Every CVESearch/Get API key

CVE-2010-0205

The png_decompress_chunk function in pngrutil.c in libpng 1.0.x before 1.0.53, 1.2.x before 1.2...

4.3 Medium

CVE-2010-0205 is a medium vulnerability (CVSS 4.3) in Libpng, published March 3, 2010. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.50%, the 91st percentile. No source names a fixed version.

What does this mean?
Severity
4.3 MediumCVSS 2.0, NVD
Exploit chance
4.50%EPSS, 91st percentile
Exploitation
None knownNot on CISA’s or ENISA’s lists
Fixed in
No fix listedNo source names one

Description

The png_decompress_chunk function in pngrutil.c in libpng 1.0.x before 1.0.53, 1.2.x before 1.2.43, and 1.4.x before 1.4.1 does not properly handle compressed ancillary-chunk data that has a disproportionately large uncompressed representation, which allows remote attackers to cause a denial of service (memory and CPU consumption, and application hang) via a crafted PNG file, as demonstrated by use of the deflate compression method on data composed of many occurrences of the same character, related to a "decompression bomb" attack.

Exploit likelihood

4.50%Up 0.6 points since Feb 4, 2022
90%50%10%1%

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libpng
Debian:5.0
From an advisory covering 2 CVEs
before 1.2.27-2+lenny3, plus listed versions
1.2.27-21.2.27-2+lenny2
1.2.27-2+lenny3
libpng
Red Hat:enterprise_linux:3::as
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng-debuginfo
Red Hat:enterprise_linux:3::as
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng-devel
Red Hat:enterprise_linux:3::as
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng10
Red Hat:enterprise_linux:3::as
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng10-debuginfo
Red Hat:enterprise_linux:3::as
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng10-devel
Red Hat:enterprise_linux:3::as
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng
Red Hat:enterprise_linux:3::desktop
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng-debuginfo
Red Hat:enterprise_linux:3::desktop
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng-devel
Red Hat:enterprise_linux:3::desktop
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
Show 48 moreShow less
Affected packages
PackageAffectedFixed
libpng10
Red Hat:enterprise_linux:3::desktop
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng10-debuginfo
Red Hat:enterprise_linux:3::desktop
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng10-devel
Red Hat:enterprise_linux:3::desktop
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng
Red Hat:enterprise_linux:3::es
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng-debuginfo
Red Hat:enterprise_linux:3::es
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng-devel
Red Hat:enterprise_linux:3::es
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng10
Red Hat:enterprise_linux:3::es
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng10-debuginfo
Red Hat:enterprise_linux:3::es
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng10-devel
Red Hat:enterprise_linux:3::es
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng
Red Hat:enterprise_linux:3::ws
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng-debuginfo
Red Hat:enterprise_linux:3::ws
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng-devel
Red Hat:enterprise_linux:3::ws
From an advisory covering 4 CVEs
before 2:1.2.2-30
2:1.2.2-30
libpng10
Red Hat:enterprise_linux:3::ws
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng10-debuginfo
Red Hat:enterprise_linux:3::ws
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng10-devel
Red Hat:enterprise_linux:3::ws
From an advisory covering 4 CVEs
before 0:1.0.13-21
0:1.0.13-21
libpng
Red Hat:enterprise_linux:4::as
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng-debuginfo
Red Hat:enterprise_linux:4::as
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng-devel
Red Hat:enterprise_linux:4::as
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng10
Red Hat:enterprise_linux:4::as
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng10-debuginfo
Red Hat:enterprise_linux:4::as
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng10-devel
Red Hat:enterprise_linux:4::as
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng
Red Hat:enterprise_linux:4::desktop
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng-debuginfo
Red Hat:enterprise_linux:4::desktop
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng-devel
Red Hat:enterprise_linux:4::desktop
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng10
Red Hat:enterprise_linux:4::desktop
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng10-debuginfo
Red Hat:enterprise_linux:4::desktop
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng10-devel
Red Hat:enterprise_linux:4::desktop
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng
Red Hat:enterprise_linux:4::es
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng-debuginfo
Red Hat:enterprise_linux:4::es
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng-devel
Red Hat:enterprise_linux:4::es
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng10
Red Hat:enterprise_linux:4::es
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng10-debuginfo
Red Hat:enterprise_linux:4::es
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng10-devel
Red Hat:enterprise_linux:4::es
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng
Red Hat:enterprise_linux:4::ws
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng-debuginfo
Red Hat:enterprise_linux:4::ws
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng-devel
Red Hat:enterprise_linux:4::ws
From an advisory covering 4 CVEs
before 2:1.2.7-3.el4_8.3
2:1.2.7-3.el4_8.3
libpng10
Red Hat:enterprise_linux:4::ws
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng10-debuginfo
Red Hat:enterprise_linux:4::ws
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng10-devel
Red Hat:enterprise_linux:4::ws
From an advisory covering 4 CVEs
before 0:1.0.16-3.el4_8.4
0:1.0.16-3.el4_8.4
libpng
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 4 CVEs
before 2:1.2.10-7.1.el5_5.3
2:1.2.10-7.1.el5_5.3
libpng-debuginfo
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 4 CVEs
before 2:1.2.10-7.1.el5_5.3
2:1.2.10-7.1.el5_5.3
libpng-devel
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 4 CVEs
before 2:1.2.10-7.1.el5_5.3
2:1.2.10-7.1.el5_5.3
libpng
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 2:1.2.10-7.1.el5_5.3
2:1.2.10-7.1.el5_5.3
libpng-debuginfo
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 2:1.2.10-7.1.el5_5.3
2:1.2.10-7.1.el5_5.3
libpng-devel
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 2:1.2.10-7.1.el5_5.3
2:1.2.10-7.1.el5_5.3
libpng
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 2:1.2.10-7.1.el5_5.3
2:1.2.10-7.1.el5_5.3
libpng-debuginfo
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 2:1.2.10-7.1.el5_5.3
2:1.2.10-7.1.el5_5.3
libpng-devel
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 2:1.2.10-7.1.el5_5.3
2:1.2.10-7.1.el5_5.3

