An issue was discovered in the Linux kernel through 6.0.9. drivers/media/dvb-core/dvb_frontend.c has a race condition that can cause a use-after-free when a device is disconnected.
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-45885.json"
[
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6769a0b7ee0c3b31e1b22c3fadff2bfb642de23f",
"digest": {
"function_hash": "18300774041936085954774231407639006559",
"length": 492.0
},
"id": "CVE-2022-45885-009ec2e0",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-core/dvb_frontend.c",
"function": "dvb_frontend_stop"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6769a0b7ee0c3b31e1b22c3fadff2bfb642de23f",
"digest": {
"function_hash": "147475847329310046942587278285716012272",
"length": 2978.0
},
"id": "CVE-2022-45885-3c8a974a",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-core/dvb_frontend.c",
"function": "dvb_frontend_open"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6769a0b7ee0c3b31e1b22c3fadff2bfb642de23f",
"digest": {
"function_hash": "12812507753001249115122505320768863023",
"length": 1356.0
},
"id": "CVE-2022-45885-a911e092",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-core/dvb_frontend.c",
"function": "dvb_register_frontend"
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6769a0b7ee0c3b31e1b22c3fadff2bfb642de23f",
"digest": {
"line_hashes": [
"323498448561493636797691373698571291720",
"259401290227565588036081613915238451546",
"123007807795979001110526574134948513871",
"77875902203831750439649622388543717876",
"2398514857498837231103482570370212801",
"319508019669964884769038158767577131112",
"236272324148774746481450117106315035738"
],
"threshold": 0.9
},
"id": "CVE-2022-45885-d8f5655a",
"deprecated": false,
"target": {
"file": "include/media/dvb_frontend.h"
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6769a0b7ee0c3b31e1b22c3fadff2bfb642de23f",
"digest": {
"line_hashes": [
"263754928939020636484559061393889265540",
"47520087219640791178023513358843832134",
"88206935438481027853010938218843520382",
"325219393129255904679524014524425504265",
"64313203979496343369158671228571942776",
"247144557580361822588120324138441309729",
"185226516036605596499498250217755210781",
"249091613909522545363286611529833195704",
"67578766812791958286748911767791545595",
"236964570319243086988009084514985031312",
"263303610170310057706028028400342304847",
"339149095920484874328643047496622730831",
"97242788638499404637745100963736215086",
"76363078155871221580285449135606096079",
"160628198532265281534337129945467563287",
"91772506633330165987640343066948777371",
"222518363233969352940101104545533592760",
"282375221729072018129400128331909030989",
"100419329711084530539845874573987924907",
"206379496406397574535145518957305227237",
"338761570389642477225906330440812227434",
"208654962485350705959724650332678046378",
"196747436360842337649066453785410654355",
"247601310051056684753522903538236487578",
"124384935375838921140343099278338487341",
"291114132138724700420229452022082810421",
"282375221729072018129400128331909030989",
"100419329711084530539845874573987924907",
"91479308565418775521812255504249250939",
"22738526312221296913695438641773638447",
"41045446904737418948693517655806561853",
"165858959572730277551291628179954865303",
"203465863795870939352701520236167403152",
"237018811661858228814941720491104758812",
"17913067701685796279193462661681908560",
"81146506417758364195789074052849877123",
"331663806965603437570715515554519146590",
"99276945869595899735670112074261007609",
"325209246750592940171069992717922166527",
"198627645975975237081654630890372916260",
"130469440764232959794795035810413586357",
"285020206829669138574276296097178816590",
"292499344198975680765502922912329901679",
"233819995967455323195499817879754012235",
"259479610565130745547063293066740743673",
"49705285628910469402945539315453156293",
"270662713728105029651518070779401091312",
"258695540280603756717002040976522500584",
"29201778333346909145047956298869743325",
"314134700589762769753789782383843044455"
],
"threshold": 0.9
},
"id": "CVE-2022-45885-ef528787",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-core/dvb_frontend.c"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@6769a0b7ee0c3b31e1b22c3fadff2bfb642de23f",
"digest": {
"function_hash": "278845249495300233714387680894221662769",
"length": 972.0
},
"id": "CVE-2022-45885-f842779d",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-core/dvb_frontend.c",
"function": "dvb_frontend_release"
}
}
]