AWS-LC CVE-2026-3336
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft multi-signer PKCS7 with untrusted earlier signer
-
DeliveryDeliver to application using AWS-LC
-
ExploitPKCS7_verify() skips chain check on non-final signers
-
ExecutionForged signer accepted as trusted
-
ImpactSpoofed signed content processed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
|
| Exploitation Conditions | Exploitation requires that the target application process PKCS7 objects containing MULTIPLE signers and rely on AWS-LC PKCS7_verify() to make a trust decision - the flaw only skips chain verification for all signers except the final one, so single-signer PKCS7 verification is not affected. No authentication, privileges, or user interaction are needed (PR:N/UI:N), and the attacker only needs to deliver a crafted multi-signer PKCS7 structure to the verifying application. Limiting factors: applications that never use multi-signer PKCS7 verification, or that only verify single-signer messages, are not exploitable; the issue is fixed in AWS-LC 1.69.0; and impact is integrity-only (no data disclosure or denial of service). |
| Impact | Signals are largely consistent and point to a moderate, integrity-focused issue rather than an urgent crisis. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) with VI:H and VC:N/VA:N correctly frames this as a network-reachable, no-privilege, no-interaction integrity bypass with no confidentiality or availability impact, consistent with the description of an unauthenticated certificate-validation bypass. The vendor score of 8.7 is driven by the unauthenticated network reach; however EPSS is very low (0.03%, 10th percentile), it is not on CISA KEV, and no POC is referenced, so widespread opportunistic exploitation is unlikely. Real-world risk is conditional: it only matters for applications that actually call PKCS7_verify() on multi-signer PKCS7 objects and make trust decisions on the result - a meaningful but not universal code path. Key caveat: exploitability depends entirely on whether the consuming application uses multi-signer PKCS7 verification, which the CVE metadata cannot confirm for any given deployment. |
| Exploit ScenarioDerived | An attacker crafts a PKCS7 signed message containing multiple signers where an earlier signer uses an untrusted or invalid certificate while the final signer is benign or valid; an application using a pre-1.69.0 AWS-LC PKCS7_verify() accepts the whole structure as verified, allowing the attacker to spoof a trusted signer on signed content or updates. No public POC is referenced, but the network attack vector and low complexity (AC:L, no privileges, no user interaction) make exploitation straightforward against any vulnerable verification path. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv5 – Jun 30, 2026
Certificate chain verification bypass in AWS-LC, Amazon's libcrypto/BoringSSL-derived cryptographic library, lets unauthenticated attackers forge trust in PKCS7 objects carrying multiple signers: PKCS7_verify() validates only the final signer and skips chain verification for all preceding signers (CWE-295). Affected applications can be tricked into accepting signed data whose earlier signers chain to untrusted or invalid certificates. There is no public exploit identified at time of analysis, EPSS is low (0.03%, 10th percentile), and AWS-managed services are unaffected per the vendor, but the flaw is fixed in AWS-LC 1.69.0.
Earlier versions of this analysis (4)
Certificate chain verification bypass in AWS-LC's PKCS7_verify() function lets remote unauthenticated attackers forge multi-signer PKCS#7 (CMS) structures whose intermediate signers escape validation, since only the final signer's chain is actually verified. Affected applications using AWS-LC prior to version 1.69.0 may accept signatures from untrusted or unverified certificates, undermining message/data authenticity. EPSS is very low (0.03%, 10th percentile) and there is no public exploit identified at time of analysis; the issue is fixed in AWS-LC 1.69.0.
Certificate chain verification bypass in AWS-LC's PKCS7_verify() lets remote attackers forge the validity of multi-signer PKCS7 objects, since every signer except the final one escapes chain validation (CWE-295). The flaw affects applications linking AWS-LC (the aws-lc-sys/aws_libcrypto crates and libraries) prior to version 1.69.0; an attacker can attach untrusted or self-signed signer certificates that are accepted as if trusted. There is no public exploit identified at time of analysis, and EPSS scores it very low (0.03%), but the integrity impact is high and it is fixed in AWS-LC 1.69.0.
Certificate-validation bypass in AWS-LC's PKCS7_verify() lets remote unauthenticated attackers defeat certificate chain verification for every signer except the final one in multi-signer PKCS7 objects, enabling forged or untrusted signers to be accepted as valid. The flaw affects applications linking AWS-LC (including the aws-lc-sys and aws_libcrypto distributions) and is fixed in 1.69.0; EPSS is very low (0.03%, 10th percentile) and there is no public exploit identified at time of analysis. AWS managed services require no customer action - only applications embedding AWS-LC must upgrade.
Improper certificate validation in PKCS7_verify() in AWS-LC allows an unauthenticated user to bypass certificate chain verification when processing PKCS7 objects with multiple signers, except the final signer. Customers of AWS services do not need to take action. [CVSS 7.5 HIGH]
RemediationAI
Vendor-released patch: AWS-LC version 1.69.0 - upgrade all applications and dependencies (including the aws-lc-sys Rust crate) to 1.69.0 or later, per the release at https://github.com/aws/aws-lc/releases/tag/v1.69.0 and the GitHub advisory https://github.com/aws/aws-lc/security/advisories/GHSA-cfwj-9wp5-wqvp. Red Hat users should apply RHSA-2026:5459 (https://access.redhat.com/errata/RHSA-2026:5459). If immediate upgrade is not possible, a targeted compensating control is to avoid relying on PKCS7_verify() for multi-signer PKCS7 objects: reject PKCS7 structures containing more than one SignerInfo, or independently re-verify every signer's certificate chain in application code rather than trusting the library result; the trade-off is added application logic and possible rejection of legitimate multi-signer messages. AWS-managed service customers need take no action per the vendor bulletin (https://aws.amazon.com/security/security-bulletins/2026-005-AWS/).
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in cargo
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
AWS-LC is Amazon's general-purpose cryptographic library (forked from BoringSSL/OpenSSL) used by AWS services and third-party applications, exposed here through the aws-lc-sys Rust bindings and the aws_libcrypto component (CPEs cpe:2.3:a:amazon:aws-lc-sys and cpe:2.3:a:amazon:aws_libcrypto). PKCS7 (RFC 2315/CMS) supports detached or enveloped signatures with one or more SignerInfo structures, and PKCS7_verify() is responsible for validating each signer's certificate up to a trusted root. The root cause is CWE-295 Improper Certificate Validation: the implementation only performs chain verification for the last signer in a multi-signer PKCS7 structure, leaving every earlier signer's certificate chain unchecked, so a signature that appears valid does not guarantee its certificate is actually trusted.
Know when Aws Lc Sys 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:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable, unauthenticated, no interaction (AV:N/AC:L/PR:N/UI:N); integrity-only certificate-validation bypass with no confidentiality or availability impact (C:N/I:H/A:N).
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Primary rating from Vendor (ff89ba41-3aa1-4d27-914a-91399e9639e5).
CVSS VectorVendor: ff89ba41-3aa1-4d27-914a-91399e9639e5
Lifecycle Timeline
7DescriptionCVE.org
Improper certificate validation in PKCS7_verify() in AWS-LC allows an unauthenticated user to bypass certificate chain verification when processing PKCS7 objects with multiple signers, except the final signer.
Customers of AWS services do not need to take action. Applications using AWS-LC should upgrade to AWS-LC version 1.69.0.
Executive ViewAI
AWS-LC, Amazon's cryptographic library used by third-party applications, contains a certificate chain verification bypass in PKCS7 signature validation. Attackers could forge trust in digitally signed data, bypassing signature authentication controls in applications directly using AWS-LC. AWS-managed services are unaffected, but organizations using AWS-LC for signature validation should prioritize immediate patching.
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
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
GHSA-vw5v-4f2q-w9xf
NVD
CVE.org
EPSS
Exploit-DB