CVE-2018-25099

In the CryptX module before 0.062 for Perl, gcm_decrypt_verify() and chacha20poly1305_decrypt_verify() do not verify the tag

Critical · published March 18, 2024

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

🚨 A hidden flaw in the CryptX Perl module lets an attacker slip through without a proper verification tag — think of it as a bouncer at a club who doesn't check IDs! 🔥 This vulnerability acts like a restaurant that serves food without checking if the ingredients are fresh. It could lead to dangerous results, just like this flaw allows malicious data to be processed without proper checks, potentially causing dire consequences. An attacker could exploit this oversight to introduce forged data, bypassing security measures and compromising the integrity of sensitive information. This means your application could unknowingly process invalid or harmful data, leading to a catastrophic breach of trust and security.

Put simply

This vulnerability acts like a restaurant that serves food without checking if the ingredients are fresh. It could lead to dangerous results, just like this flaw allows malicious data to be processed without proper checks, potentially causing dire consequences. In the CryptX module versions before 0.062, the functions gcm_decrypt_verify() and chacha20poly1305_decrypt_verify() fail to validate decryption tags. This lack of verification can allow unauthorized users to manipulate encrypted data unnoticed.

What to do

An attacker could exploit this oversight to introduce forged data, bypassing security measures and compromising the integrity of sensitive information. This means your application could unknowingly process invalid or harmful data, leading to a catastrophic breach of trust and security. Update the CryptX module to version 0.062 or later immediately to patch this critical vulnerability. Additionally, review your encryption practices to ensure proper tag verification is in place in all cryptographic functions used. You've got this! By following these steps, you'll strengthen your defenses and keep your application 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.00485 · 40.8th percentile
Published
2024-03-18T00:00Z
EPSS history
Timeline
  • 18 MAR 00:00Z
    In the CryptX module before 0.062 for Perl, gcm_decrypt_verify() and chacha20poly1305_decrypt_verify() do not verify the tag
    cvelistv5