> CVE-2026-9516

« BACK_TO_HOME
PUBLISHED
2026-06-03 01:16
MODIFIED
2026-06-03 01:16
EPSS (Prob. Exploit)
0.62%
Top 51.1%
DATA SOURCES:
NVD 🔗 2026-06-03 CWE MITRE 🔗 2026-11-01 FIRST EPSS 🔗 2026-10-25

> DESCRIPTION

Cpanel::JSON::XS versions before 4.41 for Perl allow denial of service via UTF-8 BOM prefixed input when a decode filter callback throws. To skip a leading 3-byte UTF-8 BOM, decode_json() advances the input scalar's string pointer past the mark with SvPV_set() and restores it only on the normal return path. When decoding aborts through a Perl exception, for example a filter_json_object callback that croaks, the restore is skipped and the scalar is left with its string pointer offset into its own buffer and a shortened length. When that scalar is later freed, the allocator receives an invalid pointer and the interpreter aborts. A single BOM prefixed document decoded with a throwing filter callback crashes any caller.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> WEAKNESSES

CWE-755 CWE-763

> CWE DETAILED DESCRIPTIONS

CWE-755: Improper Handling of Exceptional Conditions - The product does not handle or incorrectly handles an exceptional condition. | CWE-763: Release of Invalid Pointer or Reference - The product attempts to return a memory resource to the system, but it calls the wrong release function or calls the appropriate release function incorrectly.

> HISTORIQUE DES MODIFICATIONS

Première apparition
03/06/2026 01:16
Source: NVD
📊 ENRICHISSEMENT 01/07/2026 06:01
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-755: Improper Handling of Exceptional Conditions - The product does not handle or incorrectly handles an exceptional condition. | CWE-763: Release of Invalid Pointer or Reference - The product att...
Total des modifications: 1 Dernière mise à jour: 4 months ago

> REFERENCES

https://github.com/rurban/Cpanel-JSON-XS/commit/dfe1b41a36caba51dc12a2917fe50285...
https://metacpan.org/release/RURBAN/Cpanel-JSON-XS-4.41/changes
« BACK_TO_HOME