First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 48108
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Security <security@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: fbusse@gmx.de
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:
Flags: Requestee:
 
 
  ()

Filename Description Type Creator Created Size Actions
xine-ui-implicit-config.patch xine-ui patch patch fbusse@gmx.de 2004-04-16 22:33 0000 1.78 KB Details | Diff
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 48108 depends on: Show dependency tree
Bug 48108 blocks: 45448 48324

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2004-04-16 22:33 0000
xine security announcement
==========================

Announcement-ID: XSA-2004-2

Summary:
By opening a malicious playlist in the xine-ui media player, an attacker can 
write arbitrary content to an arbitrary file, only restricted by the 
permissions of the user running xine-ui.

Description:
xine-ui offers the feature of embedding special items in playlists that will 
apply changes to xine configuration options once the playlist item is played. 
But some of xine's configuration options specify files that will be written 
to during playback. One example of such an option is 
"audio.sun_audio_device", which specifies the audio device on SUN machines. 
The decoded PCM samples of the audio stream will be written to this file. By 
having a user open a playlist with an entry 
"cfg:/audio.sun_audio_device:.bashrc" followed by an entry 
"http://myserver/mybashrc" in xine-ui, the value of the 
"audio.sun_audio_device" option will be changed and the next entry will play 
a specially crafted audio stream. This way an attacker could fill any file 
the user has access to with arbitrary content. Other configuration options 
that allow such an attack exist (we also found "dxr3.devicename"), so the 
vulnerability is not limited to SUN machines.

Severity:
Expoits have not been seen in the public and not all xine setups use the 
vulnerable configuration options. But at least xine users on SUN machines and 
users of a DXR3 or Hollywood+ MPEG decoder card are vulnerable. Other such 
problematic configuration options might have slipped through the review or 
might be provided by xine plugins outside the main xine distribution, leaving 
other users vulnerable as well. Given the wide range of possible harm, we 
consider this problem to be highly critical.

Affected versions:
All releases starting with 0.9.21 up to and including 0.9.23.

Unaffected versions:
All releases older than 0.9.21.
CVS HEAD has been fixed.
The upcoming 0.99.1 release.

Solution:
Changes to xine configuration options via playlist are now disabled by 
default.
The attached patch to xine-ui fixes the problem but should only be used by 
distributors who do not want to upgrade. Otherwise, we strongly advise 
everyone to upgrade to CVS HEAD or to the next version of xine-ui, which is 
to be released soon.

For further information and in case of questions, please contact the xine 
team. Our website is http://xinehq.de/

Michael Roitzsch

------- Comment #1 From fbusse@gmx.de 2004-04-16 22:33:40 0000 -------
Created an attachment (id=29471) [edit]
xine-ui patch

------- Comment #2 From Thierry Carrez (RETIRED) 2004-04-17 07:58:30 0000 -------
The simpler approach will be to create a 0.9.23-r2 with the patch and have
everyone upgrade to it when it's stable (GLSA common with the others xine
vulns)

media-video :
sorry to ask you more work after the previous xine-ui, but your help is still
needed !

Thanks in advance.

------- Comment #3 From Patrick Kursawe 2004-04-19 01:44:45 0000 -------
Included the patch in xine-ui-0.9.23-r2.

------- Comment #4 From Thierry Carrez (RETIRED) 2004-04-19 02:00:59 0000 -------
Thanks phosphan.

Arches : please test xine-ui-0.9.23-r2 and mark stable if/when appropriate.

-K

------- Comment #5 From Thierry Carrez (RETIRED) 2004-04-21 11:42:37 0000 -------
Bump: x86, ppc please test and mark stable (if stable :) )
-K

------- Comment #6 From Travis Tilley (RETIRED) 2004-04-22 02:54:56 0000 -------
already marked stable on amd64 by someone who forgot to remove amd64 from CC.
wee

------- Comment #7 From Thierry Carrez (RETIRED) 2004-04-26 01:12:28 0000 -------
x86, ppc : anything I should be aware of preventing this one to go stable ?
We need xine-ui-0.9.23-r2 and xine-lib-1_rc3-r3 stable for GLSA publication -- TIA
-K

------- Comment #8 From David Holm (RETIRED) 2004-04-26 01:39:45 0000 -------
Stable on ppc.

------- Comment #9 From Brandon Hale (RETIRED) 2004-04-26 08:43:33 0000 -------
Stable on x86.

------- Comment #10 From Thierry Carrez (RETIRED) 2004-04-26 09:43:44 0000 -------
GLSA-ready. Common with other xine vulns

------- Comment #11 From Joshua J. Berry (CondorDes) (RETIRED) 2004-04-26 22:49:45 0000 -------
GLSA 200404-20.

First Last Prev Next    No search results available      Search page      Enter new bug