CVE-2009-2042

libpng before 1.2.37 does not properly parse 1-bit interlaced images with width values that are not divisible by 8, which causes libpng to include uninitialized bits in certain rows of a PNG file and might allow remote attackers to read portions of sensitive memory via "out-of-bounds pixels" in the file.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
4.3 UNKNOWN
NETWORK
MEDIUM
AV:N/AC:M/Au:N/C:P/I:N/A:N
mitreCNA
---
---
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 85%
VendorProductVersion
libpnglibpng
𝑥
≤ 1.2.35
libpnglibpng
0.89c:c
libpnglibpng
0.95
libpnglibpng
1.0.0
libpnglibpng
1.0.1
libpnglibpng
1.0.2
libpnglibpng
1.0.7:beta17
libpnglibpng
1.0.7:beta18
libpnglibpng
1.0.7:rc1
libpnglibpng
1.0.7:rc2
libpnglibpng
1.0.8
libpnglibpng
1.0.8:beta1
libpnglibpng
1.0.8:beta2
libpnglibpng
1.0.8:beta3
libpnglibpng
1.0.8:beta4
libpnglibpng
1.0.8:rc1
libpnglibpng
1.0.9
libpnglibpng
1.0.9:beta1
libpnglibpng
1.0.9:beta10
libpnglibpng
1.0.9:beta2
libpnglibpng
1.0.9:beta3
libpnglibpng
1.0.9:beta4
libpnglibpng
1.0.9:beta5
libpnglibpng
1.0.9:beta6
libpnglibpng
1.0.9:beta7
libpnglibpng
1.0.9:beta8
libpnglibpng
1.0.9:beta9
libpnglibpng
1.0.9:rc1
libpnglibpng
1.0.9:rc2
libpnglibpng
1.0.10
libpnglibpng
1.0.10:beta1
libpnglibpng
1.0.10:rc1
libpnglibpng
1.0.11
libpnglibpng
1.0.11:beta1
libpnglibpng
1.0.11:beta2
libpnglibpng
1.0.11:beta3
libpnglibpng
1.0.11:rc1
libpnglibpng
1.0.12
libpnglibpng
1.0.12:beta1
libpnglibpng
1.0.12:rc1
libpnglibpng
1.0.13
libpnglibpng
1.0.14
libpnglibpng
1.0.15
libpnglibpng
1.0.15:rc1
libpnglibpng
1.0.15:rc2
libpnglibpng
1.0.15:rc3
libpnglibpng
1.0.16
libpnglibpng
1.0.17
libpnglibpng
1.0.17:rc1
libpnglibpng
1.0.18
libpnglibpng
1.0.19
libpnglibpng
1.0.19:rc1
libpnglibpng
1.0.19:rc2
libpnglibpng
1.0.19:rc3
libpnglibpng
1.0.19:rc5
libpnglibpng
1.0.20
libpnglibpng
1.0.21
libpnglibpng
1.0.21:rc1
libpnglibpng
1.0.21:rc2
libpnglibpng
1.0.22
libpnglibpng
1.0.22:rc1
libpnglibpng
1.0.23
libpnglibpng
1.0.23:rc1
libpnglibpng
1.2.0
libpnglibpng
1.2.0:beta1
libpnglibpng
1.2.0:beta2
libpnglibpng
1.2.0:beta3
libpnglibpng
1.2.0:beta4
libpnglibpng
1.2.0:beta5
libpnglibpng
1.2.0:rc1
libpnglibpng
1.2.1
libpnglibpng
1.2.1:beta1
libpnglibpng
1.2.1:beta2
libpnglibpng
1.2.1:beta3
libpnglibpng
1.2.1:beta4
libpnglibpng
1.2.1:rc1
libpnglibpng
1.2.1:rc2
libpnglibpng
1.2.2
libpnglibpng
1.2.2:beta1
libpnglibpng
1.2.2:beta2
libpnglibpng
1.2.2:beta3
libpnglibpng
1.2.2:beta4
libpnglibpng
1.2.2:beta5
libpnglibpng
1.2.2:beta6
libpnglibpng
1.2.2:rc1
libpnglibpng
1.2.3
libpnglibpng
1.2.3:rc3
libpnglibpng
1.2.3:rc6
libpnglibpng
1.2.10
libpnglibpng
1.2.10:beta1
libpnglibpng
1.2.10:beta2
libpnglibpng
1.2.10:beta3
libpnglibpng
1.2.10:beta4
libpnglibpng
1.2.10:beta5
libpnglibpng
1.2.10:beta6
libpnglibpng
1.2.10:beta7
libpnglibpng
1.2.10:rc1
libpnglibpng
1.2.10:rc2
libpnglibpng
1.2.10:rc3
libpnglibpng
1.2.11
libpnglibpng
1.2.11:beta1
libpnglibpng
1.2.11:beta2
libpnglibpng
1.2.11:beta3
libpnglibpng
1.2.11:beta4
libpnglibpng
1.2.11:rc1
libpnglibpng
1.2.11:rc2
libpnglibpng
1.2.11:rc3
libpnglibpng
1.2.11:rc5
libpnglibpng
1.2.13
libpnglibpng
1.2.13:beta1
libpnglibpng
1.2.13:rc1
libpnglibpng
1.2.13:rc2
libpnglibpng
1.2.14
libpnglibpng
1.2.14:beta1
libpnglibpng
1.2.14:beta2
libpnglibpng
1.2.14:rc1
libpnglibpng
1.2.15
libpnglibpng
1.2.15:beta1
libpnglibpng
1.2.15:beta2
libpnglibpng
1.2.15:beta3
libpnglibpng
1.2.15:beta4
libpnglibpng
1.2.15:beta5
libpnglibpng
1.2.15:beta6
libpnglibpng
1.2.15:rc1
libpnglibpng
1.2.15:rc2
libpnglibpng
1.2.15:rc3
libpnglibpng
1.2.15:rc4
libpnglibpng
1.2.15:rc5
libpnglibpng
1.2.16
libpnglibpng
1.2.16:beta1
libpnglibpng
1.2.16:beta2
libpnglibpng
1.2.16:rc1
libpnglibpng
1.2.17
libpnglibpng
1.2.17:beta1
libpnglibpng
1.2.17:beta2
libpnglibpng
1.2.17:rc1
libpnglibpng
1.2.17:rc2
libpnglibpng
1.2.17:rc3
libpnglibpng
1.2.17:rc4
libpnglibpng
1.2.18
libpnglibpng
1.2.19
libpnglibpng
1.2.19:beta1
libpnglibpng
1.2.19:beta10
libpnglibpng
1.2.19:beta11
libpnglibpng
1.2.19:beta12
libpnglibpng
1.2.19:beta13
libpnglibpng
1.2.19:beta14
libpnglibpng
1.2.19:beta15
libpnglibpng
1.2.19:beta16
libpnglibpng
1.2.19:beta17
libpnglibpng
1.2.19:beta18
libpnglibpng
1.2.19:beta19
libpnglibpng
1.2.19:beta2
libpnglibpng
1.2.19:beta20
libpnglibpng
1.2.19:beta21
libpnglibpng
1.2.19:beta22
libpnglibpng
1.2.19:beta23
libpnglibpng
1.2.19:beta24
libpnglibpng
1.2.19:beta25
libpnglibpng
1.2.19:beta26
libpnglibpng
1.2.19:beta27
libpnglibpng
1.2.19:beta28
libpnglibpng
1.2.19:beta29
libpnglibpng
1.2.19:beta3
libpnglibpng
1.2.19:beta30
libpnglibpng
1.2.19:beta31
libpnglibpng
1.2.19:beta32
libpnglibpng
1.2.19:beta33
libpnglibpng
1.2.19:beta4
libpnglibpng
1.2.19:beta5
libpnglibpng
1.2.19:beta6
libpnglibpng
1.2.19:beta7
libpnglibpng
1.2.19:beta8
libpnglibpng
1.2.19:beta9
libpnglibpng
1.2.19:rc1
libpnglibpng
1.2.19:rc2
libpnglibpng
1.2.19:rc3
libpnglibpng
1.2.19:rc4
libpnglibpng
1.2.19:rc5
libpnglibpng
1.2.19:rc6
libpnglibpng
1.2.20
libpnglibpng
1.2.20:beta01
libpnglibpng
1.2.20:beta02
libpnglibpng
1.2.20:beta03
libpnglibpng
1.2.20:beta04
libpnglibpng
1.2.20:rc1
libpnglibpng
1.2.20:rc2
libpnglibpng
1.2.20:rc3
libpnglibpng
1.2.20:rc4
libpnglibpng
1.2.20:rc5
libpnglibpng
1.2.20:rc6
libpnglibpng
1.2.21
libpnglibpng
1.2.21:beta1
libpnglibpng
1.2.21:beta2
libpnglibpng
1.2.21:rc1
libpnglibpng
1.2.21:rc2
libpnglibpng
1.2.21:rc3
libpnglibpng
1.2.22
libpnglibpng
1.2.22:beta1
libpnglibpng
1.2.22:beta2
libpnglibpng
1.2.22:beta2-1.2.21
libpnglibpng
1.2.22:beta3
libpnglibpng
1.2.22:beta3-1.2.21
libpnglibpng
1.2.22:beta4
libpnglibpng
1.2.22:beta4-1.2.21
libpnglibpng
1.2.22:rc1
libpnglibpng
1.2.22:rc1-1.2.21
libpnglibpng
1.2.23
libpnglibpng
1.2.23:beta01
libpnglibpng
1.2.23:beta01-1.2.22
libpnglibpng
1.2.23:beta02
libpnglibpng
1.2.23:beta02-1.2.22
libpnglibpng
1.2.23:beta03
libpnglibpng
1.2.23:beta03-1.2.22
libpnglibpng
1.2.23:beta04
libpnglibpng
1.2.23:beta04-1.2.22
libpnglibpng
1.2.23:beta05
libpnglibpng
1.2.23:beta05-1.2.22
libpnglibpng
1.2.23:rc01
libpnglibpng
1.2.23:rc01-1.2.22
libpnglibpng
1.2.24
libpnglibpng
1.2.24:beta01
libpnglibpng
1.2.24:beta01-1.2.23
libpnglibpng
1.2.24:beta02
libpnglibpng
1.2.24:beta02-1.2.23
libpnglibpng
1.2.24:beta03
libpnglibpng
1.2.24:beta03-1.2.23
libpnglibpng
1.2.24:rc01
libpnglibpng
1.2.24:rc01-1.2.23
libpnglibpng
1.2.25
libpnglibpng
1.2.25:beta01
libpnglibpng
1.2.25:beta02
libpnglibpng
1.2.25:beta03
libpnglibpng
1.2.25:beta04
libpnglibpng
1.2.25:beta05
libpnglibpng
1.2.25:beta06
libpnglibpng
1.2.25:rc01
libpnglibpng
1.2.25:rc02
libpnglibpng
1.2.26
libpnglibpng
1.2.26:beta01
libpnglibpng
1.2.26:beta02
libpnglibpng
1.2.26:beta03
libpnglibpng
1.2.26:beta04
libpnglibpng
1.2.26:beta05
libpnglibpng
1.2.26:rc01
libpnglibpng
1.2.30
libpnglibpng
1.2.31
libpnglibpng
1.2.33
libpnglibpng
1.2.34
𝑥
= Vulnerable software versions
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
libpng
karmic
not-affected
jaunty
Fixed 1.2.27-2ubuntu2.1
released
intrepid
Fixed 1.2.27-1ubuntu0.2
released
hardy
Fixed 1.2.15~beta5-3ubuntu0.2
released
dapper
Fixed 1.2.8rel-5ubuntu0.5
released
mozilla-thunderbird
karmic
dne
jaunty
dne
intrepid
dne
hardy
dne
dapper
ignored
seamonkey
karmic
ignored
jaunty
ignored
intrepid
ignored
hardy
ignored
dapper
dne
thunderbird
karmic
ignored
jaunty
ignored
intrepid
ignored
hardy
ignored
dapper
dne
xulrunner
karmic
ignored
jaunty
ignored
intrepid
ignored
hardy
ignored
dapper
dne
xulrunner-1.9
karmic
dne
jaunty
Fixed 1.9.0.7+nobinonly-0ubuntu1
released
intrepid
Fixed 1.9.0.7+nobinonly-0ubuntu0.8.10.1
released
hardy
Fixed 1.9.0.7+nobinonly-0ubuntu0.8.04.1
released
dapper
dne
xulrunner-1.9.1
karmic
not-affected
jaunty
Fixed 1.9.1.3+build1+nobinonly-0ubuntu0.9.04.2
released
intrepid
dne
hardy
dne
dapper
dne
References