CVE-2023-26819
NoneCVSS
—
EPSS
0.2%
Published
Apr 19, 2025
CISA due date
—
Cloudanix analysis
A problem in a data-parsing tool could let someone send specially crafted information that slows down or stops related services from working.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits denial of service by causing excessive resource consumption or a crash when the JSON parser processes a crafted document containing specific large numeric values inside arrays.
Why it matters to the business
Applications relying on the affected packages may become unavailable or unresponsive, leading to operational disruptions until the vulnerable components are updated.
How an attack unfolds
An attacker crafts a JSON document with a deeply nested or oversized numeric value array and submits it to any input path that uses the vulnerable parser, triggering resource exhaustion without authentication.
How to fix it
Upgrade python-sqlparse and python3-sqlparse on Red Hat OpenStack 17.1 (el8) to version 0:0.4.1-2.el8ost or later; restart affected services after installation.
How to confirm the fix worked
Confirm installed package versions match or exceed the fixed releases using rpm or dnf queries; test parsing of the known malicious JSON pattern to verify it no longer causes excessive CPU or memory usage.
Typical attack path
- Locate an application endpoint or API that accepts and parses JSON input using the affected sqlparse components
- Prepare a JSON payload matching the known triggering pattern such as an array containing null and an extremely large integer
- Transmit the payload via HTTP, file upload, or other input mechanism to induce the denial-of-service condition
How to detect it
Examine web server and application logs for requests containing unusually large numeric values in JSON arrays; monitor system metrics for sudden spikes in CPU or memory during JSON processing; review any crash dumps or OOM events tied to the parser.
What your security team should do
- Apply the listed package updates to all affected Red Hat OpenStack nodes without delay
- Scan for any remaining instances of the vulnerable sqlparse versions across the environment
- Review logs for JSON parsing errors or resource spikes that may indicate prior attempts
The record
cJSON 1.7.15 might allow a denial of service via a crafted JSON document such as {"a": true, "b": [ null,9999999999999999999999999999999999999999999999912345678901234567]}.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | cjson | 0 | No fix |
| Debian:12 | cjson | 0 | No fix |
| Debian:13 | cjson | 0 | No fix |
| Debian:14 | cjson | 0 | 1.7.18-3.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP7 | cJSON | 0 | 1.7.19-150700.3.3.1 |
| openSUSE:Leap 16.0 | cJSON | 0 | 1.7.19-160000.1.1 |
| openSUSE:Tumbleweed | cJSON | 0 | 1.7.19-1.1 |
Related vulnerabilities
- CVE-2025-57052 cJSON 1.5.0 through 1.7.18 allows out-of-bounds access via the… Also affects cjson
- CVE-2023-53154 parse_string in cJSON before 1.7.18 has a heap-based buffer over-read via {"1":1, with no… Also affects cjson
- CVE-2024-31755 cJSON v1.7.17 was discovered to contain a segmentation violation, which can trigger… Also affects cjson