CVE-2004-0982

Buffer overflow in the getauthfromURL function in httpget.c in mpg123 pre0.59s and mpg123 0.59r could allow remote attackers or local users to execute…

published November 19, 2004

CVSS
—
EPSS
7%
Percentile
93.8
In the wild
Unconfirmed
What it is

⚠️ A long string in an mp3 URL is all it takes to trigger this buffer overflow! This flaw in mpg123 could lead to arbitrary code execution, making it a sneaky little gremlin in your media player. 🔥 Think of it like a waiter taking an order without checking the kitchen's capacity. If the order is too big (like that long string), it could overwhelm the system and cause chaos in the kitchen, or in this case, your computing environment. An attacker could craft a malicious mp3 file that, when processed, causes the player to execute arbitrary code. This could lead to anything from unauthorized access to your system to complete takeover — an absolute nightmare scenario!

Put simply

Think of it like a waiter taking an order without checking the kitchen's capacity. If the order is too big (like that long string), it could overwhelm the system and cause chaos in the kitchen, or in this case, your computing environment. The vulnerability arises from a buffer overflow in the getauthfromURL function in httpget.c, found in mpg123 versions prior to 0.59s and 0.59r. This flaw allows both remote and local attackers to exploit the function through specially crafted mp3 files that contain a long string in the URL.

What to do

An attacker could craft a malicious mp3 file that, when processed, causes the player to execute arbitrary code. This could lead to anything from unauthorized access to your system to complete takeover — an absolute nightmare scenario! To protect your systems, upgrade to a patched version of mpg123 that's beyond 0.59s or 0.59r. Regularly audit your media files and be cautious about the sources you trust when downloading audio files. You've got this! Stay vigilant and keep your systems secure. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.06527 · 93.8th percentile
Published
2004-11-19T05:00Z
EPSS history
Timeline
  • 19 NOV 05:00Z
    Buffer overflow in the getauthfromURL function in httpget.c in mpg123 pre0.59s and mpg123 0.59r could allow remote attackers or local users to execute…
    cvelistv5