Python Facebook Thrift servers would not error upon receiving messages with containers of fields of unknown type. As a result, malicious clients could send short messages which would take a long time for the server to parse, potentially leading to denial of service. This issue affects Facebook Thrift prior to v2019.02.18.00.
[
{
"id": "CVE-2019-3558-14c32732",
"deprecated": false,
"target": {
"file": "thrift/lib/cpp/protocol/TProtocolException.h"
},
"signature_version": "v1",
"source": "https://github.com/facebook/fbthrift/commit/c5d6e07588cd03061bc54d451a7fa6e84883d62b",
"signature_type": "Line",
"digest": {
"line_hashes": [
"278593444718738070554543196490561276040",
"204734026061635927655726887399567295254",
"12370534160162301440906767654709799220",
"146977540439514642029913662220184123452",
"86842992188665077072805319440272143149",
"246322820436407716169360419527390195348"
],
"threshold": 0.9
}
},
{
"id": "CVE-2019-3558-2019bb19",
"deprecated": false,
"target": {
"file": "thrift/lib/cpp2/protocol/Protocol.h"
},
"signature_version": "v1",
"source": "https://github.com/facebook/fbthrift/commit/c5d6e07588cd03061bc54d451a7fa6e84883d62b",
"signature_type": "Line",
"digest": {
"line_hashes": [
"267615956366593519388399591705687922605",
"105982571177437128035143825524483627146",
"242625754289516146990194542007142478835",
"160020008059690563591958197135476017124",
"65319898528353294866743472947038835444"
],
"threshold": 0.9
}
},
{
"id": "CVE-2019-3558-8fa5ce92",
"deprecated": false,
"target": {
"file": "thrift/lib/cpp/protocol/TProtocolException.cpp"
},
"signature_version": "v1",
"source": "https://github.com/facebook/fbthrift/commit/c5d6e07588cd03061bc54d451a7fa6e84883d62b",
"signature_type": "Line",
"digest": {
"line_hashes": [
"264730349614043854197385455980602359218",
"334756533556700803530377440701523254434"
],
"threshold": 0.9
}
},
{
"id": "CVE-2019-3558-ef821be0",
"deprecated": false,
"target": {
"file": "thrift/lib/cpp2/protocol/Protocol.h",
"function": "skip"
},
"signature_version": "v1",
"source": "https://github.com/facebook/fbthrift/commit/c5d6e07588cd03061bc54d451a7fa6e84883d62b",
"signature_type": "Function",
"digest": {
"function_hash": "326656754445498303275415015925103287029",
"length": 1748.0
}
}
]