CVE-2026-110974
Last modified
CVE-2026-110974 is a medium-severity vulnerability rated 6.3/10 on the CVSS scale. The org.json parser in com.vaadin.external.google:android-json recurses once per nesting level with no depth limit: JSONTokener.nextValue() calls readArray() and readObject(), which call nextValue() again. A deeply nested JSON document, around 20 KB of nested arrays with the default thread stack, makes the JSONArray and JSONObject constructors throw a raw java.lang.StackOverflowError instead of a JSONException. EPSS estimates a 0.33% chance of exploitation in the next 30 days.
Description
The org.json parser in com.vaadin.external.google:android-json recurses once per nesting level with no depth limit: JSONTokener.nextValue() calls readArray() and readObject(), which call nextValue() again. A deeply nested JSON document, around 20 KB of nested arrays with the default thread stack, makes the JSONArray and JSONObject constructors throw a raw java.lang.StackOverflowError instead of a JSONException. Any application that parses untrusted JSON with this library can be made to fail the thread doing the parsing. The artifact is a 2013 repackage of third-party org.json classes, published once and never maintained, and no fixed version will be released. Users of the affected version should apply the following mitigation. Product version com.vaadin.external.google:android-json 0.0.20131108.vaadin1 Mitigation No fixed version will be released. Replace the artifact with an org.json implementation that limits the nesting depth, such as org.json:json 20231013 or later. Artifacts Maven coordinates / Vulnerable versions / Fixed version com.vaadin.external.google:android-json / 0.0.20131108.vaadin1 / none
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| vaadin | android-json | <= 0.0.20131108.vaadin1 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-110974?
How severe is CVE-2026-110974?
How do I fix CVE-2026-110974?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-11096Out of bounds read in WebRTC in Google Chrome prior to 149.0…6.5
- CVE-2026-110964The Essential Real Estate WordPress plugin before 5.3.5 does…6.5
- CVE-2026-11097Inappropriate implementation in WebView in Google Chrome on …6.5
- CVE-2026-110970Płatnik uses HTTP protocol to download updates, libraries an…2.3
- CVE-2026-110971Use of a weak password encoding algorithm in Płatnik softwar…7.7
- CVE-2026-110972Płatnik performs client-side authentication. An attacker wit…8.6
- CVE-2026-110975A flaw was found in Kruize Autotune. Its REST API ships with…7.4
- CVE-2026-110976The AI Engine WordPress plugin before 3.7.9 does not check …4.9
- CVE-2026-11098Insufficient validation of untrusted input in GPU in Google …5.3
- CVE-2026-110981The WP Photo Album Plus WordPress plugin before 9.2.11.002 d…7.1
- CVE-2026-110982The AI Engine WordPress plugin before 3.8.6 does not check …4.9
- CVE-2026-110983The WP Photo Album Plus WordPress plugin before 9.3.04.004 d…4.3
Are you affected by CVE-2026-110974?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
