Skip to main content

SWUpdate EUVDEUVD-2026-97496

| CVE-2026-109399 CRITICAL
Improper Certificate Validation (CWE-295)
2026-10-12 VulnCheck GHSA-xf8v-f779-856c
9.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain sibling-intermediate signing key under shared root
  2. Delivery
    Embed that intermediate in CMS SignedData
  3. Exploit
    Sign crafted malicious update image
  4. Execution
    Bypass X.509 chain validation in swupdate_cms_verify_openssl.c
  5. Impact
    Install attacker-controlled firmware/update

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
Exploitation Conditions

Exploitation requires the attacker to possess a valid signing key and certificate from a sibling intermediate CA that chains to the SAME root CA already trusted by the target SWUpdate device - i.e., a legitimately-issued intermediate within the same PKI hierarchy. The vulnerable behavior is present in default builds (versions through 2026.05.1) where additional X.509 certificates embedded in CMS SignedData are trusted for chain building; the fix adds a CMS_IGNORE_ADDITIONAL_CERTS option to use only direct signer certificates. Key LIMITING factors: no exploitation is possible without that sibling-intermediate key (the AT:P / AC:H prerequisite), and deployments using a single-issuer PKI with no sibling intermediates under the trusted root are not realistically exploitable. No user interaction or device privileges are required once the signed malicious image is delivered.

Impact

This is a genuine integrity/supply-chain risk but with meaningful preconditions that temper the 9.2 CVSS 4.0 score. The vector (AV:N/AC:H/AT:P/PR:N/UI:N) is internally consistent with the description: no privileges on the target device and no user interaction are needed (PR:N/UI:N), but both AC:H and AT:P correctly reflect the hard prerequisite - the attacker must already hold a signing key/certificate from a sibling intermediate CA under the SAME root the device trusts. This is not opportunistic mass exploitation; it is a targeted PKI-abuse scenario. No EPSS score was provided and the CVE is NOT in CISA KEV, so there is no confirmed active exploitation - status is 'no public exploit identified at time of analysis' (a vendor patch commit is public, but a patch diff is not a weaponized POC). The signals are therefore coherent rather than conflicting: high technical impact (full malicious-firmware install → VC/VI/VA:H) but gated behind a non-trivial trust-hierarchy precondition. Net: a real priority for organizations running multi-tenant or multi-vendor PKI where sibling intermediates exist under a shared root, but lower real-world urgency for single-issuer deployments. Note the input 'Information Disclosure' tag mischaracterizes the flaw, which is primarily an integrity/code-integrity bypass enabling malicious updates.

Exploit ScenarioDerived

An attacker who legitimately holds a signing certificate issued by a sibling intermediate CA chained to the same root CA the device trusts crafts a malicious SWUpdate image, signs it with their key, and embeds their intermediate certificate inside the CMS SignedData. Because SWUpdate trusts the embedded certificate for chain building, verification succeeds and the malicious update is installed. No public exploit code was identified at time of analysis, though the fixing commit is public.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 12, 2026

Malicious firmware updates can be installed on devices running SWUpdate through 2026.05.1 due to improper validation of X.509 certificates embedded in CMS SignedData, allowing an attacker with a signing key from a sibling intermediate CA under the same trusted root to bypass signature verification. The vulnerability is present in default builds and requires no user interaction or device privileges, but exploitation is limited to environments where the trusted root has multiple intermediate CAs. No public exploit code or active exploitation has been identified at time of analysis.

RemediationAI

Apply the upstream fix available in commit e66c5640664a31668926a24c0c84b6b6570dc0d9; a released patched version number is not independently confirmed. The patch introduces a CONFIG_CMS_IGNORE_ADDITIONAL_CERTS build option that should be enabled to restrict certificate validation to only direct signer certificates from the CMS signature. If immediate patching is not possible, reconfigure the PKI so that the trusted root CA used by SWUpdate has only a single intermediate CA dedicated to update signing, eliminating any sibling intermediates; this prevents the attack but reduces flexibility in certificate management. Alternatively, if building from source, backport the commit and set CONFIG_CMS_IGNORE_ADDITIONAL_CERTS=y, which has the trade-off of rejecting any CMS signatures that rely on additional intermediates for chain building. Monitor the vendor advisory at the provided links for updated guidance.

Affected VersionsENISA

swupdate 0 ≤2026.05.1

Affected Packages

euvd swupdate no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

SWUpdate is an embedded Linux update agent that uses CMS (Cryptographic Message Syntax) to sign update images, with cryptographic operations handled by OpenSSL. The vulnerability resides in crypto/swupdate_cms_verify_openssl.c, classified under CWE-295 (Improper Certificate Validation). The code trusts additional X.509 certificates embedded in the CMS SignedData structure when building the certificate chain to a trusted root, rather than restricting chain building to certificates from the trusted store. This allows an attacker who holds a signing key from a sibling intermediate CA-one that chains to the same root as the legitimate update signing CA-to embed that intermediate in the CMS signature, causing the verifier to accept a malicious update as valid. The fix, introduced in commit e66c5640664a31668926a24c0c84b6b6570dc0d9, adds a CONFIG_CMS_IGNORE_ADDITIONAL_CERTS build option that, when enabled, uses only direct signer certificates from the CMS signature. The CVE is scored 9.2 with a CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N), while the independent assessment rates it CVSS 3.1 (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H), both indicating high impact but high attack complexity due to the prerequisite of possessing a sibling intermediate key. Affected products are identified by CPE cpe:2.3:a:sbabic:swupdate:*:*:*:*:*:*:*:*, covering all versions through 2026.05.1.

Know when Swupdate 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 (VulnCheck) PRIMARY 9.2 CRITICAL
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

PR:N/UI:N since no device privileges or interaction are needed, but AC:H captures the required sibling-intermediate signing key; successful malicious-update install yields full C/I/A:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

SWUpdate through 2026.05.1 contains an improper certificate validation vulnerability in crypto/swupdate_cms_verify_openssl.c that trusts untrusted X.509 certificates embedded in CMS SignedData for chain building. Attackers holding a signing key from a sibling intermediate under the same root can embed that intermediate in the signature to install malicious updates.

Executive ViewAI

Why It Matters

SWUpdate-based devices can accept malicious firmware updates when the trusted root contains multiple intermediate certificate authorities, allowing an attacker with a sibling intermediate signing key to bypass signature verification. This creates fleet-level firmware integrity and supply-chain risk for organizations that rely on those devices, even though no public exploit identified at time of analysis and exploitation is conditional on the multi-intermediate CA configuration. Leadership should treat this as a critical remediation priority because unauthorized firmware can undermine device trust, compliance, and operational continuity.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
widely-used embedded Linux OTA update framework; device-specific, not universal
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
No
Human Impact
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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