Valve's Game Networking Sockets prior to version v1.2.0 improperly handles inlined statistics messages in function CConnectionTransportUDPBase::Received_Data(), leading to an exception thrown from libprotobuf and resulting in a crash.
[
{
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"180977740885410953083231793349288947850",
"158827332801809524682340023684164447825",
"118230938696202721049841602007988561738",
"147682018950322218072189862423202981273",
"249060439324792507734855365683807213112",
"188936255904427941690797892057514420810"
]
},
"id": "CVE-2020-6019-0821b82c",
"target": {
"file": "src/steamnetworkingsockets/clientlib/steamnetworkingsockets_udp.cpp"
},
"source": "https://github.com/valvesoftware/gamenetworkingsockets/commit/d944a10808891d202bb1d5e1998de6e0423af678"
},
{
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "73977502484827419243571666738105691618",
"length": 2154.0
},
"id": "CVE-2020-6019-cd7423ed",
"target": {
"file": "src/steamnetworkingsockets/clientlib/steamnetworkingsockets_udp.cpp",
"function": "CConnectionTransportUDPBase::Received_Data"
},
"source": "https://github.com/valvesoftware/gamenetworkingsockets/commit/d944a10808891d202bb1d5e1998de6e0423af678"
}
]