PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-114129 uhop CVE debrief

CVE-2026-114129 is a denial-of-service vulnerability in the `stream-json` package. An unauthenticated party can supply JSON bytes to a pipeline that uses a `FlexAssembler` with a string or RegExp rule filter, causing a small input to stall the process. The vulnerability has a CVSS score of CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H. This issue arises from the `FlexAssembler` reconstructing JavaScript values from the parser token stream and supporting custom containers selected by path-matching rules. When a rule `filter` is a string or RegExp, `compileFilter` returns a matcher that computes the joined path from the full key stack before making any match decision. To mitigate, it

Vendor
uhop
Product
stream-json
CVSS
MEDIUM 6.2
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-22
Original CVE updated
2026-10-22
Advisory published
2026-10-22
Advisory updated
2026-10-22

Who should care

Defenders who use the `stream-json` package in their applications should assess exposure and implement compensating controls to prevent exploitation. This includes verifying the version of `stream-json` in use and upgrading to version 3.7.0 or later.

Why it matters

CVE-2026-114129 is a denial-of-service vulnerability in the `stream-json` package that can be exploited by an unauthenticated party. Defenders should prioritize verifying the version of `stream-json` in use and upgrading to version 3.7.0 or later.

  • Denial of service through CPU exhaustion
  • Potential for unauthenticated exploitation
  • Need for version verification and upgrading

Technical summary

The `FlexAssembler` in the `stream-json` package is vulnerable to a denial-of-service attack. An unauthenticated party can supply JSON bytes to a pipeline that uses a `FlexAssembler` with a string or RegExp rule filter, causing a small input to stall the process. The vulnerability is caused by the `FlexAssembler` reconstructing JavaScript values from the parser token stream and supporting custom containers selected by path-matching rules. When a rule `filter` is a string or RegExp, `compileFilter` returns a matcher that computes the joined path from the full key stack before making any match decision. This results in a time complexity of O(D^2) for JSON documents of depth D. To address this vulnerability, it is

Defensive priority

Defenders should prioritize verifying the version of `stream-json` in use and upgrading to version 3.7.0 or later. Additionally, defenders should assess exposure and implement compensating controls to prevent exploitation.

Recommended defensive actions

  • Verify the version of `stream-json` in use and upgrade to version 3.7.0 or later
  • Assess exposure and implement compensating controls to prevent exploitation
  • Monitor for suspicious activity and implement logging and alerting
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The vulnerability is caused by the `FlexAssembler` reconstructing JavaScript values from the parser token stream and supporting custom containers selected by path-matching rules. When a rule `filter` is a string or RegExp, `compileFilter` returns a matcher that computes the joined path from the full key stack before making any match decision.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-114129 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-114129

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-114129 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-114129

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • stream-json: FlexAssembler string/RegExp path filters join the full key stack per container star

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/npm/GHSA-jj87-hc4r-jwfw.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/uhop/stream-json/security/advisories/GHSA-jj87-hc4r-jwfw

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/uhop/stream-json/commit/1929fd80495d45b47e8f8cb1d4e132f915aef012

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/uhop/stream-json/commit/c06c9a3c02adef89543e26ecebb45837cb284512

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/uhop/stream-json

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/uhop/stream-json/releases/tag/3.7.0

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.