libpng records
59 published records for vendor libpng.
Researcher profile
- Entered KEV
- 0 · 0%
- Weaponized
- 0 · 0%
- Pre-auth RCE
- 9
- With a fix record
- 84.7%
- Median publish → KEV
- No record has entered KEV
Recurring classes
- CWE-125 Out-of-bounds Read9
- CWE-189 Numeric Errors8
- CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer7
- CWE-120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')6
- CWE-401 Missing Release of Memory after Effective Lifetime4
- CWE-476 NULL Pointer Dereference3
The weakness classes this vendor ships most often: where to look.
CWEAll records
59 records| Action | CVE | Vulnerability | Severity | KEV | EPSS | Published |
|---|---|---|---|---|---|---|
52Plan | CVE-2010-1205Proof of concept | Buffer overflow in pngpread.c in libpng before 1.2.44 and 1.4.x before 1.4.3, as used in progressive applications, might allow remote attacklibpng · libpng · CWE-120 | Critical9.8 | — | 43.3% | Jun 30, 2010 |
40Plan | CVE-2017-12652No exploit | libpng before 1.6.32 does not properly check the length of chunks against the user limit.libpng · libpng · CWE-20 | Critical9.8 | — | 4.1% | Jul 10, 2019 |
37Monitor | CVE-2015-8540No exploit | Integer underflow in the png_check_keyword function in pngwutil.c in libpng 0.90 through 0.99, 1.0.x before 1.0.66, 1.1.x and 1.2.x before 1libpng · libpng · CWE-189 | High8.8 | — | 6.4% | Apr 14, 2016 |
36Monitor | CVE-2011-2692No exploit | The png_handle_sCAL function in pngrutil.c in libpng 1.0.x before 1.0.55, 1.2.x before 1.2.45, 1.4.x before 1.4.8, and 1.5.x before 1.5.4 dolibpng · libpng · CWE-119 | High8.8 | — | 4.2% | Jul 17, 2011 |
36Monitor | CVE-2015-0973No exploit | Buffer overflow in the png_read_IDAT_data function in pngrutil.c in libpng before 1.5.21 and 1.6.x before 1.6.16 allows context-dependent atlibpng · libpng · CWE-119 | High8.8 | — | 4.1% | Jan 18, 2015 |
36Monitor | CVE-2014-9495Proof of concept | Heap-based buffer overflow in the png_combine_row function in libpng before 1.5.21 and 1.6.x before 1.6.16, when running on 64-bit systems, libpng · libpng · CWE-119 | High8.8 | — | 4.0% | Jan 10, 2015 |
36Monitor | CVE-2018-14550No exploit | An issue has been found in third-party PNM decoding associated with libpng 1.6.35.libpng · libpng · CWE-787 | High8.8 | — | 3.5% | Jul 10, 2019 |
36Monitor | CVE-2011-3045No exploit | Integer signedness error in the png_inflate function in pngrutil.c in libpng before 1.4.10beta01, as used in Google Chrome before 17.0.963.8google · chrome · CWE-190 | High8.8 | — | 3.5% | Mar 22, 2012 |
36Monitor | CVE-2011-2690No exploit | Buffer overflow in libpng 1.0.x before 1.0.55, 1.2.x before 1.2.45, 1.4.x before 1.4.8, and 1.5.x before 1.5.4, when used by an application libpng · libpng · CWE-120 | High8.8 | — | 3.2% | Jul 17, 2011 |
33Monitor | CVE-2015-8126No exploit | Multiple buffer overflows in the (1) png_set_PLTE and (2) png_get_PLTE functions in libpng before 1.0.64, 1.1.x and 1.2.x before 1.2.54, 1.3libpng · libpng · CWE-120 | High7.5 | — | 10.3% | Nov 13, 2015 |
33Monitor | CVE-2026-25646No exploit | LIBPNG has a heap buffer overflow in png_set_quantizelibpng · libpng · CWE-122 | High8.3 | — | 1.0% | Feb 10, 2026 |
32Monitor | CVE-2008-1382No exploit | libpng 1.0.6 through 1.0.32, 1.2.0 through 1.2.26, and 1.4.0beta01 through 1.4.0beta19 allows context-dependent attackers to cause a denial libpng · libpng · CWE-189 | High7.5 | — | 5.5% | Apr 14, 2008 |
32Monitor | CVE-2016-10087No exploit | The png_set_text_2 function in libpng 0.71 before 1.0.67, 1.2.x before 1.2.57, 1.4.x before 1.4.20, 1.5.x before 1.5.28, and 1.6.x before 1.libpng · libpng · CWE-476 | High7.5 | — | 5.1% | Jan 30, 2017 |
31Monitor | CVE-2015-8472No exploit | Buffer overflow in the png_set_PLTE function in libpng before 1.0.65, 1.1.x and 1.2.x before 1.2.55, 1.3.x, 1.4.x before 1.4.18, 1.5.x beforlibpng · libpng · CWE-119 | High7.3 | — | 6.0% | Jan 21, 2016 |
31Monitor | CVE-2011-3464No exploit | Off-by-one error in the png_formatted_warning function in pngerror.c in libpng 1.5.4 through 1.5.7 might allow remote attackers to cause a dlibpng · libpng · CWE-189 | High7.5 | — | 3.1% | Jul 22, 2012 |
31Monitor | CVE-2016-3751No exploit | Unspecified vulnerability in libpng before 1.6.20, as used in Android 4.x before 4.4.4, 5.0.x before 5.0.2, 5.1.x before 5.1.1, and 6.x befolibpng · libpng | High7.8 | — | 0.4% | Jul 10, 2016 |
31Monitor | CVE-2020-35511No exploit | A global buffer overflow was discovered in pngcheck function in pngcheck-2.4.0(5 patches applied) via a crafted png file.libpng · pngcheck · CWE-126 | High7.8 | — | 0.3% | Aug 23, 2022 |
31Monitor | CVE-2026-22801No exploit | LIBPNG has an integer truncation causing heap buffer over-read in png_image_write_*libpng · libpng · CWE-125 | High7.8 | — | 0.1% | Jan 12, 2026 |
30Monitor | CVE-2026-33416No exploit | LIBPNG has use-after-free via pointer aliasing in `png_set_tRNS` and `png_set_PLTE`libpng · libpng · CWE-416 | High7.5 | — | 1.0% | Mar 26, 2026 |
30Monitor | CVE-2026-33636No exploit | LIBPNG has ARM NEON Palette Expansion Out-of-Bounds Read on AArch64libpng · libpng · CWE-125 | High7.6 | — | 0.7% | Mar 26, 2026 |
29Monitor | CVE-2011-3048No exploit | The png_set_text_2 function in pngset.c in libpng 1.0.x before 1.0.59, 1.2.x before 1.2.49, 1.4.x before 1.4.11, and 1.5.x before 1.5.10 alllibpng · libpng · CWE-119 | Medium6.8 | — | 6.5% | May 29, 2012 |
29Monitor | CVE-2011-0408No exploit | pngrtran.c in libpng 1.5.x before 1.5.1 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitralibpng · libpng · CWE-119 | Medium6.8 | — | 5.6% | Jan 18, 2011 |
29Monitor | CVE-2008-6218No exploit | Memory leak in the png_handle_tEXt function in pngrutil.c in libpng before 1.2.33 rc02 and 1.4.0 beta36 allows context-dependent attackers tlibpng · libpng · CWE-399 | High7.1 | — | 2.3% | Feb 20, 2009 |
28Monitor | CVE-2009-0040No exploit | The PNG reference library (aka libpng) before 1.0.43, and 1.2.x before 1.2.35, as used in pngcrush and other applications, allows context-delibpng · libpng · CWE-824 | Medium6.8 | — | 4.8% | Feb 22, 2009 |
28Monitor | CVE-2025-64720Proof of concept | LIBPNG is vulnerable to a buffer overflow in `png_image_read_composite` via incorrect palette premultiplicationlibpng · libpng · CWE-125 | High7.1 | — | 0.4% | Nov 25, 2025 |
- CVE-2010-120552Plan
Buffer overflow in pngpread.c in libpng before 1.2.44 and 1.4.x before 1.4.3, as used in progressive applications, might allow remote attack
CriticalCVSS 9.8Proof of conceptEPSS 43%libpng · libpngJun 30, 2010
- CVE-2017-1265240Plan
libpng before 1.6.32 does not properly check the length of chunks against the user limit.
CriticalCVSS 9.8No exploitEPSS 4%libpng · libpngJul 10, 2019
- CVE-2015-854037Monitor
Integer underflow in the png_check_keyword function in pngwutil.c in libpng 0.90 through 0.99, 1.0.x before 1.0.66, 1.1.x and 1.2.x before 1
HighCVSS 8.8No exploitEPSS 6%libpng · libpngApr 14, 2016
- CVE-2011-269236Monitor
The png_handle_sCAL function in pngrutil.c in libpng 1.0.x before 1.0.55, 1.2.x before 1.2.45, 1.4.x before 1.4.8, and 1.5.x before 1.5.4 do
HighCVSS 8.8No exploitEPSS 4%libpng · libpngJul 17, 2011
- CVE-2015-097336Monitor
Buffer overflow in the png_read_IDAT_data function in pngrutil.c in libpng before 1.5.21 and 1.6.x before 1.6.16 allows context-dependent at
HighCVSS 8.8No exploitEPSS 4%libpng · libpngJan 18, 2015
- CVE-2014-949536Monitor
Heap-based buffer overflow in the png_combine_row function in libpng before 1.5.21 and 1.6.x before 1.6.16, when running on 64-bit systems,
HighCVSS 8.8Proof of conceptEPSS 4%libpng · libpngJan 10, 2015
- CVE-2018-1455036Monitor
An issue has been found in third-party PNM decoding associated with libpng 1.6.35.
HighCVSS 8.8No exploitEPSS 3%libpng · libpngJul 10, 2019
- CVE-2011-304536Monitor
Integer signedness error in the png_inflate function in pngrutil.c in libpng before 1.4.10beta01, as used in Google Chrome before 17.0.963.8
HighCVSS 8.8No exploitEPSS 3%google · chromeMar 22, 2012
- CVE-2011-269036Monitor
Buffer overflow in libpng 1.0.x before 1.0.55, 1.2.x before 1.2.45, 1.4.x before 1.4.8, and 1.5.x before 1.5.4, when used by an application
HighCVSS 8.8No exploitEPSS 3%libpng · libpngJul 17, 2011
- CVE-2015-812633Monitor
Multiple buffer overflows in the (1) png_set_PLTE and (2) png_get_PLTE functions in libpng before 1.0.64, 1.1.x and 1.2.x before 1.2.54, 1.3
HighCVSS 7.5No exploitEPSS 10%libpng · libpngNov 13, 2015
- CVE-2026-2564633Monitor
LIBPNG has a heap buffer overflow in png_set_quantize
HighCVSS 8.3No exploitEPSS 1%libpng · libpngFeb 10, 2026
- CVE-2008-138232Monitor
libpng 1.0.6 through 1.0.32, 1.2.0 through 1.2.26, and 1.4.0beta01 through 1.4.0beta19 allows context-dependent attackers to cause a denial
HighCVSS 7.5No exploitEPSS 5%libpng · libpngApr 14, 2008
- CVE-2016-1008732Monitor
The png_set_text_2 function in libpng 0.71 before 1.0.67, 1.2.x before 1.2.57, 1.4.x before 1.4.20, 1.5.x before 1.5.28, and 1.6.x before 1.
HighCVSS 7.5No exploitEPSS 5%libpng · libpngJan 30, 2017
- CVE-2015-847231Monitor
Buffer overflow in the png_set_PLTE function in libpng before 1.0.65, 1.1.x and 1.2.x before 1.2.55, 1.3.x, 1.4.x before 1.4.18, 1.5.x befor
HighCVSS 7.3No exploitEPSS 6%libpng · libpngJan 21, 2016
- CVE-2011-346431Monitor
Off-by-one error in the png_formatted_warning function in pngerror.c in libpng 1.5.4 through 1.5.7 might allow remote attackers to cause a d
HighCVSS 7.5No exploitEPSS 3%libpng · libpngJul 22, 2012
- CVE-2016-375131Monitor
Unspecified vulnerability in libpng before 1.6.20, as used in Android 4.x before 4.4.4, 5.0.x before 5.0.2, 5.1.x before 5.1.1, and 6.x befo
HighCVSS 7.8No exploitEPSS 0%libpng · libpngJul 10, 2016
- CVE-2020-3551131Monitor
A global buffer overflow was discovered in pngcheck function in pngcheck-2.4.0(5 patches applied) via a crafted png file.
HighCVSS 7.8No exploitEPSS 0%libpng · pngcheckAug 23, 2022
- CVE-2026-2280131Monitor
LIBPNG has an integer truncation causing heap buffer over-read in png_image_write_*
HighCVSS 7.8No exploitEPSS 0%libpng · libpngJan 12, 2026
- CVE-2026-3341630Monitor
LIBPNG has use-after-free via pointer aliasing in `png_set_tRNS` and `png_set_PLTE`
HighCVSS 7.5No exploitEPSS 1%libpng · libpngMar 26, 2026
- CVE-2026-3363630Monitor
LIBPNG has ARM NEON Palette Expansion Out-of-Bounds Read on AArch64
HighCVSS 7.6No exploitEPSS 0%libpng · libpngMar 26, 2026
- CVE-2011-304829Monitor
The png_set_text_2 function in pngset.c in libpng 1.0.x before 1.0.59, 1.2.x before 1.2.49, 1.4.x before 1.4.11, and 1.5.x before 1.5.10 all
MediumCVSS 6.8No exploitEPSS 6%libpng · libpngMay 29, 2012
- CVE-2011-040829Monitor
pngrtran.c in libpng 1.5.x before 1.5.1 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitra
MediumCVSS 6.8No exploitEPSS 5%libpng · libpngJan 18, 2011
- CVE-2008-621829Monitor
Memory leak in the png_handle_tEXt function in pngrutil.c in libpng before 1.2.33 rc02 and 1.4.0 beta36 allows context-dependent attackers t
HighCVSS 7.1No exploitEPSS 2%libpng · libpngFeb 20, 2009
- CVE-2009-004028Monitor
The PNG reference library (aka libpng) before 1.0.43, and 1.2.x before 1.2.35, as used in pngcrush and other applications, allows context-de
MediumCVSS 6.8No exploitEPSS 4%libpng · libpngFeb 22, 2009
- CVE-2025-6472028Monitor
LIBPNG is vulnerable to a buffer overflow in `png_image_read_composite` via incorrect palette premultiplication
HighCVSS 7.1Proof of conceptEPSS 0%libpng · libpngNov 25, 2025