All vulnerabilities

Servers and applications

CVE-2026-6104

In PHP versions 8.4.* before 8.4.21 and 8.5.* before 8.5.6, when an encoding name containing an embedded NUL byte is passed to mb_convert_encoding() or related mbstring functions, the code incorrectly assumes that when strncasecmp() returns 0 it means the strings have the same length. This can lead to out-of-bounds read of global memory, potentially causing a crash or information disclosure or…

Severity
Medium 6.3
Published
10 May 2026
Last changed
24 Jul 2026
Added to UpHeron
14 Oct 2026
Fixed in
8.4.21, 8.5.6
Sources
NVD

Affected software

SoftwareAffected versions
PHPServers and applications · cpe:a:php:php
  • From 8.4.0 before 8.4.21
  • From 8.5.0 before 8.5.6

References

  • NVD https://nvd.nist.gov/vuln/detail/CVE-2026-6104
  • CVE.org https://www.cve.org/CVERecord?id=CVE-2026-6104