AWS-LC CVE-2026-3338
HIGHSeverity 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
9DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
More 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 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
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
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
The Ruby SAML library is for implementing the client side of a SAML authorization. Rated critical severity (CVSS 9.8), t
cosign is a container signing and verification utility. Rated critical severity (CVSS 9.8), this vulnerability is remote
Biscuit is an authentication and authorization token for microservices architectures. Rated critical severity (CVSS 9.8)
Same technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: HighShare
External POC / Exploit Code
Leaving vuln.today
GHSA-hfpc-8r3f-gw53