The following advisory from email@example.com is for abcm2ps 3.7.20, but I was able to get media-sound/abcm2ps-3.7.9 to SegFault using the given exploit so it's probably vulnerable.
(time to make some template for this? <g>)
Date: 15 Dec 2004 08:23:11 -0000
From: "D. J. Bernstein" <firstname.lastname@example.org>
Subject: [remote] [control] abcm2ps 3.7.20 put_words overflows str buffer
To: email@example.com, firstname.lastname@example.org
X-HELOcheck: OK: FQDN
Mailing-List: contact email@example.com; run by ezmlm
Mail-Followup-To: firstname.lastname@example.org, email@example.com
Automatic-Legal-Notices: See http://cr.yp.to/mailcopyright.html.
[-- Attachment #1 [details] --]
[-- Type: text/plain, Encoding: 7bit, Size: 1.5K --]
Limin Wang, a student in my Fall 2004 UNIX Security Holes course, has
discovered a remotely exploitable security hole in abcm2ps. I'm
publishing this notice, but all the discovery credits should be assigned
You are at risk if you take an ABC file from an email message (or a web
page or any other source that could be controlled by an attacker) and
feed that document through abcm2ps. Whoever provides the ABC file then
has complete control over your account: she can read and modify your
files, watch the programs you're running, etc.
The abcm2ps documentation does not tell users to avoid taking input from
the network. Many web pages offer ABC files for public consumption.
Proof of concept: On an x86 computer running FreeBSD 4.10, as root, type
to download and compile the abcm2ps program, version 3.7.20 (current).
Then, as any user, save the file 35.abc attached to this message, and
abcm2ps 35.abc > 35.ps
with the unauthorized result that a file named x is removed from the
current directory. (I tested this with a 470-byte environment, as
reported by printenv | wc -c; beware that 35.abc is sensitive to the
Here's the bug: In subs.c, put_words() copies any amount of data into
an 81-byte str array. Wang also comments that t->text is not
---D. J. Bernstein, Associate Professor, Department of Mathematics,
Statistics, and Computer Science, University of Illinois at Chicago
Created attachment 46176 [details]
File 35.abc from advisory
sound, please verify/advise.
Are they releaseing these advisories before contacting upstream authors to allow them to make a fix!!??!!
Actually the upstream is CC'ed in the attached email.
This issue has been fixed in 3.7.21. sound, please bump.
in cvs. tested and stable on all archs. ready for glsa.