-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stack overflow error caused by json-java serialization Map #743
Labels
Comments
Related to #701 ? |
sk02241994
added a commit
to sk02241994/JSON-java
that referenced
this issue
Nov 3, 2023
- Recursive depth issue found in JSONObject - Recursive depth issue found in JSONArray
sk02241994
added a commit
to sk02241994/JSON-java
that referenced
this issue
Nov 27, 2023
- Recursive depth issue found in JSONObject - Recursive depth issue found in JSONArray
stleary
added
In progress
and removed
Hacktoberfest
Available for someone to work on
Urgent - needs a fix
labels
Dec 9, 2023
sk02241994
added a commit
to sk02241994/JSON-java
that referenced
this issue
Dec 22, 2023
- Recursive depth issue found in JSONObject - Recursive depth issue found in JSONArray
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Stack overflow error caused by json-java serialization Map
Description
json-java before v20230227 was discovered to contain a stack overflow via the map parameter. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted string.
Error Log
PoC
Rectification Solution
Refer to the solution of jackson-databind: Add the depth variable to record the current parsing depth. If the parsing depth exceeds a certain threshold, an exception is thrown. (FasterXML/jackson-databind@fcfc499)
Refer to the GSON solution: Change the recursive processing on deeply nested arrays or JSON objects to stack+iteration processing.((google/gson@2d01d6a20f39881c692977564c1ea591d9f39027))
References
The text was updated successfully, but these errors were encountered: