CVE-2009-0544

Buffer overflow in the PyCrypto ARC2 module 2.0.1 allows remote attackers to cause a denial of service and possibly execute arbitrary code via a large ARC2 key…

published February 12, 2009

CVSS
—
EPSS
12%
Percentile
96.0
In the wild
Unconfirmed
What it is

💡 A buffer overflow in PyCrypto's ARC2 module could let an attacker cause a denial of service—or worse, execute arbitrary code—all with a particularly hefty key! ⚠️ Think of this as a restaurant that can't handle oversized orders. If a customer keeps requesting a ridiculously large dish, it could overwhelm the kitchen and create chaos, making the whole restaurant come to a standstill. In the worst-case scenario, an attacker could crash your application, leaving it unresponsive, or even gain control to run malicious commands. This vulnerability, while not currently known to be exploited, could still create disruptions if a large ARC2 key length is used.

Put simply

Think of this as a restaurant that can't handle oversized orders. If a customer keeps requesting a ridiculously large dish, it could overwhelm the kitchen and create chaos, making the whole restaurant come to a standstill. The vulnerability stems from a buffer overflow in the ARC2 module of PyCrypto version 2.0.1, which fails to properly handle overly large ARC2 key lengths, leading to potential denial of service and arbitrary code execution.

What to do

In the worst-case scenario, an attacker could crash your application, leaving it unresponsive, or even gain control to run malicious commands. This vulnerability, while not currently known to be exploited, could still create disruptions if a large ARC2 key length is used. To remediate this, update to the latest version of PyCrypto or consider migrating to a maintained fork, like PyCryptodome, that addresses this issue. Review your key management practices to avoid using oversized keys in the meantime. With these actions, you’ll be on your way to solid security in no time! 🛡️ You've got this!

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.11523 · 96.0th percentile
Published
2009-02-12T17:00Z
EPSS history
Timeline
  • 12 FEB 17:00Z
    Buffer overflow in the PyCrypto ARC2 module 2.0.1 allows remote attackers to cause a denial of service and possibly execute arbitrary code via a large ARC2 key…
    cvelistv5