Skip to main content

AWS-LC CVE-2026-3338

HIGH
Improper Verification of Cryptographic Signature (CWE-347)
2026-03-02 ff89ba41-3aa1-4d27-914a-91399e9639e5 GHSA-hfpc-8r3f-gw53
8.7
CVSS 4.0 · Vendor: ff89ba41-3aa1-4d27-914a-91399e9639e5
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify app verifying PKCS#7 via AWS-LC
  2. Delivery
    Craft signed object with forged Authenticated Attributes
  3. Exploit
    Submit to verification endpoint
  4. Execution
    PKCS7_verify improperly accepts signature
  5. Persist
    Forged content trusted as authentic
  6. Impact
    Bypass 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv5 – 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)
v4 Jun 30, 2026 - 05:09 cvss changed CVSS 8.7

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).

v3 Jun 30, 2026 - 05:08 cvss changed CVSS 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.

v2 Jun 30, 2026 - 05:07 cvss changed CVSS 8.7

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).

v1 Mar 12, 2026 - 21:55 CVSS 7.5

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

cargo aws-lc-sys fix: 0.38.0

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

Vendor (ff89ba41-3aa1-4d27-914a-91399e9639e5) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

Network-reachable, unauthenticated, low-complexity signature bypass with no user interaction; impact is purely integrity (I:H), with no confidentiality or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
SUSE 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Red Hat 7.5 HIGH

Primary rating from Vendor (ff89ba41-3aa1-4d27-914a-91399e9639e5).

CVSS VectorVendor: ff89ba41-3aa1-4d27-914a-91399e9639e5

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

7
Analysis Updated
Jun 30, 2026 - 05:11 vuln.today
v5 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:09 vuln.today
v4 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:08 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:07 vuln.today
v2 - CVSS changed
CVSS changed
Jun 30, 2026 - 03:24 NVD
7.5 (HIGH) 8.7 (HIGH)
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Mar 02, 2026 - 22:16 nvd
HIGH 7.5

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch to aws-lc 1.69.0. AWS-managed services require no customer action.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Prevalence
Medium
AWS crypto library with growing adoption, not yet ubiquitous like OpenSSL
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:amazon:aws-lc-sys:*:*:*:*:*:rust:*:*
cpe:2.3:a:amazon:aws_libcrypto:*:*:*:*:*:*:*:*

Related Vulnerabilities in AWS-LC PKCS7 Verification Flaws

View all 2
CVE-2013-3900 MEDIUM
5.5 Dec 11

Why is Microsoft republishing a CVE from 2013? We are republishing CVE-2013-3900 in the Security Update Guide to update

CVE-2026-48558 CRITICAL POC
9.5 Jun 12

Authentication bypass in SimpleHelp 5.5.15 and prior (plus 6.0 pre-release builds) allows remote unauthenticated attacke

CVE-2026-5430 CRITICAL POC
10.0 Aug 06

Authentication bypass in WSO2 API Manager and related components (Universal Gateway, Traffic Manager, API Control Plane,

CVE-2025-59718 CRITICAL
9.8 Dec 09

Authentication bypass in Fortinet FortiOS, FortiProxy, and FortiSwitchManager allows unauthenticated remote attackers to

CVE-2025-25291 CRITICAL POC
9.3 Mar 12

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS

CVE-2026-47304 CRITICAL POC
9.8 Jul 14

Security feature bypass in Microsoft .NET (shipped via Visual Studio 2022 17.12/17.14 and Visual Studio 2026 18.7) lets

CVE-2025-25292 CRITICAL POC
9.3 Mar 12

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS

CVE-2022-25898 CRITICAL POC
9.8 Jul 01

The package jsrsasign before 10.5.25 are vulnerable to Improper Verification of Cryptographic Signature when JWS or JWT

CVE-2026-107722 CRITICAL POC
9.8 Oct 08

Authentication and authorization bypass in fast-jwt 6.2.0 through 6.2.4 (npm, NearForm) lets a remote, unauthenticated a

CVE-2024-42004 CRITICAL POC
9.8 Dec 18

A library injection vulnerability exists in Microsoft Teams (work or school) 24046.2813.2770.1094 for macOS. Rated criti

CVE-2024-41145 CRITICAL POC
9.8 Dec 18

A library injection vulnerability exists in the WebView.app helper app of Microsoft Teams (work or school) 24046.2813.27

CVE-2024-41138 CRITICAL POC
9.8 Dec 18

A library injection vulnerability exists in the com.microsoft.teams2.modulehost.app helper app of Microsoft Teams (work

Vendor StatusVendor

SUSE

Severity: High

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy