The rendserviceintro_established function in or/rendservice.c in Tor before 0.2.8.15, 0.2.9.x before 0.2.9.12, 0.3.0.x before 0.3.0.11, 0.3.1.x before 0.3.1.7, and 0.3.2.x before 0.3.2.1-alpha, when SafeLogging is disabled, allows attackers to obtain sensitive information by leveraging access to the log files of a hidden service, because uninitialized stack data is included in an error message about construction of an introduction point circuit.
[
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "src/or/rendservice.c",
"function": "rend_service_intro_established"
},
"signature_version": "v1",
"source": "https://github.com/torproject/tor/commit/09ea89764a4d3a907808ed7d4fe42abfe64bd486",
"digest": {
"length": 1373.0,
"function_hash": "127769175355172658901515638176859382220"
},
"id": "CVE-2017-0380-5cc6542f"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "src/or/rendservice.c"
},
"signature_version": "v1",
"source": "https://github.com/torproject/tor/commit/09ea89764a4d3a907808ed7d4fe42abfe64bd486",
"digest": {
"line_hashes": [
"337262265581462538688133467890333262766",
"277432954454635111726299723618948692353",
"176210070155872555886204065544878994544",
"46603671626614080164438768078968325117",
"244470203692698385864849808344304555250",
"272244659475510519600514232890661375494",
"67545002151669001391361742277350598480",
"3931581483446924389001096741585743198",
"239988870441061204329280097212446696697"
],
"threshold": 0.9
},
"id": "CVE-2017-0380-93bf75c8"
}
]