portage-ng / portage / media-libs / xine-lib / 1.2.13-r5
portage-ng glsa
18 advisories reference media-libs/xine-lib · none place version 1.2.13-r5 in a vulnerable range
▸ GLSA 201412-09 Multiple packages, Multiple vulnerabilities fixed in 2011 this version unaffected high local, remote 2014-12-11

This GLSA contains notification of vulnerabilities found in several Gentoo packages which have been fixed prior to January 1, 2012. The worst of these vulnerabilities could lead to local privilege escalation and remote code execution. Please see the package list and CVE identifiers below for more information.

Announced
2014-12-11
Revised
2014-12-11 (revision 2)
Access
local, remote
Bugs
#194151 #294253 #294256 #334087 #344059 #346897 #350598 #352608 #354209 #355207 #356893 #358611 #358785 #358789 #360891 #361397 #362185 #366697 #366699 #369069 #370839 #372971 #376793 #381169 #386321 #386361
Advisory
https://security.gentoo.org/glsa/201412-09

Affected packages

PackageArchVulnerableUnaffected
app-admin/syslog-ng*< 3.2.4>= 3.2.4
app-misc/ca-certificates*< 20110502-r1>= 20110502-r1
app-office/gnucash*< 2.4.4>= 2.4.4
dev-db/unixODBC*< 2.3.0-r1>= 2.3.0-r1
dev-libs/xmlsec*< 1.2.17>= 1.2.17
dev-php/PEAR-Mail*< 1.2.0>= 1.2.0
dev-php/PEAR-PEAR*< 1.9.2-r1>= 1.9.2-r1
dev-util/oprofile*< 0.9.6-r1>= 0.9.6-r1
dev-util/qt-creator*< 2.1.0>= 2.1.0
dev-vcs/gitolite*< 1.5.9.1>= 1.5.9.1
games-sports/racer-bin*>= 0.5.0-r1—
gnome-base/gdm*< 3.8.4-r3>= 3.8.4-r3
media-libs/fmod*< 4.38.00>= 4.38.00
media-libs/xine-lib*< 1.1.19>= 1.1.19
media-sound/lastfmplayer*< 1.5.4.26862-r3>= 1.5.4.26862-r3
net-analyzer/sflowtool*< 3.20>= 3.20
net-libs/libsoup*< 2.34.3>= 2.34.3
net-libs/webkit-gtk*< 1.2.7>= 1.2.7
net-misc/mrouted*< 3.9.5>= 3.9.5
net-misc/rsync*< 3.0.8>= 3.0.8
net-misc/vino*< 2.32.2>= 2.32.2
sys-apps/shadow*< 4.1.4.3>= 4.1.4.3
sys-cluster/resource-agents*< 1.0.4-r1>= 1.0.4-r1
sys-fs/lvm2*< 2.02.72>= 2.02.72
x11-apps/xrdb*< 1.0.9>= 1.0.9

Background

For more information on the packages listed in this GLSA, please see their homepage referenced in the ebuild.

Description

Vulnerabilities have been discovered in the packages listed below. Please review the CVE identifiers in the Reference section for details.

  • FMOD Studio
  • PEAR Mail
  • LVM2
  • GnuCash
  • xine-lib
  • Last.fm Scrobbler
  • WebKitGTK+
  • shadow tool suite
  • PEAR
  • unixODBC
  • Resource Agents
  • mrouted
  • rsync
  • XML Security Library
  • xrdb
  • Vino
  • OProfile
  • syslog-ng
  • sFlow Toolkit
  • GNOME Display Manager
  • libsoup
  • CA Certificates
  • Gitolite
  • QtCreator
  • Racer

Impact

A context-dependent attacker may be able to gain escalated privileges, execute arbitrary code, cause Denial of Service, obtain sensitive information, or otherwise bypass security restrictions.

Workaround

There are no known workarounds at this time.

Resolution

All FMOD Studio users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/fmod-4.38.00"

All PEAR Mail users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-php/PEAR-Mail-1.2.0"

All LVM2 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=sys-fs/lvm2-2.02.72"

All GnuCash users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=app-office/gnucash-2.4.4"

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.19"

