CVE-2026-94384: Missing Authorization in the Amazon Connect Salesforce Lambda Setup Function
The sfExecuteAWSService Lambda function in AmazonConnectSalesforceLambda, a Serverless Application Repository application for integrating Amazon Connect with Salesforce, passed caller-supplied parameters to privileged AWS service APIs without checking whether the caller was authorized. Any IAM principal with lambda:InvokeFunction on the function could therefore perform AWS operations that its own IAM permissions would otherwise deny. AWS notes the function is used only during initial setup.
Remediation: upgrade to version 5.26 or later, then delete or disable sfExecuteAWSService once setup is complete. If you keep it, grant lambda:InvokeFunction only to the single IAM user the CTI Adapter uses, and set the SalesforceExecuteAWSServiceUser parameter to that same user to limit cross-account invocation. Credited to Chang Li of Xidian University via coordinated disclosure.
- AmazonConnectSalesforceLambda 5.15-5.24.16
- AmazonConnectSalesforceLambda 5.26