OFFLINE
Awaiting data
Security intelligence
MajorCritical vulnerability

CVE-2026-61814: Jawn: Quadratic parsing effort in AsyncParser

GitHub Advisories · officialPublished Sep 23, 2026Risk 37/100

`AsyncParser` can be forced to perform O(n^2) work on the length of the input. When a single JSON token arrives across many small chunks, each `absorb` call rescans the incomplete token from the start. ### Impact Denial of service via CPU exhaustion when parsing untrusted JSON. Preconditions: - Application uses `AsyncParser` - Attacker can send large tokens with control over chunk sizes. ### Patches Fixed in jawn-parser-1.7.0. ### Workarounds If you can't upgrade immediately: - Use the synchronous `Parser`. - Buffer incoming bytes into larger chunks before calling `absorb`

Upgrade affected packages to a patched version: org.typelevel:jawn-parser_2.12 1.7.0, org.typelevel:jawn-parser_2.13 1.7.0, org.typelevel:jawn-parser_3 1.7.0.

Vendor
Not specified
Product
org.typelevel:jawn-parser_2.12, org.typelevel:jawn-parser_2.13, org.typelevel:jawn-parser_3
Exploitation
none known
Evidence
official
CVSS
7.5

This record is attributed to GitHub Advisories. Exploitation status and remediation guidance are kept separate from the vulnerability's technical severity.

Open primary source