drivers/input/serio/i8042.c in the Linux kernel before 4.12.4 allows attackers to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact because the port->exists value can change after it is validated.
[
{
"deprecated": false,
"target": {
"function": "i8042_start",
"file": "drivers/input/serio/i8042.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@340d394a789518018f834ff70f7534fc463d3226",
"digest": {
"function_hash": "128510018582317170701684985711494104579",
"length": 127.0
},
"signature_type": "Function",
"signature_version": "v1",
"id": "CVE-2017-18079-018cdc24"
},
{
"deprecated": false,
"target": {
"function": "i8042_interrupt",
"file": "drivers/input/serio/i8042.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@340d394a789518018f834ff70f7534fc463d3226",
"digest": {
"function_hash": "75767610833421125061370158420810558040",
"length": 1633.0
},
"signature_type": "Function",
"signature_version": "v1",
"id": "CVE-2017-18079-1849957f"
},
{
"deprecated": false,
"target": {
"function": "i8042_stop",
"file": "drivers/input/serio/i8042.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@340d394a789518018f834ff70f7534fc463d3226",
"digest": {
"function_hash": "221415018706395114568367662594103303084",
"length": 182.0
},
"signature_type": "Function",
"signature_version": "v1",
"id": "CVE-2017-18079-6f9d1e72"
},
{
"deprecated": false,
"target": {
"file": "drivers/input/serio/i8042.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@340d394a789518018f834ff70f7534fc463d3226",
"digest": {
"line_hashes": [
"91297924292045874124713886142202600311",
"149248158460882359878542468706038849107",
"28980353620625102081572076646500231878",
"184653044135414475696794255647757752550",
"201300936296038456414005846248753271345",
"289172559697628379852477377656369272517",
"140165329100155779680837727017326833084",
"92378326321442034477984340760970851316",
"25433092724674973430102892047599395659",
"199064720419105406260619520198214264485",
"240211355875971714765073234629122086409",
"149451879299191754488863170827510755869",
"326328895366686184344199801937013928498",
"11518409415537611566281585950856577929",
"265965004758129153391113148568013849842",
"9000244228551477620599551560075638851"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"id": "CVE-2017-18079-c4fe03bb"
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2017-18079.json"