CVE-2004-0990

Integer overflow in GD Graphics Library libgd 2.0.28 (libgd2), and possibly other versions, allows remote attackers to cause a denial of service and possibly…

published October 28, 2004

CVSS
—
EPSS
28%
Percentile
98.1
In the wild
Unconfirmed
What it is

⚠️ An integer overflow in GD Graphics Library could let attackers send you oversized PNG images that wreak havoc! 🤯 Think of it like a restaurant trying to serve an order that’s too big for the kitchen to handle, leading to a messy breakdown. If the chef can't manage the order, the whole service comes to a halt! An attacker could exploit this vulnerability to cause a denial of service, potentially giving them the ability to execute arbitrary code. This means they could crash your system or even take control, which is absolutely devastating!

Put simply

Think of it like a restaurant trying to serve an order that’s too big for the kitchen to handle, leading to a messy breakdown. If the chef can't manage the order, the whole service comes to a halt! This vulnerability arises from an integer overflow in libgd 2.0.28, where large image row values in a PNG file can trigger a heap-based buffer overflow in the gdImageCreateFromPngCtx function, leading to unexpected behavior.

What to do

An attacker could exploit this vulnerability to cause a denial of service, potentially giving them the ability to execute arbitrary code. This means they could crash your system or even take control, which is absolutely devastating! To mitigate this, immediately update the GD Graphics Library to the latest version. Ensure that image inputs are properly validated and consider implementing additional security measures such as memory protection techniques. You've got this! Follow these steps, and you'll keep your systems safe and sound! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.28255 · 98.1th percentile
Published
2004-10-28T04:00Z
EPSS history
Timeline
  • 28 OCT 04:00Z
    Integer overflow in GD Graphics Library libgd 2.0.28 (libgd2), and possibly other versions, allows remote attackers to cause a denial of service and possibly…
    cvelistv5