Vulnerability · Published Mar 20, 2026 · Assigned by GitHub_M

CVE-2026-32874UltraJSON has a Memory Leak parsing large integers allows DoS

High 7.5

In plain English

A high-severity memory leak in ultrajson from ultrajson. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 44% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.5High
Exploit odds (30 days)0.5%top 56.4% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Versions 5.4.0 through 5.11.0 contain an accumulating memory leak in JSON parsing large (outside of the range [-2^63, 2^64 - 1]) integers. The leaked memory is a copy of the string form of the integer plus an additional NULL byte. The leak occurs irrespective of whether the integer parses successfully or is rejected due to having more than sys.get_int_max_str_digits() digits, meaning that any sized leak per malicious JSON can be achieved provided that there is no limit on the overall size of the payload. Any service that calls ujson.load()/ujson.loads()/ujson.decode() on untrusted inputs is affected and vulnerable to denial of service attacks. This issue has been fixed in version 5.12.0.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Alpine:v3.23py3-ujson5.12.0-r0ALPINE-CVE-2026-32874
Alpine:v3.24py3-ujson5.12.0-r0ALPINE-CVE-2026-32874
Debian:12ujsonno fix listedDEBIAN-CVE-2026-32874
Debian:13ujsonno fix listedDEBIAN-CVE-2026-32874
Debian:14ujson5.13.0-1DEBIAN-CVE-2026-32874
PyPIujson5.12.0PYSEC-2026-2291
PyPIujson5.12.0GHSA-wgvc-ghv9-3pmm
Ubuntu:25.10ujson5.10.0-1ubuntu0.1UBUNTU-CVE-2026-32874
Ubuntu:26.04:LTSujson5.11.0-3ubuntu0.1UBUNTU-CVE-2026-32874
Ubuntu:26.10ujsonno fix listedUBUNTU-CVE-2026-32874

Affected products (as reported)

VendorProductVersions
ultrajson ultrajson >= 5.4.0, < 5.12.0

Weakness: CWE-401, CWE-772 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References