Intel

AIKIDO-2026-10455

open-source-parsers.jsoncpp is vulnerable to Out-of-bounds Read

Out-of-bounds Read Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Apr 2, 2026

75

High Risk

This Affects:

C++open-source-parsers.jsoncpp
1.5.4 - 1.9.3
Fixed in 1.9.4
Are you affected? Scan for Free

TL;DR

In OurReader::readToken, when allowSingleQuotes_ is false, a single-quote (') token was handled with an intentional fall-through into the / case so input could be mis-tokenized as a comment. That path drives further parsing and Json::Value::setComment work on inconsistent state. OSS-Fuzz (ClusterFuzz, Chromium issue 989851) reproduced an address-sanitizer failure along OurReader::parsesetComment. The fix treats disallowed single quotes as an explicit parse failure (ok = false) and always breaks out of the ' case so execution cannot fall through into comment handling.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

open-source-parsers.jsoncpp is vulnerable to Out-of-bounds Read in versions 1.5.4 - 1.9.3.

How to fix this

Upgrade the open-source-parsers.jsoncpp library to the patch version.