A remote overflow exists in mpg123. mpg123 fails to check the length of the dynamically allocated purl variable before copying it into the static global httpauth1 variable resulting in a buffer overflow. With a specially crafted playlist file containing an overly long URL, an attacker can execute arbitrary code with user privileges or perform a denial of service attack resulting in a loss of integrity and/or availability.
Classification
Location:
Remote / Network Access
Attack Type:
Input Manipulation
Impact:
Loss of Integrity,
Loss of Availability
Exploit:
Exploit Public
Disclosure:
OSVDB Verified
Solution
Currently, there are no known upgrades, patches, or workarounds available to correct this issue.