CVE-2026-110676 in Cpanel::JSON::XS
Zusammenfassung
von VulDB • 19.10.2026
Cpanel::JSON::XS-Versionen vor 4.80 für Perl ermöglichen eine Memory Exhaustion (Speichererschöpfung), indem Exponent-Notation als volle Dezimalziffern unter der Option allow_bignum codiert wird.
Mit aktivierter allow_bignum decodiert sich eine JSON-Zahl mit einem Bruchteil oder Exponenten zu einem Math::BigFloat, das den Exponenten separat speichert und somit kostengünstig dekodiert wird. Das untypisierte Codieren oder als JSON_TYPE_FLOAT führt zur Ausgabe der rein dezimalen Form mit einer Ziffer pro Einheit des Exponenten. Da es keine Begrenzung für den Exponenten gibt, codiert sich die 12-Byte-lange Texteingabe [1e30000000] in 30 MB.
Unvertrauenswürdiger JSON, der mit allow_bignum decodiert und erneut codiert wird, kann Memory Exhaustion (Speichererschöpfung) sowie CPU-Erschöpfung verursachen.
If you want to get best quality of vulnerability data, you may have to visit VulDB.