libcpanel-json-xs-perl: Cpanel::JSON::XS versions before 4.41 for Perl allow denial of service via UTF-8 BOM prefixed input when a decode fil...
CVE-2026-9516 is fixed in 4 products on 1 platform, first by ALAS2023-2026-1829, released June 11, 2026. It is not reported as exploited. Patch Radar priority: High.
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.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| libcpanel-json-xs-perl · Debian 14 | 4.41-1 | DEBIAN-CVE-2026-9516 | Jun 24, 2026 |
| perl-Cpanel-JSON-XS · amzn 2023 | 4.25-2.amzn2023.0.9 | ALAS2023-2026-1829 | Jun 11, 2026 |
| perl-Cpanel-JSON-XS · opensuse-leap 16.0 | 4.420.0-bp160.1.1 | OPENSUSE-SU-2026:21140-1 | Jun 19, 2026 |
| perl-Cpanel-JSON-XS · sles 15.7 | 4.800.0-150700.3.9.1 | SUSE-SU-2026:4926-1 | Nov 7, 2026 |
| perl-Cpanel-JSON-XS-debuginfo · amzn 2023 | 4.25-2.amzn2023.0.9 | ALAS2023-2026-1829 | Jun 11, 2026 |
| perl-Cpanel-JSON-XS-debugsource · amzn 2023 | 4.25-2.amzn2023.0.9 | ALAS2023-2026-1829 | Jun 11, 2026 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.