Bug 2507486 - CVE-2026-16554 dcm2niix: cJSON: Remote code execution due to integer overflow via crafted JSON [fedora-all]
Summary: CVE-2026-16554 dcm2niix: cJSON: Remote code execution due to integer overflow...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: dcm2niix
Version: 45
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
Assignee: Ankur Sinha (FranciscoD)
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: {"flaws": ["604bd8bd-d6c0-44ff-ad9c-2...
Depends On:
Blocks: CVE-2026-16554
TreeView+ depends on / blocked
 
Reported: 2026-07-27 14:42 UTC by jkelly
Modified: 2026-08-17 15:37 UTC (History)
4 users (show)

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


Attachments (Terms of Use)

Description jkelly 2026-07-27 14:42:16 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.

cJSON library is vulnerable to an integer overflow in the print_string_ptr() function in cJSON.c on 32-bit platforms. The escape_characters counter, a 32-bit size_t, can wrap around when processing strings containing approximately 858,993,460 or more control characters, causing the output buffer to be allocated based on an underestimated length. When cJSON_PrintBuffered() is used with a pre-allocated buffer, the subsequent write loop overflows the heap allocation. An attacker supplying a crafted JSON string to an application using cJSON on a 32-bit platform can cause a heap buffer overflow, potentially leading to remote code execution, information disclosure, or denial of service.




Because project creator contact attempts were unsuccessful, the vulnerability has only been confirmed in version 1.7.19 but may also affect other versions.

Comment 1 Aoife Moloney 2026-08-17 15:37:32 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 45 development cycle.
Changing version to 45.


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