Every CVE Search/ Get API key

CVE-2026-40930

LIBPNG: Chunk smuggling in push-mode APNG parser via unconsumed chunk body

5.4 MediumFix available

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
Low
Availability
Low

Exploit likelihood

0.20%Up 0.2 points since Jun 5, 2026
90%50%10%1%

What each source reports

CVE List Score used 5.4

LIBPNG: Chunk smuggling in push-mode APNG parser via unconsumed chunk body

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
CVE-2026-40930
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Weakness
CWE-436
Updated
2026-11-02
EUVDEUVD-2026-34287 5.4

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
EUVD-2026-34287
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Updated
2026-11-02
NVD 5.4

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
CVE-2026-40930
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Weakness
CWE-436
Updated
2026-11-02
OSVALPINE-CVE-2026-40930 5.4

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
ALPINE-CVE-2026-40930
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVBELL-CVE-2026-40930 5.4
Record
BELL-CVE-2026-40930
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSV 5.4

LIBPNG: Chunk smuggling in push-mode APNG parser via unconsumed chunk body

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
CVE-2026-40930
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Weakness
CWE-436
Updated
2026-11-02
Show 14 moreShow less
OSVDEBIAN-CVE-2026-40930 5.4

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
DEBIAN-CVE-2026-40930
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVOESA-2026-2533 5.4

libpng security update

The libpng package contains libraries used by other programs for reading and writing PNG format files. The PNG format was designed as a replacement for GIF and, to a lesser extent, TIFF, with many improvements and extensions and lack of patent problems.

Security Fix(es):

