You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Any fix for this issue provided in the current version 1.1.0?
Can you demonstrate this issue?
If rapidjson::Document is parsed from some file with a large number (via IStreamWrapper isw(ifs); Document d; d.ParseStream(isw); ), any integer value within the acceptable value range of uint64_t or int64_t, the parser will parse correctly and show the type with GetType() and IsInt64()/IsUInt64().
If an integer value exceeding these range limits is passed to the parser, the parser treats it as the type double and does some rounding if the integer value doesn't have a fully accurate double representation.
If the numeric value, be it integer or a decimal, exceeds the limits of double then the parser will report the error ParseErrorCode::kParseErrorNumberTooBig.
I don't see where is the integer overflow that CVE-2024-39684 has reported in GenericReader::ParseNumber.
The integer overflow issue appears to reported in https://nvd.nist.gov/vuln/detail/CVE-2024-39684
Any fix for this issue provided in the current version 1.1.0?
The text was updated successfully, but these errors were encountered: