ZeroHour

Vulnerabilities

41 CVEs · NVD, GitHub Advisories, CISA KEV, FIRST EPSS, GitHub PoC repos

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-54911
UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+.

UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Prior to 5.13.0, ujson.dumps() (or ujson.dump() or ujson.encode()) have a reject_bytes=False option. When set, they may accept malformed or truncated UTF-8 byte sequences, silently rewriting them into different Unicode characters instead of rejecting them. This leads to input validation bypass and data integrity issues. This vulnerability is fixed in 5.13.0.

NVD description · AI analysis pending
6.5<1%
  • ultrajson project ultrajson
CVE-2026-44660
UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+.

UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Prior to 5.12.1, when ujson.dump() writes to a file-like object and the write operation raises an exception, the serialized JSON string object is not decremented, leaking memory. Each failed write operation leaks the full size of the serialized payload. This vulnerability is fixed in 5.12.1.

NVD description · AI analysis pending
8.7<1% PoC
  • ultrajson project ultrajson
CVE-2026-32874
+1 in the same advisory: …32875
UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+.

UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Versions 5.4.0 through 5.11.0 contain an accumulating memory leak in JSON parsing large (outside of the range [-2^63, 2^64 - 1]) integers. The leaked memory is a copy of the string form of the integer plus an additional NULL byte. The leak occurs irrespective of whether the integer parses successfully or is rejected due to having more than sys.get_int_max_str_digits() digits, meaning that any sized leak per malicious JSON can be achieved provided that there is no limit on the overall size of the payload. Any service that calls ujson.load()/ujson.loads()/ujson.decode() on untrusted inputs is affected and vulnerable to denial of service attacks. This issue has been fixed in version 5.12.0.

NVD description · AI analysis pending
7.5<1%
  • ultrajson project ultrajson
