The TSOBJprintbio function in crypto/ts/tslib.c in the X.509 Public Key Infrastructure Time-Stamp Protocol (TSP) implementation in OpenSSL through 1.0.2h allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via a crafted time-stamp file that is mishandled by the "openssl ts" command.
{
"versions": [
{
"introduced": "0"
},
{
"last_affected": "1.0.1"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1a"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1b"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1c"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1d"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1e"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1f"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1g"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1h"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1i"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1j"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1k"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1l"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1m"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1n"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1o"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1p"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1q"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1r"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1s"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.1t"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.2"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.2a"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.2b"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.2c"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.2d"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.2e"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.2f"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.2g"
},
{
"introduced": "0"
},
{
"last_affected": "1.0.2h"
},
{
"introduced": "0"
},
{
"last_affected": "6"
},
{
"introduced": "0"
},
{
"last_affected": "7"
}
]
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2016-2180.json"
[
{
"signature_type": "Line",
"source": "https://github.com/openssl/openssl/commit/0ed26acce328ec16a3aa635f1ca37365e8c7403a",
"id": "CVE-2016-2180-0586fe61",
"deprecated": false,
"target": {
"file": "crypto/ts/ts_lib.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"336675174083158084006826895339832663963",
"281413504828312712964861641128278023991",
"333921439718746670005585905731197360480",
"60517647528473954529734412498370010455",
"244477556658937098355774812612065706396",
"269782272574809713761326523668777661463"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"source": "https://github.com/openssl/openssl/commit/0ed26acce328ec16a3aa635f1ca37365e8c7403a",
"id": "CVE-2016-2180-857531b5",
"deprecated": false,
"target": {
"function": "TS_OBJ_print_bio",
"file": "crypto/ts/ts_lib.c"
},
"signature_version": "v1",
"digest": {
"length": 214.0,
"function_hash": "291316396250902221971467584909130329119"
}
}
]