PatchSiren cyber security CVE debrief
CVE-2026-110674 RURBAN CVE debrief
A vulnerability in Cpanel::JSON::XS versions from 4.33 before 4.80 for Perl allows type confusion under dupkeys_as_arrayref in decode_hv due to missing duplicate non-ASCII bare keys. This issue can lead to a process crash or dereference an address chosen by a JSON number when untrusted JSON is decoded with relaxed and dupkeys_as_arrayref settings. The vulnerability arises from the library's handling of duplicate non-ASCII bare keys. When allow_barekey is enabled, a bare key containing a non-ASCII byte is stored as UTF-8 but looked up as raw bytes. Defenders should assess exposure and prioritize remediation, focusing on verifying versions and settings to mitigate this issue.
- Vendor
- RURBAN
- Product
- Cpanel::JSON::XS
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-19
- Original CVE updated
- 2026-10-19
- Advisory published
- 2026-10-19
- Advisory updated
- 2026-10-19
Who should care
Defenders responsible for Perl applications using Cpanel::JSON::XS, particularly those decoding untrusted JSON with relaxed and dupkeys_as_arrayref settings, should assess exposure and prioritize remediation.
Why it matters
Defenders should care about this vulnerability as it can lead to process crashes or dereferences when untrusted JSON is decoded with specific settings. Verification of versions and settings is crucial to mitigate this issue.
- Potential process crashes due to type confusion
- Dereference of addresses chosen by JSON numbers
- Need for verification of Cpanel::JSON::XS versions and JSON decoding settings
- Prioritization of patching or updating vulnerable versions
Technical summary
The vulnerability in Cpanel::JSON::XS versions from 4.33 before 4.80 for Perl occurs due to the library's handling of duplicate non-ASCII bare keys. When allow_barekey is enabled, a bare key containing a non-ASCII byte is stored as UTF-8 but looked up as raw bytes. This can lead to type confusion under dupkeys_as_arrayref in decode_hv, potentially causing a process crash or dereference of an address chosen by a JSON number.
Defensive priority
Defenders should prioritize verifying the versions of Cpanel::JSON::XS in use and applying patches or updates to mitigate this vulnerability.
Recommended defensive actions
- Verify Cpanel::JSON::XS versions in use and apply patches or updates to mitigate the vulnerability.
- Review and update JSON decoding settings to prevent exploitation.
- Monitor for potential crashes or dereferences caused by untrusted JSON.
- Perform an inventory of assets using Cpanel::JSON::XS to assess exposure.
- Implement compensating controls for exposed systems while remediation is scheduled and verified.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Review relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The CVE record and source item provide details on the vulnerability, including its description, affected versions, and references to patches and release notes. Evidence is limited to public sources and may not be comprehensive. Defenders should verify Cpanel::JSON::XS versions in use and apply patches or updates to mitigate the vulnerability. The vulnerability can cause process crashes or dereferences when untrusted JSON is decoded with specific settings, emphasizing the need for verification of versions and settings.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-110674 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-110674
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-110674 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-110674
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Cpanel::JSON::XS versions from 4.33 before 4.80 for Perl miss duplicate non-ASCII bare keys, all
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/110xxx/CVE-2026-110674.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/rurban/Cpanel-JSON-XS/commit/c52037857d6a99d96ebd1ce3e2fa769505f028cf.patch
Supplemental source - patch
-
Source reference
Unverified legacy reference
URL: https://metacpan.org/release/RURBAN/Cpanel-JSON-XS-4.80/changes
Supplemental source - release-notes
-
Source reference
Unverified legacy reference
URL: https://www.cve.org/CVERecord?id=CVE-2026-9334
Supplemental source - related
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.