Bug 2556462 - CVE-2026-110682 perl-Cpanel-JSON-XS: Input chunking in incr_parse alters decoded values [fedora-all]
Summary: CVE-2026-110682 perl-Cpanel-JSON-XS: Input chunking in incr_parse alters deco...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: perl-Cpanel-JSON-XS
Version: rawhide
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
Assignee: Paul Howarth
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: {"flaws": ["b2198143-9b68-4c5e-ba22-4...
Depends On:
Blocks: CVE-2026-110682
TreeView+ depends on / blocked
 
Reported: 2026-10-20 20:47 UTC by Guilherme de Almeida Suckevicz
Modified: 2026-10-20 20:47 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Guilherme de Almeida Suckevicz 2026-10-20 20:47:30 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

Cpanel::JSON::XS versions from 4.42 before 4.80 for Perl let input chunking change the decoded value of top-level numbers in incr_parse.

allow_nonref is enabled by default and incr_parse inherits it. A top-level number, true, false or null has no closing delimiter, so the incremental parser decodes whatever has arrived. The bytes 12 decode as one value when read together, but as 1 and then 2 when split across two reads.

A peer that can influence read boundaries can change how many messages a stream consumer decodes and what values they carry.


Note You need to log in before you can comment on or make changes to this bug.