Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain IAM principal with lambda:InvokeFunction
-
DeliveryCraft invocation with target AWS service/API params
-
ExploitInvoke sfExecuteAWSService Lambda
-
ExecutionLambda dispatches call under privileged execution role
-
ImpactPerform AWS operations denied to own identity
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The affected amazon-connect-salesforce-lambda integration (before v5.26) must be deployed in the AWS account, and the attacker must be an AWS IAM principal that already holds lambda:InvokeFunction permission on the sfExecuteAWSService Lambda function. The core issue is that this Lambda accepts caller-supplied service/API/parameters and dispatches them to privileged AWS APIs using its own execution role without validating the caller's authorization, so any such invoker can perform operations denied to their own IAM identity. Limiting factors: exploitation requires a pre-existing authenticated AWS foothold with invoke rights (PR:L), not anonymous access; it only affects organizations running this specific Salesforce-CTI integration; and v5.26 adds a SalesforceExecuteAWSServiceUser parameter (plus the vendor recommendation to delete/disable sfExecuteAWSService or restrict invocation to the intended IAM user) that closes the gap. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) yields 8.1 (High) and is well-founded: this is a network-reachable confused-deputy privilege escalation requiring only low privileges (PR:L - any AWS IAM principal already holding lambda:InvokeFunction on the affected function), no user interaction, and low attack complexity. The realistic impact is significant - a low-privileged AWS caller can perform privileged AWS API operations their own IAM policy explicitly DENIES, breaking the IAM authorization boundary (hence C:H/I:H). However, several signals temper widespread-risk concern: there is no EPSS score, no CISA KEV listing, and no public POC in the provided data, and the flaw was self-reported by the vendor (AMZN) rather than surfaced through observed exploitation. Exploitation is also gated on the attacker already possessing an AWS identity with invoke permission on the specific sfExecuteAWSService Lambda within a victim's account - i.e., an insider or an already-partially-compromised principal, not an anonymous internet attacker. Net: a genuinely serious privilege-escalation flaw for organizations running this specific integration, but scoped to environments that deploy it and to callers who already have a foothold; prioritize patching where the integration is present, but broad opportunistic exploitation is unlikely. One nuance to verify: the vendor scored S:U, yet the vuln lets the Lambda's execution role act on other AWS services beyond the caller's authority, which is arguably a scope change (S:C) - worth confirming against AWS bulletin 2026-115. |
| Exploit ScenarioDerived | An organization deploys the Amazon Connect-Salesforce Lambda integration, and an IAM principal (e.g., a limited service account or lower-tier user) is granted lambda:InvokeFunction on the sfExecuteAWSService function. That principal invokes the Lambda with attacker-chosen service/API/parameter values; the Lambda executes them under its own broader IAM execution role without validating that the caller is authorized, letting the attacker perform AWS API operations explicitly denied to their own identity. No public exploit code was identified in the provided data, and the attack requires an existing authenticated AWS foothold (PR:L). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 22, 2026
Privilege escalation in Amazon's amazon-connect-salesforce-lambda integration (all versions before 5.26) allows any authenticated AWS IAM principal that already holds lambda:InvokeFunction permission on the sfExecuteAWSService function to invoke it with caller-supplied service and API parameters, causing the function's own privileged execution role to perform AWS API operations that the caller's own identity is explicitly denied (CVSS 3.1: 8.1 High, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N; CWE-862 Missing Authorization). This is a confused-deputy flaw: it requires a pre-existing authenticated AWS foothold with invoke rights, cannot be reached anonymously, and needs no user interaction, and it only affects organizations that have deployed this specific Salesforce CTI integration. No public exploit code has been identified at time of analysis and there is no KEV listing; the vendor-released fix is v5.26, which introduces a SalesforceExecuteAWSServiceUser parameter to restrict who may invoke the function.
RemediationAI
Vendor-released patch: upgrade amazon-connect-salesforce-lambda to v5.26 or later (https://github.com/amazon-connect/amazon-connect-salesforce-lambda/releases/tag/v5.26); AWS bulletin 2026-115-aws and advisory GHSA-c9j2-qjfv-mm4p document the issue. After the upgrade, configure the new SalesforceExecuteAWSServiceUser parameter to the single intended IAM principal so that lambda:InvokeFunction on sfExecuteAWSService is no longer available to unrelated principals. The vendor's stronger recommendation is to delete or disable the sfExecuteAWSService function once setup is complete - only do this if your contact flows do not require the AWS service API bridge, since removing it breaks any Salesforce CTI flow that depends on those calls; if you retain it, tighten the function's resource-based and identity-based policies so invocation is restricted to the intended IAM user. As a compensating control for accounts that cannot upgrade immediately, audit and remove lambda:InvokeFunction grants on sfExecuteAWSService from every principal except the intended integrator (trade-off: overly broad removal can break the Salesforce/Connect integration itself), and treat the function's execution role as a high-value target by scoping it from wildcard '*' to only the Connect and S3 resource ARNs it genuinely needs - the same least-privilege narrowing shipped in v5.26. Because exploitation is only possible when a principal already has invoke rights, reviewing CloudTrail Invoke events for sfExecuteAWSService, and rotating the function's execution role if unexpected invocations appear, is a useful detection and containment step. The v5.26 release also moves the runtime to Python 3.12 and urllib3 2.x and adds log-injection hardening, so upgrading closes several related hardening gaps at once.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The amazon-connect-salesforce-lambda integration is deployed into a customer's AWS account to bridge Amazon Connect contact flows with Salesforce CRM and various AWS service APIs. Its sfExecuteAWSService Lambda function is intended as a thin, authenticated dispatcher: it accepts a caller-supplied service name, API action, and parameter set and forwards them to privileged AWS APIs (for example Connect and S3 operations) using the Lambda function's execution role rather than the caller's credentials. Because the function performs no authorization validation on the caller before dispatching, and its execution role is intentionally broad, any principal with lambda:InvokeFunction on that function inherits the function's privileges - a textbook confused deputy (CWE-862, Missing Authorization). The CPE cpe:2.3:a:amazon:amazon-connect-salesforce-lambda:*:*:*:*:*:*:*:* indicates all versions prior to 5.26 are in scope. The v5.26 release notes confirm the root cause and the fix pattern: a new SalesforceExecuteAWSServiceUser parameter constrains who may invoke sfExecuteAWSService, and the same release also narrows IAM least privilege by scoping Connect and S3 actions from wildcard '*' to resource-level ARNs, upgrades the runtime to Python 3.12 with urllib3 2.x, and adds log-injection (CWE-117) hardening. The supporting library and runtime changes are hygiene improvements, not the core privileged-dispatch fix.
Know when Amazon gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:H/SI:H/SA:N
Attacker needs an authenticated AWS principal with invoke permission (PR:L) reachable over the AWS API (AV:N/AC:L); confused-deputy grants high confidentiality/integrity over AWS resources but no availability impact; S:U kept to match vendor though S:C is arguable.
Primary rating from Vendor (AMZN).
CVSS VectorVendor: AMZN
Lifecycle Timeline
3DescriptionCVE.org
Missing authorization in Amazon amazon-connect-salesforce-lambda before 5.26 allows any IAM principal with lambda:InvokeFunction permission on the affected function to escalate privileges and perform AWS API operations that their own IAM identity is explicitly denied, via invocation of a Lambda function that dispatches caller-supplied parameters to privileged service APIs without authorization validation.
To remediate this issue, we recommend upgrading to version 5.26 or later. After setup is complete, either delete or disable the sfExecuteAWSService function. If you retain the function, restrict invocation to the intended IAM user only.
Executive ViewAI
Organizations that have deployed Amazon's Connect Salesforce Lambda integration are exposed to a privilege-escalation risk that could let an already-authenticated AWS identity use the integration's privileged role to perform AWS actions it would otherwise be denied. Because this requires an existing AWS foothold and only affects environments using this specific integration, the immediate business concern is containment of compromised or over-permissioned cloud identities and protection of downstream AWS resources. Leadership should prioritize confirming deployment and upgrading to the vendor fix, as the flaw can undermine IAM separation and expand an attacker's ability to alter or access cloud data.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Remote code execution in OpenSSH's sshd server (regression of CVE-2006-5051) allows unauthenticated remote attackers to
Amazon AWS Amplify CLI before 12.10.1 incorrectly configures the role trust policy of IAM roles associated with Amplify
Improper Neutralization of audio output from 3rd and 4th Generation Amazon Echo Dot devices allows arbitrary voice comma
The CLI 1.0.0 for Amazon AWS OpenSearch has weak permissions for the configuration file. Rated critical severity (CVSS 9
Blink XT2 Sync Module firmware prior to 2.13.11 allows remote attackers to execute arbitrary commands on the device due
Blink XT2 Sync Module firmware prior to 2.13.11 allows remote attackers to execute arbitrary commands on the device due
AWS Cloud Development Kit (AWS CDK) is an open-source software development framework to define cloud infrastructure in c
opensearch-ruby is a community-driven, open source fork of elasticsearch-ruby. Rated high severity (CVSS 8.8), this vuln
Incomplete fix for CVE-2021-3100. Rated high severity (CVSS 8.8), this vulnerability is low attack complexity. Public ex
Amazon Amazon WorkSpaces agent is affected by Integer Overflow. Rated high severity (CVSS 8.8), this vulnerability is lo
Amazon WorkSpaces agent is affected by Buffer Overflow. Rated high severity (CVSS 8.8), this vulnerability is low attack
EUVD-2026-84568
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB