CVE-2024-28285

A Fault Injection vulnerability in the SymmetricDecrypt function in cryptopp/elgamal.h of Cryptopp Crypto++ 8.9, allows an attacker to co-reside in the same…

Critical · published May 13, 2024

CVSS v3.1
9.8
EPSS
1%
Percentile
42.3
In the wild
Unconfirmed
What it is

🚨 A fault injection vulnerability in the SymmetricDecrypt function can let an attacker eavesdrop like a nosy neighbor listening to all your conversations! 🔥 Think of the SymmetricDecrypt function as a bank vault that’s supposed to keep your secrets safe. If an attacker is like a thief who’s somehow gotten a pass to hang out in the same building, they can overhear your security codes and break in whenever they please! With this vulnerability, an attacker co-residing on the same system can disclose sensitive information and even escalate their privileges. It's a recipe for disaster, where the attacker could gain unauthorized access to critical systems and data, leading to potential data breaches and severe security compromises.

Put simply

Think of the SymmetricDecrypt function as a bank vault that’s supposed to keep your secrets safe. If an attacker is like a thief who’s somehow gotten a pass to hang out in the same building, they can overhear your security codes and break in whenever they please! This fault injection issue allows an attacker to manipulate the SymmetricDecrypt function to disclose sensitive information by exploiting its interactions with the local environment. By fabricating conditions that the function doesn’t handle properly, an attacker can gain insights into otherwise protected data.

What to do

With this vulnerability, an attacker co-residing on the same system can disclose sensitive information and even escalate their privileges. It's a recipe for disaster, where the attacker could gain unauthorized access to critical systems and data, leading to potential data breaches and severe security compromises. Immediately patch to version 8.9.1 or later of Crypto++ to eliminate this vulnerability. Additionally, ensure that strict process isolation practices are in place to limit co-residency and access between user processes. Regularly audit your systems to identify any potential attackers lurking nearby. You've got this! By following these steps, you’ll keep your systems secure and your secrets safe! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00505 · 42.3th percentile
Published
2024-05-13T19:07Z
EPSS history
Timeline
  • 13 MAY 19:07Z
    A Fault Injection vulnerability in the SymmetricDecrypt function in cryptopp/elgamal.h of Cryptopp Crypto++ 8.9, allows an attacker to co-reside in the same…
    cvelistv5