An out of bounds write is possible via a specially crafted packet in certain configurations of Proxygen due to improper handling of Base64 when parsing malformed binary content in Structured HTTP Headers. This issue affects versions of proxygen prior to v2019.07.22.00.
[
{
"digest": {
"length": 465.0,
"function_hash": "221967885890182975999865318938959487611"
},
"target": {
"file": "proxygen/lib/http/structuredheaders/StructuredHeadersUtilities.cpp",
"function": "decodeBase64"
},
"signature_type": "Function",
"id": "CVE-2019-11921-5d23e92a",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/facebook/proxygen/commit/2f07985bef9fbae124cc63e5c0272e32da4fdaec"
},
{
"digest": {
"line_hashes": [
"86050572914534944995195937657063741018",
"308273595821480222698283546336633882627",
"156320854293005699795322348801874116059",
"294484040183059814199395819810105589735",
"334613915855518884655673944945620993191",
"338486495194510485665283497076239196785",
"29391790894436818986801145991041067703",
"199512192811219858716549071522391132928",
"195087560292454159356507995112357709822",
"314526252531303007234646939932948795910",
"267594994089052160318174958687127726885",
"157439140101808687067625707719517261496",
"9979937554391717534463688089403940752",
"233987668163829568791849991974226724889",
"213597272945302206130121008601815523440",
"311443459835129153730826588916877768134",
"155337347056716580819012963056653957176",
"177557687272377734198733973319074299769",
"169616437456921522830208429170610501539",
"170225272034984714663661231865080258921",
"310447937336636616363742170461832269300",
"92496435250361418431587092996162034690",
"214090192430989282195911773314465017854",
"50160471650757313040098774479504538818",
"255786148587873302208153981009040411859",
"273459122502893650568384709174136106277"
],
"threshold": 0.9
},
"target": {
"file": "proxygen/lib/http/structuredheaders/StructuredHeadersUtilities.cpp"
},
"signature_type": "Line",
"id": "CVE-2019-11921-f3e41ede",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/facebook/proxygen/commit/2f07985bef9fbae124cc63e5c0272e32da4fdaec"
},
{
"digest": {
"length": 356.0,
"function_hash": "39944086569243519752376786991423957758"
},
"target": {
"file": "proxygen/lib/http/structuredheaders/StructuredHeadersUtilities.cpp",
"function": "encodeBase64"
},
"signature_type": "Function",
"id": "CVE-2019-11921-f78e0aa2",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/facebook/proxygen/commit/2f07985bef9fbae124cc63e5c0272e32da4fdaec"
}
]