Interpretation Conflict Affecting libpng package, versions [0,]


Severity

Recommended
0.0
medium
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

Exploit Maturity
Proof of Concept
EPSS
0.2% (11th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-CONAN-LIBPNG-17223249
  • published7 Jun 2026
  • disclosed4 Jun 2026
  • creditSeung Min Shin

Introduced: 4 Jun 2026

NewCVE-2026-40930  (opens in a new tab)
CWE-436  (opens in a new tab)

How to fix?

There is no fixed version for libpng.

Overview

Affected versions of this package are vulnerable to Interpretation Conflict in the png_push_read_chunk() function in the push-mode APNG parser. An attacker can inject chunked data with a malicious PNG file containing attacker-controlled bytes in an ignored ancillary chunk, which are then reinterpreted as a new chunk header on subsequent processing. In standard configurations, this triggers a png_error, which crashes before the data gets passed on to the application. However, if CRC error handling is configured to a non-default value via png_set_crc_action the frame count mismatch can be ignored and an attacker controlled image rendered as a result.

Note: This vulnerability was introduced with the incorporation of the libpng-apng patch, as of release branch 1.6. Users of that branch, in addition to the linked fix, should also apply an additional fdAT chunk patch to address this vulnerability.

CVSS Base Scores

version 4.0
version 3.1