All Last.fm Scrobbler users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose
">=media-sound/lastfmplayer-1.5.4.26862-r3"

All WebKitGTK+ users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/webkit-gtk-1.2.7"

All shadow tool suite users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=sys-apps/shadow-4.1.4.3"

All PEAR users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-php/PEAR-PEAR-1.9.2-r1"

All unixODBC users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-db/unixODBC-2.3.0-r1"

All Resource Agents users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose
">=sys-cluster/resource-agents-1.0.4-r1"

All mrouted users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-misc/mrouted-3.9.5"

All rsync users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-misc/rsync-3.0.8"

All XML Security Library users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/xmlsec-1.2.17"

All xrdb users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=x11-apps/xrdb-1.0.9"

All Vino users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-misc/vino-2.32.2"

All OProfile users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-util/oprofile-0.9.6-r1"

All syslog-ng users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=app-admin/syslog-ng-3.2.4"

All sFlow Toolkit users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-analyzer/sflowtool-3.20"

All GNOME Display Manager users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=gnome-base/gdm-3.8.4-r3"

All libsoup users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/libsoup-2.34.3"

All CA Certificates users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose
">=app-misc/ca-certificates-20110502-r1"

All Gitolite users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-vcs/gitolite-1.5.9.1"

All QtCreator users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-util/qt-creator-2.1.0"

Gentoo has discontinued support for Racer. We recommend that users unmerge Racer:

# emerge --unmerge "games-sports/racer-bin"

NOTE: This is a legacy GLSA. Updates for all affected architectures have been available since 2012. It is likely that your system is already no longer affected by these issues.

References

▸ GLSA 201006-04 xine-lib: User-assisted execution of arbitrary code this version unaffected normal remote 2010-06-01

Multiple vulnerabilities in xine-lib might result in the remote execution of arbitrary code.

Announced
2010-06-01
Revised
2010-06-01
Access
remote
Bugs
#234777 #249041 #260069 #265250
Advisory
https://security.gentoo.org/glsa/201006-04

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.16.3>= 1.1.16.3

Background

xine-lib is the core library package for the xine media player, and other players such as Amarok, Codeine/Dragon Player and Kaffeine.

Description

Multiple vulnerabilities have been reported in xine-lib. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker could entice a user to play a specially crafted video file or stream with a player using xine-lib, potentially resulting in the execution of arbitrary code with the privileges of the user running the application.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to an unaffected version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.16.3"

NOTE: This is a legacy GLSA. Updates for all affected architectures are available since April 10, 2009. It is likely that your system is already no longer affected by this issue.

References

▸ GLSA 200808-01 xine-lib: User-assisted execution of arbitrary code this version unaffected normal remote 2008-08-06

xine-lib is vulnerable to multiple buffer overflows when processing media streams.

Announced
2008-08-06
Revised
2008-08-06
Access
remote
Bugs
#213039 #214270 #218059
Advisory
https://security.gentoo.org/glsa/200808-01

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.13>= 1.1.13

Background

xine-lib is the core library package for the xine media player, and other players such as Amarok, Codeine/Dragon Player and Kaffeine.

Description

Multiple vulnerabilities have been discovered in xine-lib:

  • Alin Rad Pop of Secunia reported an array indexing vulnerability in the sdpplin_parse() function in the file input/libreal/sdpplin.c when processing streams from RTSP servers that contain a large "streamid" SDP parameter (CVE-2008-0073).
  • Luigi Auriemma reported multiple integer overflows that result in heap-based buffer overflows when processing ".FLV", ".MOV" ".RM", ".MVE", ".MKV", and ".CAK" files (CVE-2008-1482).
  • Guido Landi reported a stack-based buffer overflow in the demux_nsf_send_chunk() function when handling titles within NES Music (.NSF) files (CVE-2008-1878).

Impact

A remote attacker could entice a user to play a specially crafted video file or stream with a player using xine-lib, potentially resulting in the execution of arbitrary code with the privileges of the user running the player.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.13"

References

▸ GLSA 200802-12 xine-lib: User-assisted execution of arbitrary code this version unaffected normal remote 2008-02-26