['Hello, everyone,\n\nThis is an out-of-band notice. Unlike previous libpng announcements,\nthis one doesn't coincide with a libpng release, and the disclosure\ncadence differs from the usual coordinated pattern:\n\n- The fix landed on the libpng18 development branch (commit\n faf0692468) approximately one month before this announcement.\n libpng 1.8.0 is in late beta with no tagged release yet, so\n there is no upstream release version with which to align the\n disclosure. Downstream consumers building directly from the\n libpng18 branch have had the fix available since it landed.\n- The vulnerable code originates in the third-party libpng-apng\n patch, which is not under upstream libpng control. The patch\n is applied downstream by Firefox and Thunderbird, as well as\n several Linux distributions (Gentoo and LFS/BLFS among others).\n The libpng-apng maintainer, Daisuke Nishikawa, has since released\n fixed revisions (libpng-1.6.57-apng.patch v2 and\n libpng-1.6.58-apng.patch); downstream consumers should either\n update to those (verifying that both upstream commits are\n included), or backport the upstream commits themselves (see\n "Related fix" below).\n\n=== CVE-2026-40930 ===\n\nChunk smuggling in the push-mode APNG parser via unconsumed\nchunk body\n\nSecurity advisory:', 'Fix on libpng18:', "CVSS 3.1: 5.4 (Medium); CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L\nCWE: CWE-436 (Interpretation Conflict)\nAffected (upstream): libpng 1.8.0 development branch (libpng18)\nAffected (downstream): libpng-1.6.49-apng.patch through\n libpng-1.6.57-apng.patch (original v1) on SourceForge\nNot affected: upstream libpng 1.6.x releases (no APNG support)\nFixed (upstream): libpng18 at commit faf0692468\nFixed (downstream): libpng-1.6.57-apng.patch v2 and\n libpng-1.6.58-apng.patch on SourceForge, released by the\n libpng-apng maintainer\nBuild-time mitigation: building libpng 1.8 with APNG disabled\n (i.e., without PNG_APNG_SUPPORTED), or building libpng 1.6\n without the libpng-apng patch, removes the vulnerable code.\n No runtime workaround exists for push-mode applications.\n\nThree inter-frame chunk discard paths in the push-mode APNG parser\nclear the chunk-header flag without consuming the chunk body and\nCRC, allowing attacker-controlled bytes inside a discarded chunk\nto be reinterpreted as a fresh chunk header on the next call to\npng_process_data.\n\nImpact depends on the application's CRC handling:\n\n- Default configuration: libpng calls png_error on the resulting\n CRC mismatch or APNG sequence-number violation, and the image\n fails to load. Impact is denial of service.\n- Relaxed configuration (png_set_crc_action with PNG_CRC_QUIET_USE\n or PNG_CRC_WARN_USE): smuggled bytes reach the APNG sequence\n counter and the zlib decompressor, and are decoded as frame\n pixel data. No code execution: zlib output writes into a\n pre-allocated row buffer. A crafted fake length exceeding the\n carrier chunk body causes cascading desynchronization beyond\n the carrier.\n\nSequential-mode reading (png_read_info / png_read_row /\npng_read_end) is not affected. Only push-mode (png_process_data)\nis vulnerable, and the Gecko-based browsers (for example) use it.\n\n=== Related fix ===\n\nA sibling defect in the same push-mode fdAT path was reported\nseparately in GitHub issue pnggroup/libpng#854 and fixed on the\nlibpng18 branch in commit 9ec49c2d56. It is distinct from\nCVE-2026-40930 and is not covered by the advisory above.\nDownstream consumers of libpng-apng should apply both commits to\nfully remediate the push-mode fdAT path. Those updating to the\nfixed libpng-apng revisions instead should…

Record
OESA-2026-2533
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVOESA-2026-2534 5.4

libpng security update

The libpng package contains libraries used by other programs for reading and writing PNG format files. The PNG format was designed as a replacement for GIF and, to a lesser extent, TIFF, with many improvements and extensions and lack of patent problems.

Security Fix(es):

['Hello, everyone,\n\nThis is an out-of-band notice. Unlike previous libpng announcements,\nthis one doesn't coincide with a libpng release, and the disclosure\ncadence differs from the usual coordinated pattern:\n\n- The fix landed on the libpng18 development branch (commit\n faf0692468) approximately one month before this announcement.\n libpng 1.8.0 is in late beta with no tagged release yet, so\n there is no upstream release version with which to align the\n disclosure. Downstream consumers building directly from the\n libpng18 branch have had the fix available since it landed.\n- The vulnerable code originates in the third-party libpng-apng\n patch, which is not under upstream libpng control. The patch\n is applied downstream by Firefox and Thunderbird, as well as\n several Linux distributions (Gentoo and LFS/BLFS among others).\n The libpng-apng maintainer, Daisuke Nishikawa, has since released\n fixed revisions (libpng-1.6.57-apng.patch v2 and\n libpng-1.6.58-apng.patch); downstream consumers should either\n update to those (verifying that both upstream commits are\n included), or backport the upstream commits themselves (see\n "Related fix" below).\n\n=== CVE-2026-40930 ===\n\nChunk smuggling in the push-mode APNG parser via unconsumed\nchunk body\n\nSecurity advisory:', 'Fix on libpng18:', "CVSS 3.1: 5.4 (Medium); CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L\nCWE: CWE-436 (Interpretation Conflict)\nAffected (upstream): libpng 1.8.0 development branch (libpng18)\nAffected (downstream): libpng-1.6.49-apng.patch through\n libpng-1.6.57-apng.patch (original v1) on SourceForge\nNot affected: upstream libpng 1.6.x releases (no APNG support)\nFixed (upstream): libpng18 at commit faf0692468\nFixed (downstream): libpng-1.6.57-apng.patch v2 and\n libpng-1.6.58-apng.patch on SourceForge, released by the\n libpng-apng maintainer\nBuild-time mitigation: building libpng 1.8 with APNG disabled\n (i.e., without PNG_APNG_SUPPORTED), or building libpng 1.6\n without the libpng-apng patch, removes the vulnerable code.\n No runtime workaround exists for push-mode applications.\n\nThree inter-frame chunk discard paths in the push-mode APNG parser\nclear the chunk-header flag without consuming the chunk body and\nCRC, allowing attacker-controlled bytes inside a discarded chunk\nto be reinterpreted as a fresh chunk header on the next call to\npng_process_data.\n\nImpact depends on the application's CRC handling:\n\n- Default configuration: libpng calls png_error on the resulting\n CRC mismatch or APNG sequence-number violation, and the image\n fails to load. Impact is denial of service.\n- Relaxed configuration (png_set_crc_action with PNG_CRC_QUIET_USE\n or PNG_CRC_WARN_USE): smuggled bytes reach the APNG sequence\n counter and the zlib decompressor, and are decoded as frame\n pixel data. No code execution: zlib output writes into a\n pre-allocated row buffer. A crafted fake length exceeding the\n carrier chunk body causes cascading desynchronization beyond\n the carrier.\n\nSequential-mode reading (png_read_info / png_read_row /\npng_read_end) is not affected. Only push-mode (png_process_data)\nis vulnerable, and the Gecko-based browsers (for example) use it.\n\n=== Related fix ===\n\nA sibling defect in the same push-mode fdAT path was reported\nseparately in GitHub issue pnggroup/libpng#854 and fixed on the\nlibpng18 branch in commit 9ec49c2d56. It is distinct from\nCVE-2026-40930 and is not covered by the advisory above.\nDownstream consumers of libpng-apng should apply both commits to\nfully remediate the push-mode fdAT path. Those updating to the\nfixed libpng-apng revisions instead should…

Record
OESA-2026-2534
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVOESA-2026-2535 5.4

libpng security update

The libpng package contains libraries used by other programs for reading and writing PNG format files. The PNG format was designed as a replacement for GIF and, to a lesser extent, TIFF, with many improvements and extensions and lack of patent problems.

Security Fix(es):

['Hello, everyone,\n\nThis is an out-of-band notice. Unlike previous libpng announcements,\nthis one doesn't coincide with a libpng release, and the disclosure\ncadence differs from the usual coordinated pattern:\n\n- The fix landed on the libpng18 development branch (commit\n faf0692468) approximately one month before this announcement.\n libpng 1.8.0 is in late beta with no tagged release yet, so\n there is no upstream release version with which to align the\n disclosure. Downstream consumers building directly from the\n libpng18 branch have had the fix available since it landed.\n- The vulnerable code originates in the third-party libpng-apng\n patch, which is not under upstream libpng control. The patch\n is applied downstream by Firefox and Thunderbird, as well as\n several Linux distributions (Gentoo and LFS/BLFS among others).\n The libpng-apng maintainer, Daisuke Nishikawa, has since released\n fixed revisions (libpng-1.6.57-apng.patch v2 and\n libpng-1.6.58-apng.patch); downstream consumers should either\n update to those (verifying that both upstream commits are\n included), or backport the upstream commits themselves (see\n "Related fix" below).\n\n=== CVE-2026-40930 ===\n\nChunk smuggling in the push-mode APNG parser via unconsumed\nchunk body\n\nSecurity advisory:', 'Fix on libpng18:', "CVSS 3.1: 5.4 (Medium); CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L\nCWE: CWE-436 (Interpretation Conflict)\nAffected (upstream): libpng 1.8.0 development branch (libpng18)\nAffected (downstream): libpng-1.6.49-apng.patch through\n libpng-1.6.57-apng.patch (original v1) on SourceForge\nNot affected: upstream libpng 1.6.x releases (no APNG support)\nFixed (upstream): libpng18 at commit faf0692468\nFixed (downstream): libpng-1.6.57-apng.patch v2 and\n libpng-1.6.58-apng.patch on SourceForge, released by the\n libpng-apng maintainer\nBuild-time mitigation: building libpng 1.8 with APNG disabled\n (i.e., without PNG_APNG_SUPPORTED), or building libpng 1.6\n without the libpng-apng patch, removes the vulnerable code.\n No runtime workaround exists for push-mode applications.\n\nThree inter-frame chunk discard paths in the push-mode APNG parser\nclear the chunk-header flag without consuming the chunk body and\nCRC, allowing attacker-controlled bytes inside a discarded chunk\nto be reinterpreted as a fresh chunk header on the next call to\npng_process_data.\n\nImpact depends on the application's CRC handling:\n\n- Default configuration: libpng calls png_error on the resulting\n CRC mismatch or APNG sequence-number violation, and the image\n fails to load. Impact is denial of service.\n- Relaxed configuration (png_set_crc_action with PNG_CRC_QUIET_USE\n or PNG_CRC_WARN_USE): smuggled bytes reach the APNG sequence\n counter and the zlib decompressor, and are decoded as frame\n pixel data. No code execution: zlib output writes into a\n pre-allocated row buffer. A crafted fake length exceeding the\n carrier chunk body causes cascading desynchronization beyond\n the carrier.\n\nSequential-mode reading (png_read_info / png_read_row /\npng_read_end) is not affected. Only push-mode (png_process_data)\nis vulnerable, and the Gecko-based browsers (for example) use it.\n\n=== Related fix ===\n\nA sibling defect in the same push-mode fdAT path was reported\nseparately in GitHub issue pnggroup/libpng#854 and fixed on the\nlibpng18 branch in commit 9ec49c2d56. It is distinct from\nCVE-2026-40930 and is not covered by the advisory above.\nDownstream consumers of libpng-apng should apply both commits to\nfully remediate the push-mode fdAT path. Those updating to the\nfixed libpng-apng revisions instead should…

Record
OESA-2026-2535
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVRHSA-2026:20356 5.4

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:20356
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2026-40930 5.4

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
UBUNTU-CVE-2026-40930
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
Updated
2026-11-02
OSVAZL-89501 No score

CVE-2026-40930 affecting package fltk 1.3.8-1

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
AZL-89501
Updated
2026-11-05
OSVAZL-89504 No score

CVE-2026-40930 affecting package gdal 3.6.3-2

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
AZL-89504
Updated
2026-11-05
OSVAZL-89507 No score

CVE-2026-40930 affecting package libpng15 1.5.30-15

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
AZL-89507
Updated
2026-11-05
OSVAZL-89513 No score

CVE-2026-40930 affecting package openjpeg2 2.3.1-12

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
AZL-89513
Updated
2026-11-05
OSVAZL-89516 No score

CVE-2026-40930 affecting package optipng 0.7.8-5

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Record
AZL-89516
Updated
2026-11-05
OSVCLSA-2026-1788344031 No score

Fix CVE(s): CVE-2026-40930

  • SECURITY UPDATE: chunk data smuggling in the APNG push-mode reader
    • debian/patches/CVE-2026-40930.patch: consume the chunk body and the CRC field in the three inter-frame discard paths of png_push_read_chunk (pngpread.c), so that bytes inside an ignored chunk are no longer reinterpreted as a fresh chunk header on the next png_process_data call, and pass the real chunk length to png_ensure_sequence_number in png_push_read_IDAT (pngpread.c), so that an fdAT chunk shorter than its own sequence number no longer underflows idat_size and swallows the rest of the stream as frame data
    • CVE-2026-40930
Record
CLSA-2026-1788344031
Updated
2026-11-02
OSVMGASA-2026-0205 No score

Updated libpng packages fix security vulnerabilities

LIBPNG has a use-after-free in png_set_PLTE, png_set_tRNS and png_set_hIST leading to corrupted chunk data and potential heap information disclosure. (CVE-2026-34757) Chunk smuggling in push-mode APNG parser via unconsumed chunk body. (CVE-2026-40930)

Record
MGASA-2026-0205
Updated
2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2026-40930 No score

CVE-2026-40930 in libpng1.6 - Patched by Root

Root has patched CVE-2026-40930 in the libpng1.6 package for Root:Debian:11. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-11-CVE-2026-40930
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libpng
Alpine:v3.21
before 1.6.59-r0
1.6.59-r0
libpng
Alpine:v3.22
before 1.6.59-r0
1.6.59-r0
libpng
Alpine:v3.23
before 1.6.58-r1
1.6.58-r1
libpng
Alpine:v3.24
before 1.6.58-r1
1.6.58-r1
fltk
Azure Linux:3
through 1.3.8-1 None known
gdal
Azure Linux:3
through 3.6.3-2 None known
libpng15
Azure Linux:3
through 1.5.30-15 None known
openjpeg2
Azure Linux:3
through 2.3.1-12 None known
optipng
Azure Linux:3
through 0.7.8-5 None known
libpng
Alpaquita:23
1.6.38-r0 up to 1.6.58-r0
1.6.58-r0
Show 23 moreShow less
Affected packages
PackageAffectedFixed
libpng
Alpaquita:25
1.6.47-r0 up to 1.6.58-r0
1.6.58-r0
libpng
Alpaquita:stream
1.6.38-r0 up to 1.6.58-r1
1.6.58-r1
libpng
BellSoft Hardened Containers:23
1.6.38-r0 up to 1.6.58-r0
1.6.58-r0
libpng
BellSoft Hardened Containers:25
1.6.47-r0 up to 1.6.58-r0
1.6.58-r0
libpng
BellSoft Hardened Containers:stream
1.6.38-r0 up to 1.6.58-r1
1.6.58-r1
libpng-dev
TuxCare:Ubuntu:20.04
before 1.6.37-2+tuxcare.els5
1.6.37-2+tuxcare.els5
libpng-tools
TuxCare:Ubuntu:20.04
before 1.6.37-2+tuxcare.els5
1.6.37-2+tuxcare.els5
libpng16-16
TuxCare:Ubuntu:20.04
before 1.6.37-2+tuxcare.els5
1.6.37-2+tuxcare.els5
libpng1.6
Debian:12
before 1.6.37-4
1.6.37-4
libpng1.6
Debian:13
before 1.6.37-4
1.6.37-4
libpng1.6
Debian:14
before 1.6.37-4
1.6.37-4
libpng
Mageia:9
before 1.6.38-1.6.mga9
1.6.38-1.6.mga9
libpng
openEuler:24.03-LTS
before 1.6.40-12.oe2403
1.6.40-12.oe2403
libpng
openEuler:24.03-LTS-SP1
before 1.6.40-12.oe2403sp1
1.6.40-12.oe2403sp1
libpng
openEuler:24.03-LTS-SP3
before 1.6.40-12.oe2403sp3
1.6.40-12.oe2403sp3
libpng
Red Hat:hummingbird:1
before 0:1.6.58-1.hum1
0:1.6.58-1.hum1
libpng-devel
Red Hat:hummingbird:1
before 0:1.6.58-1.hum1
0:1.6.58-1.hum1
libpng-static
Red Hat:hummingbird:1
before 0:1.6.58-1.hum1
0:1.6.58-1.hum1
libpng-tools
Red Hat:hummingbird:1
before 0:1.6.58-1.hum1
0:1.6.58-1.hum1
libpng1.6
Root:Debian:11
before 1.6.37-3+deb11u4.aikido.7
1.6.37-3+deb11u4.aikido.71.6.37-3+deb11u4.aikido.81.6.37-3+deb11u4.root.io.6
rootio-libpng1.6
Root:Debian:11
before 1.6.37-3+deb11u4.aikido.7
1.6.37-3+deb11u4.aikido.71.6.37-3+deb11u4.aikido.81.6.37-3+deb11u4.root.io.6
libpng1.6
Ubuntu:Pro:20.04:LTS
before 1.6.37-2ubuntu0.1~esm3, plus listed versions
1.6.37-11.6.37-21.6.37-2ubuntu0.1~esm11.6.37-2ubuntu0.1~esm2
1.6.37-2ubuntu0.1~esm3
libpng1.6
Ubuntu:22.04:LTS
before 1.6.37-3ubuntu0.6, plus listed versions
1.6.37-3build41.6.37-3build51.6.37-3ubuntu0.11.6.37-3ubuntu0.31.6.37-3ubuntu0.41.6.37-3ubuntu0.5
1.6.37-3ubuntu0.6

History

History
RecordedChangedSources
factsOSV
first indexedCVE List, EUVD, NVD, OSV

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

In short

CVE-2026-40930 is a medium vulnerability (CVSS 5.4) in Pnggroup Libpng, published May 19, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.20%, the 10th percentile. Fixed in libpng 1.6.59-r0.

References

Show 19 moreShow less
This page doesn't list everything

Left out here: the rest of 3 source descriptions. The JSON record has them.

MoveEnter Open