Skip to main content

AWS-LC CVE-2026-3336

HIGH
Improper Certificate Validation (CWE-295)
2026-03-02 ff89ba41-3aa1-4d27-914a-91399e9639e5 GHSA-vw5v-4f2q-w9xf
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
    Craft multi-signer PKCS7 with untrusted earlier signer
  2. Delivery
    Deliver to application using AWS-LC
  3. Exploit
    PKCS7_verify() skips chain check on non-final signers
  4. Execution
    Forged signer accepted as trusted
  5. Impact
    Spoofed 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.

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

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

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.

v3 Jun 30, 2026 - 05:09 cvss changed CVSS 8.7

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.

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

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.

v1 Mar 12, 2026 - 21:55 CVSS 7.5

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

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

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

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:14 vuln.today
v5 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:10 vuln.today
v4 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:09 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:08 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 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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 90% exploitable
Prevalence
High
Amazon cryptographic library used across AWS services and many applications
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

Vendor StatusVendor

SUSE

Severity: High

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