PatchSiren cyber security CVE debrief
CVE-2026-62374 Open Wallet Foundation CVE debrief
A vulnerability in `@sd-jwt/decode` 0.19.0 allows tampered disclosures to be silently dropped instead of rejected, potentially leading to a reduced claim set being presented to the relying party. This issue arises when the library fails to properly validate the integrity of disclosures in SD-JWT presentations, allowing malicious or curious holders, or in-transit attackers, to exploit this weakness. The vulnerability can lead to downgrade attacks, where the attacker can manipulate the disclosures to have the relying party receive fewer claims than the credential carries, without surfacing any errors. Defenders should prioritize verifying the integrity of disclosures and ensuring the
- Vendor
- Open Wallet Foundation
- Product
- @sd-jwt/decode
- CVSS
- HIGH 7.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-11-02
- Original CVE updated
- 2026-11-02
- Advisory published
- 2026-11-02
- Advisory updated
- 2026-11-02
Who should care
Defenders responsible for SD-JWT implementations, security teams, and developers using the `@sd-jwt/decode` library should be aware of this vulnerability and take steps to verify the integrity of disclosures and update the library to a version that rejects tampered disclosures.
Why it matters
The vulnerability in `@sd-jwt/decode` 0.19.0 allows tampered disclosures to be silently dropped, potentially leading to reduced claim sets being presented to relying parties. Defenders should prioritize verifying disclosure integrity and updating the library.
- Potential for reduced claim set being presented to the relying party
- Possible downgrade attacks through tampered disclosures
- Need for verification of disclosure integrity
- Importance of updating `@sd-jwt/decode` to a version that rejects tampered disclosures
Technical summary
The `@sd-jwt/decode` library, version 0.19.0, does not reject SD-JWT presentations with tampered disclosures. Instead, it silently drops the unmatched disclosure and returns a reduced claim set, reporting success. This behavior is a downgrade/omission primitive that can be exploited by a malicious or curious holder or an in-transit attacker. The vulnerability arises from the library's failure to properly validate the integrity of disclosures, allowing attackers to manipulate the disclosures and have the relying party receive fewer claims than the credential carries.
Defensive priority
Defenders should prioritize verifying the integrity of disclosures and ensuring that the `@sd-jwt/decode` library is updated to a version that rejects tampered disclosures.
Recommended defensive actions
- Verify the integrity of disclosures in SD-JWT presentations
- Update `@sd-jwt/decode` to a version that rejects tampered disclosures
- Monitor for potential downgrade attacks
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability was reported in the `@sd-jwt/decode` library, version 0.19.0. The issue is related to the handling of tampered disclosures in SD-JWT presentations, where the library silently drops unmatched disclosures instead of rejecting them. This behavior can lead to reduced claim sets being presented to relying parties. The vulnerability was identified through a combination of source-provided information and defensive analysis. To verify the vulnerability, defenders should review the library's documentation and update to a
Sources and references
Verified primary and authoritative sources
-
CVE-2026-62374 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-62374
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-62374 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-62374
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
SD JWT JS: Tampered disclosures silently dropped instead of rejected
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/npm/GHSA-f9j6-8p6x-r9j6.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/openwallet-foundation/sd-jwt-js/security/advisories/GHSA-f9j6-8p6x-r9j6
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/openwallet-foundation/sd-jwt-js/pull/380
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/openwallet-foundation/sd-jwt-js/commit/3d8a72a0a279d67439db038c9c2b52621568b866
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/openwallet-foundation/sd-jwt-js
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.