xine-lib is vulnerable to multiple buffer overflows when processing FLAC and ASF streams.

Announced
2008-02-26
Revised
2008-03-03 (revision 2)
Access
remote
Bugs
#209106 #208100
Advisory
https://security.gentoo.org/glsa/200802-12

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.10.1>= 1.1.10.1

Background

xine-lib is the core library package for the xine media player.

Description

Damian Frizza and Alfredo Ortega (Core Security Technologies) discovered a stack-based buffer overflow within the open_flac_file() function in the file demux_flac.c when parsing tags within a FLAC file (CVE-2008-0486). A buffer overflow when parsing ASF headers, which is similar to CVE-2006-1664, has also been discovered (CVE-2008-1110).

Impact

A remote attacker could entice a user to play specially crafted FLAC or ASF video streams with a player using xine-lib, potentially resulting in the execution of arbitrary code with the privileges of the user running the player.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.10.1"

References

▸ GLSA 200801-12 xine-lib: User-assisted execution of arbitrary code this version unaffected normal remote 2008-01-27

xine-lib is vulnerable to multiple heap-based buffer overflows when processing RTSP streams.

Announced
2008-01-27
Revised
2008-01-27
Access
remote
Bugs
#205197
Advisory
https://security.gentoo.org/glsa/200801-12

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.9.1>= 1.1.9.1

Background

xine-lib is the core library package for the xine media player.

Description

Luigi Auriemma reported that xine-lib does not properly check boundaries when processing SDP attributes of RTSP streams, leading to heap-based buffer overflows.

Impact

An attacker could entice a user to play specially crafted RTSP video streams with a player using xine-lib, potentially resulting in the execution of arbitrary code with the privileges of the user running the player.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.9.1"

References

▸ GLSA 200704-09 xine-lib: Heap-based buffer overflow this version unaffected normal remote 2007-04-14

xine-lib is vulnerable to a heap-based buffer overflow.

Announced
2007-04-14
Revised
2007-04-14
Access
remote
Bugs
#170208
Advisory
https://security.gentoo.org/glsa/200704-09

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-libx86< 1.1.4-r2>= 1.1.4-r2

Background

xine-lib is the core library package for the xine media player.

Description

xine-lib does not check boundaries on data being read into buffers from DMO video files in code that is shared with MPlayer (DMO_VideoDecoder.c).

Impact

An attacker could entice a user to play a specially crafted DMO video file with a player using xine-lib, potentially resulting in the execution of arbitrary code with the privileges of the user running the player.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users on the x86 platform should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.4-r2"

References

▸ GLSA 200612-02 xine-lib: Buffer overflow this version unaffected normal remote 2006-12-09

xine-lib is vulnerable to a buffer overflow in the Real Media input plugin, which could lead to the execution of arbitrary code.

Announced
2006-12-09
Revised
2006-12-09
Access
remote
Bugs
#156645
Advisory
https://security.gentoo.org/glsa/200612-02

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.2-r3>= 1.1.2-r3

Background

xine is a portable and reusable multimedia playback engine. xine-lib is xine's core engine.

Description

A possible buffer overflow has been reported in the Real Media input plugin.

Impact

An attacker could exploit this vulnerability by enticing a user into loading a specially crafted stream with xine or an application using xine-lib. This can lead to a Denial of Service and possibly the execution of arbitrary code with the rights of the user running the application.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.2-r3"

References

▸ GLSA 200609-08 xine-lib: Buffer overflows this version unaffected normal remote 2006-09-13

xine-lib is vulnerable to multiple buffer overflows that could be exploited to execute arbitrary code.

Announced
2006-09-13
Revised
2006-09-13
Access
remote
Bugs
#133520
Advisory
https://security.gentoo.org/glsa/200609-08

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.2-r2>= 1.1.2-r2

Background

xine is a high performance, portable and reusable multimedia playback engine. xine-lib is xine's core engine.

Description

xine-lib contains buffer overflows in the processing of AVI. Additionally, xine-lib is vulnerable to a buffer overflow in the HTTP plugin (xineplug_inp_http.so) via a long reply from an HTTP server.

Impact

