CVE catalog

CVE-2026-86535

Loop with unreachable exit condition ('infinite loop'), Improperly controlled modification of object prototype attributes ('prototype pollution') vulnerability in Apache Thrift NodeJS bindings with TJ

[CVE catalog]

Severity
High · CVSS 8.7CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.36% · Oct 25, 2026

Loop with unreachable exit condition ('infinite loop'), Improperly controlled modification of object prototype attributes ('prototype pollution') vulnerability in Apache Thrift NodeJS bindings with TJSONProtocol. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.25.0, which fixes the issue.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianthriftsid0.24.0-3vulnerable
Debianthriftforky0.24.0-3vulnerable
Debianthrifttrixie0.19.0-4vulnerable
Debianthriftbookworm0.17.0-2vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianthriftsourcesid(unfixed)unimportantNot reportedNot reported
Debianthriftsourceforky(unfixed)unimportantNot reportedNot reported
Debianthriftsourcetrixie(unfixed)unimportantNot reportedNot reported
Debianthriftsourcebookworm(unfixed)unimportantNot reportedNot reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [thrift]

    Details (2)
    • 0.17.0-2+b2 · amd64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

    • 0.17.0-2+b2 · arm64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

  • Source package: [thrift]

    Details (2)
    • 0.17.0-2+b2 · amd64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

    • 0.17.0-2+b2 · arm64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

  • Source package: [thrift]

    Details (2)
    • 0.17.0-2+b2 · amd64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

    • 0.17.0-2+b2 · arm64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

  • Source package: [thrift]

    Details (2)
    • 0.17.0-2+b2 · amd64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

    • 0.17.0-2+b2 · arm64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

  • [libthrift-dev]Affected

    Source package: [thrift]

    Details (2)
    • 0.17.0-2+b2 · amd64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

    • 0.17.0-2+b2 · arm64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

  • [libthrift-perl]Affected

    Source package: [thrift]

    Details (2)
    • 0.17.0-2 · all · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

    • 0.17.0-2 · all · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

  • [php-thrift]Affected

    Source package: [thrift]

    Details (2)
    • 0.17.0-2+b2 · amd64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

    • 0.17.0-2+b2 · arm64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

  • [python3-thrift]Affected

    Source package: [thrift]

    Details (2)
    • 0.17.0-2+b2 · amd64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

    • 0.17.0-2+b2 · arm64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

  • [thrift-compiler]Affected

    Source package: [thrift]

    Details (2)
    • 0.17.0-2+b2 · amd64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

    • 0.17.0-2+b2 · arm64 · bookworm

      Affected

      nvd · thrift · debian · bookworm; nvd · thrift · debian · 12

[Debian 13 (Trixie)]

  • Source package: [thrift]

    Details (2)
    • 0.19.0-4 · all · trixie

      Affected

      nvd · thrift · debian · 13

    • 0.19.0-4 · all · trixie

      Affected

      nvd · thrift · debian · 13

  • Source package: [thrift]

    Details (2)
    • 0.19.0-4+b1 · amd64 · trixie

      Affected

      nvd · thrift · debian · 13

    • 0.19.0-4+b1 · arm64 · trixie

      Affected

      nvd · thrift · debian · 13

  • Source package: [thrift]

    Details (2)
    • 0.19.0-4+b1 · amd64 · trixie

      Affected

      nvd · thrift · debian · 13

    • 0.19.0-4+b1 · arm64 · trixie

      Affected

      nvd · thrift · debian · 13

  • Source package: [thrift]

    Details (2)
    • 0.19.0-4+b1 · amd64 · trixie

      Affected

      nvd · thrift · debian · 13

    • 0.19.0-4+b1 · arm64 · trixie

      Affected

      nvd · thrift · debian · 13

  • [libthrift-dev]Affected

    Source package: [thrift]

    Details (2)
    • 0.19.0-4+b1 · amd64 · trixie

      Affected

      nvd · thrift · debian · 13

    • 0.19.0-4+b1 · arm64 · trixie

      Affected

      nvd · thrift · debian · 13

  • [libthrift-perl]Affected

    Source package: [thrift]

    Details (2)
    • 0.19.0-4 · all · trixie

      Affected

      nvd · thrift · debian · 13

    • 0.19.0-4 · all · trixie

      Affected

      nvd · thrift · debian · 13

  • [php-thrift]Affected

    Source package: [thrift]

    Details (2)
    • 0.19.0-4+b1 · amd64 · trixie

      Affected

      nvd · thrift · debian · 13

    • 0.19.0-4+b1 · arm64 · trixie

      Affected

      nvd · thrift · debian · 13

  • [python3-thrift]Affected

    Source package: [thrift]

    Details (2)
    • 0.19.0-4+b1 · amd64 · trixie

      Affected

      nvd · thrift · debian · 13

    • 0.19.0-4+b1 · arm64 · trixie

      Affected

      nvd · thrift · debian · 13

  • [thrift-compiler]Affected

    Source package: [thrift]

    Details (2)
    • 0.19.0-4+b1 · amd64 · trixie

      Affected

      nvd · thrift · debian · 13

    • 0.19.0-4+b1 · arm64 · trixie

      Affected

      nvd · thrift · debian · 13

Observed:

References