CVE Vulnerabilities

CVE-2004-1188

Published: Jan 10, 2005 | Modified: Jul 11, 2017
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
10 HIGH
AV:N/AC:L/Au:N/C:C/I:C/A:C
RedHat/V2
RedHat/V3
Ubuntu

The pnm_get_chunk function in xine 0.99.2 and earlier, and other packages such as MPlayer that use the same code, does not properly verify that the chunk size is less than the PREAMBLE_SIZE, which causes a read operation with a negative length that leads to a buffer overflow via (1) RMF_TAG, (2) DATA_TAG, (3) PROP_TAG, (4) MDPR_TAG, and (5) CONT_TAG values, a different vulnerability than CVE-2004-1187.

Affected Software

Name Vendor Start Version End Version
Xine Xine 1_rc6a 1_rc6a
Xine Xine 1_beta9 1_beta9
Mplayer Mplayer 0.92 0.92
Xine Xine 0.9.18 0.9.18
Xine Xine 1_beta3 1_beta3
Xine Xine 1_rc0a 1_rc0a
Xine-lib Xine 1_beta7 1_beta7
Mplayer Mplayer 1.0_pre2 1.0_pre2
Mplayer Mplayer 0.90 0.90
Xine Xine 1_rc7 1_rc7
Mplayer Mplayer 1.0_pre1 1.0_pre1
Mplayer Mplayer 0.90_rc 0.90_rc
Xine-lib Xine 1_rc3 1_rc3
Xine Xine 1_rc4 1_rc4
Xine-lib Xine 1_beta9 1_beta9
Mplayer Mplayer 1.0_pre5try2 1.0_pre5try2
Xine Xine 1_alpha 1_alpha
Xine-lib Xine 1_rc3b 1_rc3b
Xine-lib Xine 1_alpha 1_alpha
Xine Xine 1_beta4 1_beta4
Mplayer Mplayer head_cvs head_cvs
Mplayer Mplayer 0.92.1 0.92.1
Xine-lib Xine 0.9.8 0.9.8
Xine-lib Xine 1_beta4 1_beta4
Xine-lib Xine 1_rc5 1_rc5
Xine Xine 1_rc3b 1_rc3b
Xine Xine 1_beta2 1_beta2
Xine Xine 0.9.8 0.9.8
Mplayer Mplayer 1.0_pre3 1.0_pre3
Xine Xine 1_rc3a 1_rc3a
Xine-lib Xine 1_rc6a 1_rc6a
Xine Xine 1_rc2 1_rc2
Xine Xine 1_rc8 1_rc8
Xine-lib Xine 1_rc3c 1_rc3c
Mplayer Mplayer 0.92_cvs 0.92_cvs
Xine Xine 1_beta10 1_beta10
Mplayer Mplayer 1.0_pre5 1.0_pre5
Xine Xine 1_beta12 1_beta12
Mplayer Mplayer 0.91 0.91
Xine Xine 1_beta11 1_beta11
Xine Xine 1_beta7 1_beta7
Xine Xine 1_beta8 1_beta8
Xine Xine 0.9.13 0.9.13
Xine Xine 1_rc1 1_rc1
Xine-lib Xine 1_rc2 1_rc2
Xine Xine 1_rc5 1_rc5
Xine-lib Xine 1_beta2 1_beta2
Xine-lib Xine 1_rc0 1_rc0
Xine-lib Xine 1_beta5 1_beta5
Xine-lib Xine 1_beta11 1_beta11
Mplayer Mplayer 1.0_pre5try1 1.0_pre5try1
Xine Xine 1_beta6 1_beta6
Xine-lib Xine 0.99 0.99
Xine Xine 1_beta1 1_beta1
Xine-lib Xine 0.9.13 0.9.13
Xine-lib Xine 1_rc6 1_rc6
Mplayer Mplayer 1.0_pre3try2 1.0_pre3try2
Xine Xine 1_rc6 1_rc6
Xine-lib Xine 1_beta6 1_beta6
Xine Xine 1_rc3 1_rc3
Xine-lib Xine 1_rc1 1_rc1
Xine-lib Xine 1_rc3a 1_rc3a
Xine-lib Xine 1_beta1 1_beta1
Xine Xine 1_rc0 1_rc0
Xine-lib Xine 1_beta12 1_beta12
Xine-lib Xine 1_rc4 1_rc4
Mplayer Mplayer 0.90_pre 0.90_pre
Xine Xine 1_beta5 1_beta5
Xine-lib Xine 1_beta10 1_beta10
Mplayer Mplayer 0.90_rc4 0.90_rc4
Xine-lib Xine 1_beta8 1_beta8
Mplayer Mplayer 1.0_pre4 1.0_pre4
Xine-lib Xine 1_beta3 1_beta3
Xine-lib Xine 1_rc7 1_rc7
Xine-extracodecs Ubuntu dapper *
Xine-extracodecs Ubuntu edgy *
Xine-extracodecs Ubuntu feisty *
Xine-lib Ubuntu dapper *
Xine-lib Ubuntu devel *
Xine-lib Ubuntu edgy *
Xine-lib Ubuntu feisty *

References