CVE-2023-53154
parse_string in cJSON before 1.7.18 has a heap-based buffer over-read via {"1":1, with no trailing newline if cJSON_ParseWithLength is called.

parse_string in cJSON before 1.7.18 has a heap-based buffer over-read via {"1":1, with no trailing newline if cJSON_ParseWithLength is called.

NVD description · AI analysis pending
5.5<1% PoC
  • cjson project cjson
CVE-2023-26819
cJSON 1.7.15 might allow a denial of service via a crafted JSON document such as {"a":

cJSON 1.7.15 might allow a denial of service via a crafted JSON document such as {"a": true, "b": [ null,9999999999999999999999999999999999999999999999912345678901234567]}.

NVD description · AI analysis pending
2.9<1% PoC
  • cjson project cjson
CVE-2024-31755
cJSON v1.7.17 was discovered to contain a segmentation violation, which can trigger through the second parameter of function cJSON_SetValuestring at cJSON.c.

cJSON v1.7.17 was discovered to contain a segmentation violation, which can trigger through the second parameter of function cJSON_SetValuestring at cJSON.c.

NVD description · AI analysis pending
7.6<1% PoC
  • cjson project cjson
CVE-2023-35110
An issue was discovered jjson thru 0.1.7 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependen

An issue was discovered jjson thru 0.1.7 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependencies.

NVD description · AI analysis pending
7.5<1% PoC
  • jjson project jjson
CVE-2023-34620
An issue was discovered hjson thru 3.0.0 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependen

An issue was discovered hjson thru 3.0.0 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependencies.

NVD description · AI analysis pending
7.5<1% PoC
  • hjson project hjson
CVE-2023-34616
An issue was discovered pbjson thru 0.4.0 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic depende

An issue was discovered pbjson thru 0.4.0 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependencies.

NVD description · AI analysis pending
7.5<1% PoC
  • pbjson project pbjson
CVE-2023-34612
An issue was discovered ph-json thru 9.5.5 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic depend

An issue was discovered ph-json thru 9.5.5 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependencies.

NVD description · AI analysis pending
7.5<1% PoC
  • ph-json project ph-json
CVE-2023-34611
An issue was discovered mjson thru 1.4.1 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependen

An issue was discovered mjson thru 1.4.1 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependencies.

NVD description · AI analysis pending
7.5<1% PoC
  • mjson project mjson
CVE-2023-34609
An issue was discovered flexjson thru 3.3 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic depende

An issue was discovered flexjson thru 3.3 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependencies.

NVD description · AI analysis pending
7.51% PoC ×4
  • flexjson project flexjson
CVE-2023-27849
rails-routes-to-json v1.0.0 was discovered to contain a remote code execution (RCE) vulnerability via the child_process function.

rails-routes-to-json v1.0.0 was discovered to contain a remote code execution (RCE) vulnerability via the child_process function.

NVD description · AI analysis pending
9.82% PoC
  • rails-routes-to-json project rails-routes-to-json
CVE-2023-23086
+1 in the same advisory: …23087
Buffer OverFlow Vulnerability in MojoJson v1.2.3 allows an attacker to execute arbitrary code via the SkipString function.

Buffer OverFlow Vulnerability in MojoJson v1.2.3 allows an attacker to execute arbitrary code via the SkipString function.

NVD description · AI analysis pending
9.8<1% PoC
  • mojojson project mojojson
CVE-2022-44109
+1 in the same advisory: …44108
pdftojson commit 94204bb was discovered to contain a stack overflow via the component Stream::makeFilter(char*, Stream*, Object*, int).

pdftojson commit 94204bb was discovered to contain a stack overflow via the component Stream::makeFilter(char*, Stream*, Object*, int).

NVD description · AI analysis pending
9.8<1% PoC
  • pdftojson project pdftojson
CVE-2022-42743
deep-parse-json version 1.0.2 allows an external attacker to edit or add new properties to an object.

deep-parse-json version 1.0.2 allows an external attacker to edit or add new properties to an object. This is possible because the application does not correctly validate the incoming JSON keys, thus allowing the '__proto__' property to be edited.

NVD description · AI analysis pending
5.3<1% PoC
  • deep-parse-json project deep-parse-json
CVE-2022-38882
The d8s-json for python, as distributed on PyPI, included a potential code-execution backdoor inserted by a third party.

The d8s-json for python, as distributed on PyPI, included a potential code-execution backdoor inserted by a third party. The backdoor is the democritus-strings package. The affected version is 0.1.0.

NVD description · AI analysis pending
9.81% PoC
  • d8s-json project d8s-json
CVE-2022-25921
All versions of package morgan-json are vulnerable to Arbitrary Code Execution due to missing sanitization of input passed to the Function constructor.

All versions of package morgan-json are vulnerable to Arbitrary Code Execution due to missing sanitization of input passed to the Function constructor.

NVD description · AI analysis pending
9.81% PoC
  • morgan-json project morgan-json
CVE-2022-31116
+1 in the same advisory: …31117
UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+.

UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library's `json` module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue.

NVD description · AI analysis pending
7.5
group max
2% PoC
  • ultrajson project ultrajson
  • ultrajson project fedora
CVE-2021-45958
UltraJSON (aka ujson) through 5.1.0 has a stack-based buffer overflow in Buffer_AppendIndentUnchecked (called from encode).

UltraJSON (aka ujson) through 5.1.0 has a stack-based buffer overflow in Buffer_AppendIndentUnchecked (called from encode). Exploitation can, for example, use a large amount of indentation.

NVD description · AI analysis pending
5.52% PoC ×3
  • ultrajson project ultrajson
  • ultrajson project debian linux
  • ultrajson project fedora
CVE-2021-42836
GJSON before 1.9.3 allows a ReDoS (regular expression denial of service) attack.

GJSON before 1.9.3 allows a ReDoS (regular expression denial of service) attack.

NVD description · AI analysis pending
7.52% PoC ×2
  • gjson project gjson
CVE-2020-36066
+1 in the same advisory: …36067
GJSON <1.6.5 allows attackers to cause a denial of service (remote) via crafted JSON.

GJSON <1.6.5 allows attackers to cause a denial of service (remote) via crafted JSON.

NVD description · AI analysis pending
7.52% PoC
  • gjson project gjson
CVE-2016-20005
The REST/JSON project 7.x-1.x for Drupal allows user registration bypass, aka SA-CONTRIB-2016-033.

The REST/JSON project 7.x-1.x for Drupal allows user registration bypass, aka SA-CONTRIB-2016-033. NOTE: This project is not covered by Drupal's security advisory policy.

NVD description · AI analysis pending
9.8
group max
1%
  • rest\/json project rest\/json
CVE-2020-29203
struct2json before 2020-11-18 is affected by a Buffer Overflow because strcpy is used for S2J_STRUCT_GET_string_ELEMENT.

struct2json before 2020-11-18 is affected by a Buffer Overflow because strcpy is used for S2J_STRUCT_GET_string_ELEMENT.

NVD description · AI analysis pending
9.81% PoC
  • struct2json project struct2json
CVE-2020-35380
GJSON before 1.6.4 allows attackers to cause a denial of service via crafted JSON.

GJSON before 1.6.4 allows attackers to cause a denial of service via crafted JSON.

NVD description · AI analysis pending
7.52% PoC
  • gjson project gjson
CVE-2020-10663
The JSON gem through 2.2.0 for Ruby, as used in Ruby 2.4 through 2.4.9, 2.5 through 2.5.7, and 2.6 through 2.6.5, has an Unsafe Object Creation Vulnerability.

The JSON gem through 2.2.0 for Ruby, as used in Ruby 2.4 through 2.4.9, 2.5 through 2.5.7, and 2.6 through 2.6.5, has an Unsafe Object Creation Vulnerability. This is quite similar to CVE-2013-0269, but does not rely on poor garbage-collection behavior within Ruby. Specifically, use of JSON parsing methods can lead to creation of a malicious object within the interpreter, with adverse effects that are application-dependent.

NVD description · AI analysis pending
7.57%
  • json project json
  • json project fedora
  • json project leap
  • +1 more
CVE-2019-15550
An issue was discovered in the simd-json crate before 0.1.15 for Rust.

An issue was discovered in the simd-json crate before 0.1.15 for Rust. There is an out-of-bounds read and an incorrect crossing of a page boundary.

NVD description · AI analysis pending
7.51%
  • simdjson project simdjson
CVE-2018-17937
gpsd versions 2.90 to 3.17 and microjson versions 1.0 to 1.3, an open source project, allow a stack-based buffer overflow, which may allow remote attackers to e

gpsd versions 2.90 to 3.17 and microjson versions 1.0 to 1.3, an open source project, allow a stack-based buffer overflow, which may allow remote attackers to execute arbitrary code on embedded platforms via traffic on Port 2947/TCP or crafted JSON inputs.

NVD description · AI analysis pending
8.83%
  • gpsd project gpsd
  • gpsd project microjson
  • gpsd project debian linux
CVE-2017-16113
The parsejson module is vulnerable to regular expression denial of service when untrusted user input is passed into it to be parsed.

The parsejson module is vulnerable to regular expression denial of service when untrusted user input is passed into it to be parsed.

NVD description · AI analysis pending
7.52% PoC
  • parsejson project parsejson