An issue was discovered in the Linux kernel before 5.0.10. There is a use-after-free in the sound subsystem because card disconnection causes certain data structures to be deleted too early. This is related to sound/core/init.c and sound/core/info.c.
[
{
"id": "CVE-2019-15214-5a41dbf2",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"67668916911186971433637854341692764758",
"243278421908765692626961327995955901053",
"134749712717473985130009385684508980905",
"245387115790536152862168657145584028478",
"18072511074191474270627542181133479279",
"311330838230545715977290284221080669040",
"67349765658295241809196468641661333438",
"137581069816494665222056956693981541070",
"130819979136910441094071548685022026836",
"24101907280299693807086210954258082878",
"27728736815740331491019492284802556530",
"198229262744478346990714056807580606822",
"129507958839913441330701160866392962561",
"241153043124895125258740510726720801567"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "sound/core/init.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@2a3f7221acddfe1caa9ff09b3a8158c39b2fdeac"
},
{
"id": "CVE-2019-15214-6857fb3c",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "151888635280410198123215869467829743331",
"length": 1124.0
},
"signature_version": "v1",
"target": {
"function": "snd_card_disconnect",
"file": "sound/core/init.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@2a3f7221acddfe1caa9ff09b3a8158c39b2fdeac"
},
{
"id": "CVE-2019-15214-83875591",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"300094937167930835706018358374044100648",
"211584521457100188865025492775666737168",
"21432546687660870382601620446342914874",
"157397359117654881351771949866474690651",
"112135493441782895938075099858890803076",
"133655513745933383640926027389858061364",
"334912237460322038288384526219755183154",
"187479200339591164286000130302510639768",
"104358536746702184279943196736163688136"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "sound/core/info.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@8c2f870890fd28e023b0fcf49dcee333f2c8bad7"
},
{
"id": "CVE-2019-15214-bfe87393",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "162739200964371005562155305534501451387",
"length": 585.0
},
"signature_version": "v1",
"target": {
"function": "snd_info_create_entry",
"file": "sound/core/info.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@8c2f870890fd28e023b0fcf49dcee333f2c8bad7"
},
{
"id": "CVE-2019-15214-c5bbb30f",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "97575186040864482034864103281902180509",
"length": 414.0
},
"signature_version": "v1",
"target": {
"function": "snd_info_free_entry",
"file": "sound/core/info.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@8c2f870890fd28e023b0fcf49dcee333f2c8bad7"
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2019-15214.json"