An attacker could trigger the buffer overflow vulnerabilities by enticing a user to load a specially crafted AVI file in xine. This might result in the execution of arbitrary code with the rights of the user running xine. Additionally, a remote HTTP server serving a xine client a specially crafted reply could crash xine and possibly execute arbitrary code.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.2-r2"

References

▸ GLSA 200607-07 xine-lib: Buffer overflow this version unaffected normal remote 2006-07-20

A buffer overflow has been found in the libmms library shipped with xine-lib, potentially resulting in the execution of arbitrary code.

Announced
2006-07-20
Revised
2006-07-20
Access
remote
Bugs
#139319
Advisory
https://security.gentoo.org/glsa/200607-07

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.2-r2>= 1.1.2-r2

Background

xine-lib is the core library of xine, a multimedia player.

Description

There is a stack based overflow in the libmms library included with xine-lib which can be triggered by malicious use of the send_command, string_utf16, get_data and get_media_packet functions.

Impact

A remote attacker could design a malicious media file that would trigger the overflow, potentially resulting in the execution of arbitrary code.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.2-r2"

References

▸ GLSA 200604-16 xine-lib: Buffer overflow vulnerability this version unaffected normal remote 2006-04-26

xine-lib contains a buffer overflow vulnerability which may lead to the execution of arbitrary code.

Announced
2006-04-26
Revised
2006-04-26
Access
remote
Bugs
#128838
Advisory
https://security.gentoo.org/glsa/200604-16

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.2_pre20060328-r1>= 1.1.2_pre20060328-r1

Background

xine-lib is the xine core engine. xine is a free multimedia player. It plays CDs, DVDs, and VCDs, and can also decode other common multimedia formats.

Description

Federico L. Bossi Bonin discovered that when handling MPEG streams xine-lib fails to make a proper boundary check of the input data supplied by the user before copying it to an insufficiently sized memory buffer.

Impact

A remote attacker could entice a user to play a specially-crafted MPEG file, resulting in the execution of arbitrary code with the permissions of the user running the application.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.2_pre20060328-r1"

References

▸ GLSA 200601-06 xine-lib, FFmpeg: Heap-based buffer overflow this version unaffected normal remote 2006-01-10

xine-lib and FFmpeg are vulnerable to a buffer overflow that may be exploited by attackers to execute arbitrary code.

Announced
2006-01-10
Revised
2006-01-10
Access
remote
Bugs
#115849 #116181
Advisory
https://security.gentoo.org/glsa/200601-06

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.1-r3>= 1.1.1-r3
media-video/ffmpeg*< 0.4.9_p20051216>= 0.4.9_p20051216

Background

xine is a GPL high-performance, portable and reusable multimedia playback engine. xine-lib is xine's core engine. FFmpeg is a very fast video and audio converter and is used in xine-lib.

Description

Simon Kilvington has reported a vulnerability in FFmpeg libavcodec. The flaw is due to a buffer overflow error in the "avcodec_default_get_buffer()" function. This function doesn't properly handle specially crafted PNG files as a result of a heap overflow.

Impact

A remote attacker could entice a user to run an FFmpeg based application on a maliciously crafted PNG file, resulting in the execution of arbitrary code with the permissions of the user running the application.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/xine-lib-1.1.1-r3"

All FFmpeg users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-video/ffmpeg-0.4.9_p20051216"

References

▸ GLSA 200510-08 xine-lib: Format string vulnerability this version unaffected normal remote 2005-10-08

xine-lib contains a format string error in CDDB response handling that may be exploited to execute arbitrary code.

Announced
2005-10-08
Revised
2005-10-08
Access
remote
Bugs
#107854
Advisory
https://security.gentoo.org/glsa/200510-08

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.1.0-r5>= 1.1.0-r5, >= 1.0.1-r4 (revision), >= 1_rc8-r2 (revision)

Background

xine-lib is a multimedia library which can be utilized to create multimedia frontends. It includes functions to retrieve information about audio CD contents from public CDDB servers.

Description

Ulf Harnhammar discovered a format string bug in the routines handling CDDB server response contents.

Impact

An attacker could submit malicious information about an audio CD to a public CDDB server (or impersonate a public CDDB server). When the victim plays this CD on a multimedia frontend relying on xine-lib, it could end up executing arbitrary code.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose media-libs/xine-lib

References

▸ GLSA 200504-27 xine-lib: Two heap overflow vulnerabilities this version unaffected normal remote 2005-04-26

Two vulnerabilities have been found in xine-lib which could lead to the remote execution of arbitrary code.

Announced
2005-04-26
Revised
2005-04-26
Access
remote
Bugs
#89976
Advisory
https://security.gentoo.org/glsa/200504-27

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1.0-r2>= 1.0-r2, >= 1_rc6-r2 (revision)

Background

xine-lib is a multimedia library which can be utilized to create multimedia frontends.

Description

Heap overflows have been found in the code handling RealMedia RTSP and Microsoft Media Services streams over TCP (MMST).

Impact

By setting up a malicious server and enticing a user to use its streaming data, a remote attacker could possibly execute arbitrary code on the client computer with the permissions of the user running any multimedia frontend making use of the xine-lib library.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose media-libs/xine-lib

References

▸ GLSA 200501-07 xine-lib: Multiple overflows this version unaffected normal remote 2005-01-06

xine-lib contains multiple overflows potentially allowing execution of arbitrary code.

Announced
2005-01-06
Revised
2005-01-06
Access
remote
Bugs
#74475
Advisory
https://security.gentoo.org/glsa/200501-07

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1_rc8-r1>= 1_rc8-r1, >= 1_rc6-r1 (revision)

Background

xine-lib is a multimedia library which can be utilized to create multimedia frontends.

Description

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

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.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose media-libs/xine-lib

References

▸ GLSA 200409-30 xine-lib: Multiple vulnerabilities this version unaffected normal remote 2004-09-22

xine-lib contains several vulnerabilities potentially allowing the execution of arbitrary code.

Announced
2004-09-22
Revised
2006-05-22 (revision 2)
Access
remote
Bugs
#64348
Advisory
https://security.gentoo.org/glsa/200409-30

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*<= 1_rc5-r3>= 1_rc6

Background

xine-lib is a multimedia library which can be utilized to create multimedia frontends.

Description

xine-lib contains two stack-based overflows and one heap-based overflow. In the code reading VCD disc labels, the ISO disc label is copied into an unprotected stack buffer of fixed size. Also, there is a buffer overflow in the code that parses subtitles and prepares them for display (XSA-2004-4). Finally, xine-lib contains a heap-based overflow in the DVD sub-picture decoder (XSA-2004-5).

(Please note that the VCD MRL issue mentioned in XSA-2004-4 was fixed with GLSA 200408-18.)

Impact

With carefully-crafted VCDs, DVDs, MPEGs or subtitles, an attacker may cause xine-lib to execute arbitrary code with the permissions of the user.

Workaround

There is no known workaround at this time.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge sync

# emerge -pv ">=media-libs/xine-lib-1_rc6"
# emerge ">=media-libs/xine-lib-1_rc6"

References

▸ GLSA 200408-18 xine-lib: VCD MRL buffer overflow this version unaffected normal remote 2004-08-17

xine-lib contains an exploitable buffer overflow in the VCD handling code

Announced
2004-08-17
Revised
2006-05-22 (revision 2)
Access
remote
Bugs
#59948
Advisory
https://security.gentoo.org/glsa/200408-18

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*<= 1_rc5-r2>= 1_rc5-r3

Background

xine-lib is a multimedia library which can be utilized to create multimedia frontends.

Description

xine-lib contains a bug where it is possible to overflow the vcd:// input source identifier management buffer through carefully crafted playlists.

Impact

An attacker may construct a carefully-crafted playlist file which will cause xine-lib to execute arbitrary code with the permissions of the user. In order to conform with the generic naming standards of most Unix-like systems, playlists can have extensions other than .asx (the standard xine playlist format), and made to look like another file (MP3, AVI, or MPEG for example). If an attacker crafts a playlist with a valid header, they can insert a VCD playlist line that can cause a buffer overflow and possible shellcode execution.

Workaround

