AWS-LC CVE-2026-3338
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify app verifying PKCS#7 via AWS-LC
-
DeliveryCraft signed object with forged Authenticated Attributes
-
ExploitSubmit to verification endpoint
-
ExecutionPKCS7_verify improperly accepts signature
-
PersistForged content trusted as authentic
-
ImpactBypass authentication or integrity control
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
|
| Exploitation Conditions | Exploitation requires the target application to invoke AWS-LC's PKCS7_verify() on attacker-supplied PKCS#7/CMS objects AND to rely on the boolean verification result for an integrity or authentication decision; the specific trigger is a PKCS7 object that includes Authenticated Attributes (signedAttrs), which is the code path where validation is improper. No authentication is needed (CVSS PR:N) and no user interaction (UI:N), and the attack is network-deliverable wherever such a signed blob can be submitted. Limiting factors: applications that never verify PKCS#7 messages, never accept ones containing Authenticated Attributes, or do not trust the result for a security decision are not meaningfully exposed; impact is confined to integrity (no data disclosure or denial of service); and the component must be an unpatched AWS-LC build (pre-1.69.0), including the aws-lc-sys/aws_libcrypto distributions. |
| Impact | Signals are mixed but lean toward prioritize-the-patch rather than emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated attack with no user interaction and High vulnerable-system Integrity (VC:N/VI:H/VA:N), yielding 8.7 - appropriate for a signature-validation bypass whose entire consequence is integrity, not confidentiality or availability. Against that, EPSS is very low (0.03%, 7th percentile), there is no CISA KEV listing and no public exploit identified, indicating no observed in-the-wild activity. The key caveat is contextual exploitability: although the vector is marked network/unauthenticated, real impact only materializes in applications that actually call PKCS7_verify() on attacker-influenced PKCS#7 objects and trust the result for an authentication or integrity decision - a deployment that never verifies PKCS#7 with Authenticated Attributes is not meaningfully exposed. Net: a genuine cryptographic-integrity flaw worth patching promptly, but the absence of KEV/POC/EPSS pressure suggests targeted-not-widespread risk. |
| Exploit ScenarioDerived | An attacker crafts a PKCS#7 signed object that includes Authenticated Attributes but whose signature does not legitimately cover the claimed content, then submits it to an application that calls AWS-LC's PKCS7_verify() to authenticate the message. Because verification is improperly performed, the forged object is accepted as validly signed, letting the attacker impersonate a trusted signer or smuggle unauthorized content - for example bypassing a signature-gated authentication or token-validation step. No authentication or user interaction is required (AV:N/AC:L/PR:N/UI:N), and since no public exploit is currently known this would be attacker-developed. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv5 – Jun 30, 2026
Signature verification bypass in AWS-LC's PKCS7_verify() function lets unauthenticated attackers get forged PKCS#7 objects containing Authenticated Attributes accepted as validly signed, defeating the integrity guarantee the API exists to provide. It affects applications linking AWS-LC, including the Rust aws-lc-sys binding and aws_libcrypto, and is tagged as enabling JWT/authentication-bypass attacks. No public exploit identified at time of analysis and EPSS is very low (0.03%), but integrity impact is High (CVSS 4.0 8.7) and a fixed release (1.69.0) is already available.
Earlier versions of this analysis (4)
Signature-verification bypass in AWS-LC's PKCS7_verify() lets a remote unauthenticated attacker forge valid-looking PKCS#7 signatures when the message carries Authenticated Attributes, defeating integrity guarantees applications rely on. The flaw affects AWS-LC (aws-lc-sys / aws_libcrypto) prior to 1.69.0; AWS-managed services require no customer action, but applications embedding AWS-LC must upgrade. There is no public exploit identified at time of analysis and EPSS is very low (0.03%), but the cryptographic integrity impact is high (CVSS 4.0 8.7).
Signature verification bypass in the PKCS7_verify() function of AWS-LC (Amazon's libcrypto cryptographic library, including the aws-lc-sys and aws_libcrypto distributions) lets an unauthenticated attacker have an invalid signature accepted as valid when a PKCS7 object carries Authenticated Attributes. Any application relying on AWS-LC to validate PKCS7/CMS signatures - and by extension JWT or token-signing flows built on it - can be tricked into trusting forged or tampered data. There is no public exploit identified at time of analysis, EPSS is very low (0.03%), and it is not in CISA KEV, but the integrity impact is high and a fixed release (1.69.0) is available.
Signature verification bypass in AWS-LC's PKCS7_verify() function lets unauthenticated attackers forge the validity of PKCS7 (CMS) objects that carry Authenticated Attributes, causing the library to accept improperly signed messages as genuine. The defect (CWE-347, Improper Certificate/Signature Validation) affects applications linking AWS-LC and the aws-lc-sys Rust bindings prior to version 1.69.0; AWS service customers are not impacted. There is no public exploit identified at time of analysis and EPSS is very low (0.03%), but the integrity impact is high (CVSS 4.0 base 8.7).
Improper signature validation in PKCS7_verify() in AWS-LC allows an unauthenticated user to bypass signature verification when processing PKCS7 objects with Authenticated Attributes. Customers of AWS services do not need to take action. [CVSS 7.5 HIGH]
RemediationAI
Vendor-released patch: AWS-LC 1.69.0 - upgrade AWS-LC and the corresponding aws-lc-sys crate build and aws_libcrypto package to 1.69.0 or later per the AWS security bulletin (https://aws.amazon.com/security/security-bulletins/2026-005-AWS/) and GitHub advisory GHSA-jchq-39cv-q4wj (https://github.com/aws/aws-lc/security/advisories/GHSA-jchq-39cv-q4wj). Red Hat consumers should apply RHSA-2026:5459 (https://access.redhat.com/errata/RHSA-2026:5459) to pick up the rebuilt library. AWS states customers of managed AWS services need take no action because the fix is applied service-side, so the action item is for applications that bundle or statically link AWS-LC. If immediate upgrade is impossible, the targeted compensating control is to stop relying on PKCS7_verify() results for trust decisions on attacker-influenced inputs - specifically, treat verification of PKCS#7 objects carrying Authenticated Attributes as untrusted, or route that verification through a known-good crypto provider, accepting the trade-off of code changes and possible interoperability differences. Network filtering is ineffective here because the flaw is in library logic, not a network service.
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 fork of BoringSSL/OpenSSL providing a general-purpose cryptographic library (libcrypto), consumed in C/C++ and through bindings such as the Rust aws-lc-sys crate. The defect is in PKCS7_verify(), the routine validating PKCS#7/CMS signed-data structures. PKCS#7 signed messages may carry 'Authenticated Attributes' (signedAttrs) - a signed attribute set that must include a message digest binding the signature to the actual content. The root cause maps to CWE-347 (Improper Verification of Cryptographic Signature): on the code path where Authenticated Attributes are present, verification is improperly performed, so the cryptographic binding between the signer's signature and the underlying content/digest is not correctly enforced. The same primitive underpins higher-level signed-token constructs, which is why the tags reference JWT attacks.
Know when Jwt Attack 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, low-complexity signature bypass with no user interaction; impact is purely integrity (I:H), with no confidentiality or availability effect.
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 signature validation in PKCS7_verify() in AWS-LC allows an unauthenticated user to bypass signature verification when processing PKCS7 objects with Authenticated Attributes.
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, the cryptographic library underlying authentication and data-integrity verification in AWS-backed applications, contains a critical signature verification bypass that could allow attackers to forge cryptographic signatures and bypass authentication controls. This affects any organization using AWS-LC, aws-lc-sys, or aws_libcrypto bindings in their infrastructure or applications. No public exploit identified at time of analysis; however, immediate upgrade to patch version 1.69.0 is required to restore cryptographic assurance.
Apply vendor patch to aws-lc 1.69.0. AWS-managed services require no customer action.
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.
Affected Products (CPE)CVE.org
Related Vulnerabilities in AWS-LC PKCS7 Verification Flaws
View all 2More in Jwt Attack
View allWhy is Microsoft republishing a CVE from 2013? We are republishing CVE-2013-3900 in the Security Update Guide to update
Authentication bypass in SimpleHelp 5.5.15 and prior (plus 6.0 pre-release builds) allows remote unauthenticated attacke
Authentication bypass in WSO2 API Manager and related components (Universal Gateway, Traffic Manager, API Control Plane,
Authentication bypass in Fortinet FortiOS, FortiProxy, and FortiSwitchManager allows unauthenticated remote attackers to
ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS
Security feature bypass in Microsoft .NET (shipped via Visual Studio 2022 17.12/17.14 and Visual Studio 2026 18.7) lets
ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS
The package jsrsasign before 10.5.25 are vulnerable to Improper Verification of Cryptographic Signature when JWS or JWT
Authentication and authorization bypass in fast-jwt 6.2.0 through 6.2.4 (npm, NearForm) lets a remote, unauthenticated a
A library injection vulnerability exists in Microsoft Teams (work or school) 24046.2813.2770.1094 for macOS. Rated criti
A library injection vulnerability exists in the WebView.app helper app of Microsoft Teams (work or school) 24046.2813.27
A library injection vulnerability exists in the com.microsoft.teams2.modulehost.app helper app of Microsoft Teams (work
GHSA-hfpc-8r3f-gw53
NVD
CVE.org
EPSS
Exploit-DB