CVE-2023-35110
Description
Crafted cyclic dependencies in jjson ≤0.1.7 cause a stack overflow leading to denial of service via JSON serialization of self-referencing maps.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Crafted cyclic dependencies in jjson ≤0.1.7 cause a stack overflow leading to denial of service via JSON serialization of self-referencing maps.
Vulnerability
Overview An issue in jjson versions up through 0.1.7 allows attackers to trigger a denial of service by supplying a crafted object with cyclic dependencies [1]. The root cause is a missing cycle-detection mechanism during JSON serialization: when the encoder encounters a map that directly or indirectly references itself, the recursive encoding algorithm enters infinite recursion [2].
Exploitation
Prerequisites The attack requires the ability to provide a specially crafted Map object to jjson’s serialization routines. No authentication is needed if the library processes untrusted input; the attacker simply needs to make the application serialize a self-referencing data structure (e.g., a map that contains itself as a value). The exploit does not depend on network position beyond sending the crafted payload [2].
Impact
A successful exploit causes a stack overflow error (java.lang.StackOverflowError) that crashes the JVM process, resulting in a denial of service [2]. The CVE description also mentions “other unspecified impacts,” but available references only confirm the availability impact [1][3].
Mitigation
The vulnerability was fixed in version 0.1.7; users should upgrade to the latest release [1]. No official workaround has been published, but applications can mitigate risk by avoiding serialization of untrusted objects with cyclic references until patched.
AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
de.grobmeier.json:jjsonMaven | <= 0.1.7 | — |
Affected products
2- jjson/jjsondescription
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
3- github.com/advisories/GHSA-75m3-f4hr-2vh9ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2023-35110ghsaADVISORY
- github.com/grobmeier/jjson/issues/2ghsaWEB
News mentions
0No linked articles in our index yet.