Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Incomplete
-
0.6.1, 0.8
-
All
Description
In readString, if the string field's size is greater than the number of bytes remaining in the byte array to deserialize, libthrift will happily allocate a byte array of that size in readStringBody, filling the heap.
Attachments
Attachments
Issue Links
- is a clone of
-
THRIFT-1643 Denial of Service attack in TBinaryProtocol.readString
- Closed