CVE-2024-21669CWE-347

Hyperledger Aries Cloud Agent Python result of presentation verification not checked for LDP-VC

Critical · published January 11, 2024

CVSS v3.1
9.9
EPSS
1%
Percentile
49.7
In the wild
Unconfirmed
What it is

🚨 A missed check is the entire exploit! When verifying credentials, Hyperledger Aries Cloud Agent Python doesn’t factor in the proof's validity, allowing sneaky holders to present false claims as real! 🔥 Think of it like a hotel that skips checking IDs at the front desk. Guests could check in using anyone's credentials, and the staff would have no idea until it’s too late! This oversight could lead to a complete breakdown of trust in credential verification. Malicious users can present and reuse invalid proofs as if they’re legitimate, potentially enabling fraud and identity theft. It’s a recipe for chaos in decentralized identity systems!

Put simply

Think of it like a hotel that skips checking IDs at the front desk. Guests could check in using anyone's credentials, and the staff would have no idea until it’s too late! In this vulnerability, the verification process fails to consider the validity of the proof in the presentation document, allowing any holder of W3C Format Verifiable Credentials to impersonate others. The flaw stems from the verification logic not being applied correctly since version 0.7.0.

What to do

This oversight could lead to a complete breakdown of trust in credential verification. Malicious users can present and reuse invalid proofs as if they’re legitimate, potentially enabling fraud and identity theft. It’s a recipe for chaos in decentralized identity systems! Update Hyperledger Aries Cloud Agent Python to version 0.10.5 immediately to patch this critical flaw. Additionally, review your credential validation logic to ensure proper checks are in place. Don’t forget to monitor for any suspicious activity in your systems! You’ve got this! By taking action now, you’ll help keep the decentralized identity ecosystem safe and sound! 🛡️

The record
Technical detail
CVSS v3.1
9.9 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.00632 · 49.7th percentile
Weakness
CWE-347 · Improper Verification of Cryptographic Signature
Published
2024-01-11T05:40Z
EPSS history
Timeline
  • 11 JAN 05:40Z
    Hyperledger Aries Cloud Agent Python result of presentation verification not checked for LDP-VC
    cvelistv5