๐Ÿ” CVE Alert

CVE-2026-9334

HIGH 7.3

Cpanel::JSON::XS versions before 4.41 for Perl allow type confusion via duplicate object keys when dupkeys_as_arrayref is enabled

CVSS Score
7.3
EPSS Score
0.0%
EPSS Percentile
4th

Cpanel::JSON::XS versions before 4.41 for Perl allow type confusion via duplicate object keys when dupkeys_as_arrayref is enabled. decode_hv() collapses duplicate object keys into an array reference under dupkeys_as_arrayref. The branch reached for a duplicate key tests `SvTYPE (old_value) != SVt_RV && SvTYPE (SvRV (old_value)) != SVt_PVAV`, which evaluates SvRV(old_value) before establishing that old_value is a reference. When the existing value is a plain scalar rather than an array reference, a non-reference scalar is dereferenced as a reference. A caller decoding untrusted JSON with dupkeys_as_arrayref enabled is crashed, and the incompatible access follows a pointer taken from attacker controlled scalar contents.

CWE CWE-843
Vendor rurban
Product cpanel::json::xs
Published Jun 3, 2026
Last Updated Jun 3, 2026
Stay Ahead of the Next One

Get instant alerts for rurban cpanel::json::xs

Be the first to know when new high vulnerabilities affecting rurban cpanel::json::xs are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

RURBAN / Cpanel::JSON::XS
0 < 4.41

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/rurban/Cpanel-JSON-XS/commit/11a7c550a0d8fac2f84414f24d5df9b2bfe346e2.patch metacpan.org: https://metacpan.org/release/RURBAN/Cpanel-JSON-XS-4.41/changes openwall.com: http://www.openwall.com/lists/oss-security/2026/06/03/4