What each source reports

NVD Score used4.3

The png_decompress_chunk function in pngrutil.c in libpng 1.0.x before 1.0.53, 1.2.x before 1.2.43, and 1.4.x before 1.4.1 does not properly handle compressed ancillary-chunk data that has a disproportionately large uncompressed representation, which allows remote attackers to cause a denial of service (memory and CPU consumption, and application hang) via a crafted PNG file, as demonstrated by use of the deflate compression method on data composed of many occurrences of the same character, related to a "decompression bomb" attack.

Record
CVE-2010-0205
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:N/A:P
Weakness
CWE-400
Updated
2026-11-02
CVE ListNo score

The png_decompress_chunk function in pngrutil.c in libpng 1.0.x before 1.0.53, 1.2.x before 1.2.43, and 1.4.x before 1.4.1 does not properly handle compressed ancillary-chunk data that has a disproportionately large uncompressed representation, which allows remote attackers to cause a denial of service (memory and CPU consumption, and application hang) via a crafted PNG file, as demonstrated by use of the deflate compression method on data composed of many occurrences of the same character, related to a "decompression bomb" attack.

Record
CVE-2010-0205
Updated
2026-11-02
EUVDEUVD-2010-0236No score

The png_decompress_chunk function in pngrutil.c in libpng 1.0.x before 1.0.53, 1.2.x before 1.2.43, and 1.4.x before 1.4.1 does not properly handle compressed ancillary-chunk data that has a disproportionately large uncompressed representation, which allows remote attackers to cause a denial of service (memory and CPU consumption, and application hang) via a crafted PNG file, as demonstrated by use of the deflate compression method on data composed of many occurrences of the same character, related to a "decompression bomb" attack.

Record
EUVD-2010-0236
Updated
2026-11-03
GitHub AdvisoriesGHSA-qjvj-64rf-p4qgNo score

The png_decompress_chunk function in pngrutil.c in libpng 1.0.x before 1.0.53, 1.2.x before 1.2...

The png_decompress_chunk function in pngrutil.c in libpng 1.0.x before 1.0.53, 1.2.x before 1.2.43, and 1.4.x before 1.4.1 does not properly handle compressed ancillary-chunk data that has a disproportionately large uncompressed representation, which allows remote attackers to cause a denial of service (memory and CPU consumption, and application hang) via a crafted PNG file, as demonstrated by use of the deflate compression method on data composed of many occurrences of the same character, related to a "decompression bomb" attack.

Record
GHSA-qjvj-64rf-p4qg
Weakness
CWE-400
Updated
2026-11-02

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

References

Show 49 moreShow less
MoveEnter Open