There is no known workaround at this time. All users are encouraged to upgrade to the latest available version of xine-lib.

Resolution

All xine-lib users should upgrade to the latest version:

# emerge sync

# emerge -pv ">=media-libs/xine-lib-1_rc5-r3"
# emerge ">=media-libs/xine-lib-1_rc5-r3"

References

▸ GLSA 200405-24 MPlayer, xine-lib: vulnerabilities in RTSP stream handling this version unaffected high remote 2004-05-28

Multiple vulnerabilities, including remotely exploitable buffer overflows, have been found in code common to MPlayer and the xine library.

Announced
2004-05-28
Revised
2004-05-28
Access
remote
Bugs
#49387
Advisory
https://security.gentoo.org/glsa/200405-24

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*< 1_rc4>= 1_rc4, <= 0.9.13-r3
media-video/mplayer*< 1.0_pre4>= 1.0_pre4, <= 0.92-r1

Background

MPlayer is a movie player capable of handling multiple multimedia file formats. xine-lib is a multimedia player library used by several graphical user interfaces, including xine-ui. They both use the same code to handle Real-Time Streaming Protocol (RTSP) streams from RealNetworks servers.

Description

Multiple vulnerabilities have been found and fixed in the RTSP handling code common to recent versions of these two packages. These vulnerabilities include several remotely exploitable buffer overflows.

Impact

A remote attacker, posing as a RTSP stream server, can execute arbitrary code with the rights of the user of the software playing the stream (MPlayer or any player using xine-lib). Another attacker may entice a user to use a maliciously crafted URL or playlist to achieve the same results.

Workaround

For MPlayer, there is no known workaround at this time. For xine-lib, you can delete the xineplug_inp_rtsp.so file.

Resolution

All users should upgrade to non-vulnerable versions of MPlayer and xine-lib:

# emerge sync

# emerge -pv ">=media-video/mplayer-1.0_pre4"
# emerge ">=media-video/mplayer-1.0_pre4"

# emerge -pv ">=media-libs/xine-lib-1_rc4"
# emerge ">=media-libs/xine-lib-1_rc4"

References

▸ GLSA 200404-20 Multiple vulnerabilities in xine this version unaffected normal remote 2004-04-27

Several vulnerabilities have been found in xine-ui and xine-lib, potentially allowing an attacker to overwrite files with the rights of the user.

Announced
2004-04-27
Revised
2006-05-22 (revision 2)
Access
remote
Bugs
#45448 #48107 #48108
Advisory
https://security.gentoo.org/glsa/200404-20

Affected packages

PackageArchVulnerableUnaffected
media-libs/xine-lib*<= 1_rc3-r2>= 1_rc3-r3
media-video/xine-ui*<= 0.9.23-r1>= 0.9.23-r2

Background

xine is a multimedia player allowing to play back CDs, DVDs, and VCDs and decoding multimedia files like AVI, MOV, WMV, and MP3 from local disk drives, and displays multimedia streamed over the Internet. It is available in Gentoo as a reusable library (xine-lib) with a standard user interface (xine-ui).

Description

Several vulnerabilities were found in xine-ui and xine-lib. By opening a malicious MRL in any xine-lib based media player, an attacker can write arbitrary content to an arbitrary file, only restricted by the permissions of the user running the application. 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. Finally, a temporary file is created in an insecure manner by the xine-check and xine-bugreport scripts, potentially allowing a local attacker to use a symlink attack.

Impact

These three vulnerabilities may alow an attacker to corrupt system files, thus potentially leading to a Denial of Service. It is also theoretically possible, though very unlikely, to use these vulnerabilities to elevate the privileges of the attacker.

Workaround

There is no known workaround at this time. All users are advised to upgrade to the latest available versions of xine-ui and xine-lib.

Resolution

All users of xine-ui or another xine-based player should upgrade to the latest stable versions:

# emerge sync

# emerge -pv ">=media-video/xine-ui-0.9.23-r2"
# emerge ">=media-video/xine-ui-0.9.23-r2"

# emerge -pv ">=media-libs/xine-lib-1_rc3-r3"
# emerge ">=media-libs/xine-lib-1_rc3-r3"

References