Vulnerabilities
41 CVEs · NVD, GitHub Advisories, CISA KEV, FIRST EPSS, GitHub PoC repos
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| 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% |
| — | ||
| 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 |
| — | |
| 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% |
| — | ||
| 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 |
| — | |
| 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 |
| — | |
| 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 |
| — | |
| 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 |
| — | |
| 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 |
| — | |
| 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 |
| — | |
| 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 |
| — | |
| 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 |
| — | |
| 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.5 | 1% | PoC ×4 |
| — | |
| 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.8 | 2% | PoC |
| — | |
| 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 |
| — | |
| 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 |
| — | |
| 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 |
| — | |
| 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.8 | 1% | PoC |
| — | |
| 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.8 | 1% | PoC |
| — | |
| 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 |
| — | |
| 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.5 | 2% | PoC ×3 |
| — | |
| 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.5 | 2% | PoC ×2 |
| — | |
| 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.5 | 2% | PoC |
| — | |
| 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% |
| — | ||
| 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.8 | 1% | PoC |
| — | |
| 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.5 | 2% | PoC |
| — | |
| 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.5 | 7% |
| — | ||
| 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.5 | 1% |
| — | ||
| 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.8 | 3% |
| — | ||
| 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.5 | 2% | PoC |
| — |