An issue was discovered in the Linux kernel through 6.0.10. In drivers/media/dvb-core/dvbcaen50221.c, a use-after-free can occur is there is a disconnect after an open, because of the lack of a wait_event.
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-45919.json"
[
{
"id": "CVE-2022-45919-17ea3257",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@280a8ab81733da8bc442253c700a52c4c0886ffd",
"target": {
"file": "drivers/media/dvb-core/dvb_ca_en50221.c",
"function": "dvb_ca_en50221_init"
},
"digest": {
"function_hash": "49817314575805046807858745252363636641",
"length": 1689.0
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function"
},
{
"id": "CVE-2022-45919-5907e720",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@280a8ab81733da8bc442253c700a52c4c0886ffd",
"target": {
"file": "drivers/media/dvb-core/dvb_ca_en50221.c",
"function": "dvb_ca_en50221_io_release"
},
"digest": {
"function_hash": "249095459140747002880535049211808308185",
"length": 309.0
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function"
},
{
"id": "CVE-2022-45919-71c9d0b9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@280a8ab81733da8bc442253c700a52c4c0886ffd",
"target": {
"file": "drivers/media/dvb-core/dvb_ca_en50221.c",
"function": "dvb_ca_en50221_io_open"
},
"digest": {
"function_hash": "181061534051672637520988612478040113196",
"length": 653.0
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function"
},
{
"id": "CVE-2022-45919-7e80d009",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@280a8ab81733da8bc442253c700a52c4c0886ffd",
"target": {
"file": "drivers/media/dvb-core/dvb_ca_en50221.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"69254429613114007201520057380203690593",
"248181717056897727036385135703566610286",
"47810059975329250384268897875755998586",
"144432179205852085528815909107904443027",
"244051130978919719932221357720580250541",
"68514948191960808935529448547944291538",
"168265480412806826747635179460787622945",
"15775926946582013627085580611759716752",
"41993791389487255569809552606418901776",
"299030664955703467755521704796302536786",
"115144486383894967246953481116211061402",
"63829413468353581198098848027107084352",
"77132058751154735082537273469569838992",
"181149467331658318605615808103859405872",
"176617769060015261054662815194088589681",
"84840148313407578944970545892926005272",
"213610023240337673427158492112728121525",
"333015711525031297872782746152320255703",
"310866740675048094196911571913076253066",
"57119059738906569745907181660600773039",
"204308130399660016067271342893706748186",
"140785251747898635514821407509985697257",
"15090276590252874977748980273126609321",
"311426440400160586154505854560143475890",
"216214839494209119423452372190747712051",
"125245590274069866100184632250898314406",
"180888070186109051386952884971145866092",
"195521486587791721420570411256299512228"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line"
},
{
"id": "CVE-2022-45919-b8486e6d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@280a8ab81733da8bc442253c700a52c4c0886ffd",
"target": {
"file": "drivers/media/dvb-core/dvb_ca_en50221.c",
"function": "dvb_ca_en50221_release"
},
"digest": {
"function_hash": "155799042166720459572470069178801683087",
"length": 293.0
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function"
}
]