crypto/mcryptd.c in the Linux kernel before 4.8.15 allows local users to cause a denial of service (NULL pointer dereference and system crash) by using an AF_ALG socket with an incompatible algorithm, as demonstrated by mcryptd(md5).
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-10147.json"
[
{
"deprecated": false,
"signature_type": "Function",
"digest": {
"length": 316.0,
"function_hash": "138695320546124430315656936384341525598"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@48a992727d82cb7db076fa15d372178743b1f4cd",
"id": "CVE-2016-10147-20ef0d63",
"target": {
"file": "crypto/mcryptd.c",
"function": "mcryptd_check_internal"
}
},
{
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"126352973675160687025380610516069945258",
"256973422193635907986164749081513129011",
"7880268880477865503162319932073989091",
"127946881491787620026835867774260328152",
"217511236836752739447804297049936102345",
"52049063318057446889395584016212962578",
"338746074345140685785774009305142901234",
"124434200032943897203317976484002466681",
"239524977175450323428465711920475716665",
"11798186742138553808640024048867243394",
"51929905931381139667864939898551651551",
"168247010690569667929883431304244879036",
"197986999449407251433535466451843432418",
"110356849247750892858530584973239196672",
"304466153812523044483902898012097386911",
"16360882729718022484873874540924069851",
"220242265782277626510280087409719959636",
"174932626313930528276050346339569199966"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@48a992727d82cb7db076fa15d372178743b1f4cd",
"id": "CVE-2016-10147-2a236f9f",
"target": {
"file": "crypto/mcryptd.c"
}
},
{
"deprecated": false,
"signature_type": "Function",
"digest": {
"length": 1635.0,
"function_hash": "338340367627090451026952498691566941435"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@48a992727d82cb7db076fa15d372178743b1f4cd",
"id": "CVE-2016-10147-6c00d02e",
"target": {
"file": "crypto/mcryptd.c",
"function": "mcryptd_create_hash"
}
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-10147.json"
[
{
"deprecated": false,
"signature_type": "Function",
"digest": {
"length": 316.0,
"function_hash": "138695320546124430315656936384341525598"
},
"signature_version": "v1",
"source": "https://github.com/torvalds/linux/commit/48a992727d82cb7db076fa15d372178743b1f4cd",
"id": "CVE-2016-10147-31203dca",
"target": {
"file": "crypto/mcryptd.c",
"function": "mcryptd_check_internal"
}
},
{
"deprecated": false,
"signature_type": "Function",
"digest": {
"length": 1635.0,
"function_hash": "338340367627090451026952498691566941435"
},
"signature_version": "v1",
"source": "https://github.com/torvalds/linux/commit/48a992727d82cb7db076fa15d372178743b1f4cd",
"id": "CVE-2016-10147-32f47361",
"target": {
"file": "crypto/mcryptd.c",
"function": "mcryptd_create_hash"
}
},
{
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"126352973675160687025380610516069945258",
"256973422193635907986164749081513129011",
"7880268880477865503162319932073989091",
"127946881491787620026835867774260328152",
"217511236836752739447804297049936102345",
"52049063318057446889395584016212962578",
"338746074345140685785774009305142901234",
"124434200032943897203317976484002466681",
"239524977175450323428465711920475716665",
"11798186742138553808640024048867243394",
"51929905931381139667864939898551651551",
"168247010690569667929883431304244879036",
"197986999449407251433535466451843432418",
"110356849247750892858530584973239196672",
"304466153812523044483902898012097386911",
"16360882729718022484873874540924069851",
"220242265782277626510280087409719959636",
"174932626313930528276050346339569199966"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://github.com/torvalds/linux/commit/48a992727d82cb7db076fa15d372178743b1f4cd",
"id": "CVE-2016-10147-be0d9a40",
"target": {
"file": "crypto/mcryptd.c"
}
}
]