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.
[ { "deprecated": false, "digest": { "line_hashes": [ "278593444718738070554543196490561276040", "204734026061635927655726887399567295254", "12370534160162301440906767654709799220", "146977540439514642029913662220184123452", "86842992188665077072805319440272143149", "246322820436407716169360419527390195348" ], "threshold": 0.9 }, "signature_type": "Line", "source": "https://github.com/facebook/fbthrift/commit/c5d6e07588cd03061bc54d451a7fa6e84883d62b", "target": { "file": "thrift/lib/cpp/protocol/TProtocolException.h" }, "id": "CVE-2019-3558-14c32732", "signature_version": "v1" }, { "deprecated": false, "digest": { "line_hashes": [ "267615956366593519388399591705687922605", "105982571177437128035143825524483627146", "242625754289516146990194542007142478835", "160020008059690563591958197135476017124", "65319898528353294866743472947038835444" ], "threshold": 0.9 }, "signature_type": "Line", "source": "https://github.com/facebook/fbthrift/commit/c5d6e07588cd03061bc54d451a7fa6e84883d62b", "target": { "file": "thrift/lib/cpp2/protocol/Protocol.h" }, "id": "CVE-2019-3558-2019bb19", "signature_version": "v1" }, { "deprecated": false, "digest": { "line_hashes": [ "264730349614043854197385455980602359218", "334756533556700803530377440701523254434" ], "threshold": 0.9 }, "signature_type": "Line", "source": "https://github.com/facebook/fbthrift/commit/c5d6e07588cd03061bc54d451a7fa6e84883d62b", "target": { "file": "thrift/lib/cpp/protocol/TProtocolException.cpp" }, "id": "CVE-2019-3558-8fa5ce92", "signature_version": "v1" }, { "deprecated": false, "digest": { "length": 1748.0, "function_hash": "326656754445498303275415015925103287029" }, "signature_type": "Function", "source": "https://github.com/facebook/fbthrift/commit/c5d6e07588cd03061bc54d451a7fa6e84883d62b", "target": { "file": "thrift/lib/cpp2/protocol/Protocol.h", "function": "skip" }, "id": "CVE-2019-3558-ef821be0", "signature_version": "v1" } ]