blob: 3c2d07ada48897d1eacab229cac2274fa47f29f8 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<glsa id="200501-07">
<title>xine-lib: Multiple overflows</title>
xine-lib contains multiple overflows potentially allowing execution of
arbitrary code.
<product type="ebuild">xine-lib</product>
<announced>January 06, 2005</announced>
<revised>January 06, 2005: 01</revised>
<package name="media-libs/xine-lib" auto="yes" arch="*">
<unaffected range="ge">1_rc8-r1</unaffected>
<unaffected range="rge">1_rc6-r1</unaffected>
<vulnerable range="lt">1_rc8-r1</vulnerable>
xine-lib is a multimedia library which can be utilized to create
multimedia frontends.
Ariel Berkman discovered that xine-lib reads specific input data
into an array without checking the input size in demux_aiff.c, making
it vulnerable to a buffer overflow (CAN-2004-1300) . iDefense
discovered that the PNA_TAG handling code in pnm_get_chunk() does not
check if the input size is larger than the buffer size (CAN-2004-1187).
iDefense also discovered that in this same function, a negative value
could be given to an unsigned variable that specifies the read length
of input data (CAN-2004-1188).
<impact type="normal">
A remote attacker could craft a malicious movie or convince a
targeted user to connect to a malicious PNM server, which could result
in the execution of arbitrary code with the rights of the user running
any xine-lib frontend.
There is no known workaround at this time.
All xine-lib users should upgrade to the latest version:
# emerge --sync
# emerge --ask --oneshot --verbose media-libs/xine-lib</code>
<uri link="">CAN-2004-1187</uri>
<uri link="">CAN-2004-1188</uri>
<uri link="">CAN-2004-1300</uri>
<uri link=";type=vulnerabilities">iDefense Advisory</uri>
<uri link=";type=vulnerabilities">iDefense Advisory</uri>
<uri link="">Ariel Berkman Advisory</uri>
<metadata tag="requester" timestamp="Tue, 21 Dec 2004 14:06:44 +0000">
<metadata tag="submitter" timestamp="Tue, 21 Dec 2004 16:57:50 +0000">
<metadata tag="bugReady" timestamp="Thu, 6 Jan 2005 08:50:09 +0000">