Description
json-smart through 2.6.0 contains an input validation bypass vulnerability that allows attackers to evade strict-mode trailing-data checks by inserting a literal 0x1A character. Attackers can append 0x1A and malformed content to pass JSONValue.parseStrict or isValidJsonStrict validation, creating parser differentials with downstream parsers like Jackson or Gson.
Published: 2026-10-20
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Input validation bypass allowing 0x1A characters to evade strict‑mode checks, potentially causing downstream parsers to misinterpret JSON data
Action: Patch
AI Analysis

Impact

The json-smart library includes a flaw in its strict‑mode validation that permits an attacker to insert a literal 0x1A character and append malformed content. This bypass tricks the JSONValue.parseStrict and isValidJsonStrict methods into accepting data that otherwise would fail validation, creating a differential in how the data is parsed by the library versus downstream libraries such as Jackson or Gson. The immediate effect is that trusted components may receive data that was not intended to be valid JSON, which can lead to subtle logic errors, data corruption, or elevated exposure to subsequent injection or parsing attacks.

Affected Systems

All installations of the json-smart library up to and including version 2.6.0 are affected, as the flaw resides in its core parser classes.

Risk and Exploitability

The CVSS score of 6.9 indicates medium severity. No EPSS score is available, and the vulnerability is not yet listed in the CISA KEV catalog. Attackers can exploit this flaw by supplying crafted input to any application using json‑smart's strict‑mode parser, which requires no special privileges. If the supplied data influences downstream components that perform further validation or execution, the impact could be amplified. Based on the description, it is inferred that an attacker could exploit this vulnerability by sending crafted JSON payload through any channel that permits control over the JSON content, such as web requests or API calls.

Generated by OpenCVE AI on October 20, 2026 at 17:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the json‑smart library to a version later than 2.6.0 that contains the strict‑mode fix.
  • Before parsing, sanitize incoming data by removing or encoding any 0x1A (SUB) control characters so they cannot influence validation.
  • Apply schema or content validation in downstream processors (e.g., Jackson or Gson) to ensure that the parsed result matches expected structure, providing a second layer of defense where the json‑smart library cannot be fully trusted.

Generated by OpenCVE AI on October 20, 2026 at 17:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
Description json-smart through 2.6.0 contains an input validation bypass vulnerability that allows attackers to evade strict-mode trailing-data checks by inserting a literal 0x1A character. Attackers can append 0x1A and malformed content to pass JSONValue.parseStrict or isValidJsonStrict validation, creating parser differentials with downstream parsers like Jackson or Gson.
Title json-smart through 2.6.0 Strict-Mode Validation Bypass via 0x1A Character
First Time appeared Json-smart Project
Json-smart Project json-smart
Weaknesses CWE-147
CPEs cpe:2.3:a:json-smart_project:json-smart:*:*:*:*:*:*:*:*
Vendors & Products Json-smart Project
Json-smart Project json-smart
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Json-smart Project Json-smart
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-20T16:30:53.742Z

Reserved: 2026-10-20T11:48:48.998Z

Link: CVE-2026-113602

cve-icon Vulnrichment

Updated: 2026-10-20T16:30:43.366Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T16:17:09.923

Modified: 2026-10-20T20:06:37.150

Link: CVE-2026-113602

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T17:45:13Z

Weaknesses
  • CWE-147

    Improper Neutralization of Input Terminators