CVE catalog

CVE-2026-44660

UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Prior to 5.12.1, when ujson.dump() writes to a file-like object and the write operation raises an exceptio

[CVE catalog]

Severity
High · CVSS 8.7
Published
Source
[NVD] · [CVE record]
EPSS
0.42% · Oct 25, 2026

UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Prior to 5.12.1, when ujson.dump() writes to a file-like object and the write operation raises an exception, the serialized JSON string object is not decremented, leaking memory. Each failed write operation leaks the full size of the serialized payload. This vulnerability is fixed in 5.12.1.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianujsonsid5.13.0-1fixed
Debianujsonforky5.13.0-1fixed
Debianujsontrixie5.10.0-1vulnerable
Debianujsonbookworm5.7.0-1vulnerable
CpeujsonNot reportedNot reportedvulnerable
CpeultrajsonNot reported5.12.1fixed
Susepython-ujsonlinux enterprise server 16.05.10.0-160000.3.1fixed
Susepython-ujsonlinux enterprise server for sap applications 16.05.10.0-160000.3.1fixed
Susepython-ujsonlinux enterprise server 16.05.10.0-160000.3.1fixed
Susepython-ujsonlinux enterprise server for sap applications 16.05.10.0-160000.3.1fixed
Susepython-ujsonlinux enterprise module for development tools 15 sp71.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise module for package hub 15 sp71.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise high performance computing 15 sp4-espos1.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise high performance computing 15 sp4-ltss1.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise high performance computing 15 sp5-espos1.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise high performance computing 15 sp5-ltss1.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise server 15 sp4-ltss1.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise server 15 sp5-ltss1.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise server 15 sp6-ltss1.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise server for sap applications 15 sp41.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise server for sap applications 15 sp51.35-150100.3.13.1fixed
Susepython-ujsonlinux enterprise server for sap applications 15 sp61.35-150100.3.13.1fixed
Opensusepython-ujsonleap 16.05.10.0-160000.3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianujsonsourcesid5.13.0-1not yet assignedNot reported[1138258]
Debianujsonsourceforky5.13.0-1not yet assignedNot reported[1138258]
Debianujsonsourcetrixie(unfixed)not yet assignedNot reported[1138258]
Debianujsonsourcebookworm(unfixed)not yet assignedNot reported[1138258]
CpeultrajsoncpeNot reported5.12.1Not reportedNot reportedNot reported
Susepython-ujsonrpmlinux enterprise server 16.05.10.0-160000.3.1Not reportedSUSE-SU-2026:23136-1Not reported
Susepython-ujsonrpmlinux enterprise server for sap applications 16.05.10.0-160000.3.1Not reportedSUSE-SU-2026:23136-1Not reported
Susepython-ujsonrpmlinux enterprise server 16.05.10.0-160000.3.1Not reportedSUSE-SU-2026:23114-1Not reported
Susepython-ujsonrpmlinux enterprise server for sap applications 16.05.10.0-160000.3.1Not reportedSUSE-SU-2026:23114-1Not reported
Susepython-ujsonrpmlinux enterprise module for development tools 15 sp71.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise module for package hub 15 sp71.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise high performance computing 15 sp4-espos1.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise high performance computing 15 sp4-ltss1.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise high performance computing 15 sp5-espos1.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise high performance computing 15 sp5-ltss1.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise server 15 sp4-ltss1.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise server 15 sp5-ltss1.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise server 15 sp6-ltss1.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise server for sap applications 15 sp41.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise server for sap applications 15 sp51.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Susepython-ujsonrpmlinux enterprise server for sap applications 15 sp61.35-150100.3.13.1Not reportedSUSE-SU-2026:3539-1Not reported
Opensusepython-ujsonrpmleap 16.05.10.0-160000.3.1Not reportedOPENSUSE-SU-2026:21518-1Not reported

[Debian bug #1138258]

Notes

[trixie] ujson: Minor issue [bookworm] ujson: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [python3-ujson]Affected

    Source package: [ujson]

    Details (2)
    • 5.7.0-1 · amd64 · bookworm

      Affected

      nvd · ujson · debian · bookworm; nvd · ujson · debian · 12

    • 5.7.0-1 · arm64 · bookworm

      Affected

      nvd · ujson · debian · bookworm; nvd · ujson · debian · 12

[Debian 13 (Trixie)]

  • [python3-ujson]Affected

    Source package: [ujson]

    Details (2)
    • 5.10.0-1+b4 · amd64 · trixie

      Affected

      nvd · ujson · debian · 13

    • 5.10.0-1+b4 · arm64 · trixie

      Affected

      nvd · ujson · debian · 13

Observed:

References