SOC status:Duty analyst on shift

UK Cyber Defence
VulnerabilityModified

CVE-2022-23459

In affected versions of jsonxx use of the Value class may lead to memory corruption via a double free or via a use after free.

CRITICAL 9.8EPSS 0.95%

Does this matter?

High impact if exploited, but EPSS currently rates exploitation as unlikely (0.95%). Schedule it in the normal patch cycle and watch for a rise in EPSS or a public exploit.

Description

Jsonxx or Json++ is a JSON parser, writer and reader written in C++. In affected versions of jsonxx use of the Value class may lead to memory corruption via a double free or via a use after free. The value class has a default assignment operator which may be used with pointer types which may point to alterable data where the pointer itself is not updated. This issue exists on the current commit of the jsonxx project. The project itself has been archived and updates are not expected. Users are advised to find a replacement.

CVSS 3.1
9.8 CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS
0.95% probability · 59th percentile
CISA KEV
Not listed
Weakness
CWE-415, CWE-416
Affected
hjiang/json\+\+
Source
security-advisories@github.com

Source: NVD record, EPSS from FIRST.org, KEV from CISA. Refreshed daily.