An issue was discovered in the Linux kernel before 5.1.8. There is a NULL pointer dereference caused by a malicious USB device in the sound/usb/line6/driver.c driver.
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-15223.json"
[
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@0b074ab7fc0d575247b9cc9f93bb7e007ca38840",
"digest": {
"function_hash": "18748395061711093364916086006660365365",
"length": 886.0
},
"id": "CVE-2019-15223-213dff34",
"deprecated": false,
"target": {
"file": "sound/usb/line6/toneport.c",
"function": "toneport_init"
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@0b074ab7fc0d575247b9cc9f93bb7e007ca38840",
"digest": {
"line_hashes": [
"207709292511547044215355873065998908974",
"296093445329909114628164853384267605738",
"287138232213104604586429815590794896735",
"315639674250158863716674446421220833021",
"309176916399136196684407826468193441905"
],
"threshold": 0.9
},
"id": "CVE-2019-15223-4749f589",
"deprecated": false,
"target": {
"file": "sound/usb/line6/driver.h"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@0b074ab7fc0d575247b9cc9f93bb7e007ca38840",
"digest": {
"function_hash": "55016787704152184724422169955074097469",
"length": 562.0
},
"id": "CVE-2019-15223-b758d2f9",
"deprecated": false,
"target": {
"file": "sound/usb/line6/toneport.c",
"function": "toneport_setup"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@0b074ab7fc0d575247b9cc9f93bb7e007ca38840",
"digest": {
"function_hash": "70277842917805350369135710782683618391",
"length": 249.0
},
"id": "CVE-2019-15223-c07249f0",
"deprecated": false,
"target": {
"file": "sound/usb/line6/toneport.c",
"function": "toneport_start_pcm"
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@0b074ab7fc0d575247b9cc9f93bb7e007ca38840",
"digest": {
"line_hashes": [
"20069733216391849131153313354581221921",
"151030822633221594226727021155986026054",
"85125973975505461743696370968963812951",
"289508888431238998646397520420727343415",
"286209276856401859864107910799101342664",
"4719164377548433319324164453734162513",
"25059023509558887808562173557097794893",
"21071188610868158457802248041525908502",
"267778913952855297652533314123588592120",
"74896041582690940013055842640115328711",
"23037867873503876245444933569768388216",
"288399833115639264254643735669935127185",
"52682157849512524370067499429583760731",
"47104035426173596915410511521590069896",
"183186865043395911253878168348691512497",
"106573094517192522288135764376703186585",
"335681684834784623707513235761813828656",
"11188180533528084985006788844600151270",
"144318906709519330826738031449013416056",
"102425733856224924399928869198083067863",
"118018449824415329134911696463350675479",
"317999177603531841067192374779304531799",
"88546729606804568739539764105997473038",
"110258116723389923327390091131892308636",
"333279741710174238543780101169017289652"
],
"threshold": 0.9
},
"id": "CVE-2019-15223-ceb719f6",
"deprecated": false,
"target": {
"file": "sound/usb/line6/toneport.c"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@0b074ab7fc0d575247b9cc9f93bb7e007ca38840",
"digest": {
"function_hash": "155323153656116416209470470779502152474",
"length": 1548.0
},
"id": "CVE-2019-15223-d14dd10c",
"deprecated": false,
"target": {
"file": "sound/usb/line6/driver.c",
"function": "line6_probe"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@0b074ab7fc0d575247b9cc9f93bb7e007ca38840",
"digest": {
"function_hash": "294511411283156266768420843821806862086",
"length": 507.0
},
"id": "CVE-2019-15223-d9a83a8e",
"deprecated": false,
"target": {
"file": "sound/usb/line6/driver.c",
"function": "line6_disconnect"
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@0b074ab7fc0d575247b9cc9f93bb7e007ca38840",
"digest": {
"line_hashes": [
"188698302318911405148554831101847317076",
"152999720428086159491315868157257818963",
"112376896629399563708530789334428482341",
"4887635668898962655373358956615479400",
"84986199894784643855226538698050377830",
"245258382501803276363612345575410453535",
"92474366990036520221398663070479698329",
"216222865283176840894194419129318510008",
"156212008681123239962344718729147773918",
"300576484464933295955890927470833927766"
],
"threshold": 0.9
},
"id": "CVE-2019-15223-e3056a59",
"deprecated": false,
"target": {
"file": "sound/usb/line6/driver.c"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@0b074ab7fc0d575247b9cc9f93bb7e007ca38840",
"digest": {
"function_hash": "41641851824954181924355495912718698222",
"length": 153.0
},
"id": "CVE-2019-15223-f2232569",
"deprecated": false,
"target": {
"file": "sound/usb/line6/toneport.c",
"function": "line6_toneport_disconnect"
}
}
]