An issue was discovered in the Linux kernel before 5.2.1. There is a use-after-free caused by a malicious USB device in the drivers/net/wireless/intersil/p54/p54usb.c driver.
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-15220.json"
[
{
"id": "CVE-2019-15220-38415514",
"target": {
"function": "p54u_load_firmware_cb",
"file": "drivers/net/wireless/intersil/p54/p54usb.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6e41e2257f1094acc37618bf6c856115374c6922",
"digest": {
"function_hash": "335602608751713474049270024615442539579",
"length": 553.0
},
"signature_type": "Function"
},
{
"id": "CVE-2019-15220-61eed4ef",
"target": {
"function": "p54u_disconnect",
"file": "drivers/net/wireless/intersil/p54/p54usb.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6e41e2257f1094acc37618bf6c856115374c6922",
"digest": {
"function_hash": "186475919592796962743920983910246239880",
"length": 267.0
},
"signature_type": "Function"
},
{
"id": "CVE-2019-15220-ab1cf6f0",
"target": {
"file": "drivers/net/wireless/intersil/p54/p54usb.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6e41e2257f1094acc37618bf6c856115374c6922",
"digest": {
"threshold": 0.9,
"line_hashes": [
"212038234619375294604310266725222277093",
"316977096269669633125139262506275171462",
"28584606936294297808788971590062879910",
"233440598664291593051553671906486380192",
"102663354796208151393539925472952058020",
"334111102407300979258486958548955428551",
"239071820307405149279745053794291551625",
"244347150703765423186626990935029772890",
"289988123795431931692084210584737836730",
"335092410939003619485397914016257255616",
"206111552957483178565008766799544485559",
"132213480554211569875035712442144424902",
"151858186727113308999754167157436322857",
"269266295502868681699467918946219044155",
"301195379751154283495908584292135597807",
"336467620710081106720731683005393741928",
"128058753871574705158362924989113337970",
"35372105401207415204087290514215287090",
"163139789586136300706052710412535217399",
"243889388621075549739308971727999219787",
"103696526625127896564481052259374554764",
"219650515415775882922094640114329967104",
"91887175178820911355064472181015644977",
"178068432847391916728296030801665950450",
"43278413266980624085705539139064752698",
"102719911114391504890926912294962710308",
"24411086729115701530997291323864783544",
"255641096955142896524355727256527412310",
"247311194080696410134219347376030395433",
"200779125526682856955116196639175920023",
"45954896281157754715347603227318532711",
"335345502014271660104908176093252929176",
"43511220535274228203825127441877976760",
"75568698011587625540137709870093933732",
"13030391114142329318480021537954982449",
"64935501629154225658613538985008051019",
"338997995326742960817062286612502583003",
"284601674657732471979904649838872181649",
"143611161486962054294765008402283363719",
"120530332652080967823958242477199639227",
"173190287272659373029693733898088865",
"53930539446682798661565831247238251740",
"111013353343493176842263096170864937920",
"115648441865436891607946665202336883737",
"301748745978446639694658715736214999223",
"32876516011539757688512544446113014948",
"125717038364847855158543780818244203917",
"6135787079670779051028980441911139861",
"250543741755328726210078369115431822244"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2019-15220-b361cb67",
"target": {
"function": "p54u_probe",
"file": "drivers/net/wireless/intersil/p54/p54usb.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6e41e2257f1094acc37618bf6c856115374c6922",
"digest": {
"function_hash": "28280747851711352389672389432358242068",
"length": 1710.0
},
"signature_type": "Function"
},
{
"id": "CVE-2019-15220-f43a9cc4",
"target": {
"function": "p54u_load_firmware",
"file": "drivers/net/wireless/intersil/p54/p54usb.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6e41e2257f1094acc37618bf6c856115374c6922",
"digest": {
"function_hash": "118602538907181890988121040134883616599",
"length": 723.0
},
"signature_type": "Function"
}
]