In the Linux kernel, the following vulnerability has been resolved:
can: dev: fix skb drop check
In commit a6d190f8c767 ("can: skb: drop tx skb if in listen only mode") the priv->ctrlmode element is read even on virtual CAN interfaces that do not create the struct can_priv at startup. This out-of-bounds read may lead to CAN frame drops for virtual CAN interfaces like vcan and vxcan.
This patch mainly reverts the original commit and adds a new helper for CAN interface drivers that provide the required information in struct can_priv.
[mkl: patch pch_can, too]
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49844.json",
"cna_assigner": "Linux"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49844.json"
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-0197bf8b",
"digest": {
"threshold": 0.9,
"line_hashes": [
"304308534893604468764894058904944926983",
"25409352477349994020249657164246441919",
"86444839525101533846784313684173824076",
"75661445679087614428965818464940333937"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/grcan.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-043c3862",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226057016539081531084934921231115699886",
"189449947868548221465155743168859353845",
"52021094406812795218944281966837365728",
"177005283866299845227288032119604073785"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/c_can/c_can_main.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-07dd9789",
"digest": {
"threshold": 0.9,
"line_hashes": [
"313738847103676398702663799975276269471",
"53247793957848453991250042212001449436",
"84813736727317556340981482034545802305",
"288948354102645874733868127539656047756"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/mcba_usb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-08ba6ac9",
"digest": {
"threshold": 0.9,
"line_hashes": [
"306905041192534687982860950681104404559",
"284282310534083489733120162582726303772",
"135899607469964307275209250609823858819",
"243424673436606273875721714856443617092"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/at91_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-08db4daa",
"digest": {
"threshold": 0.9,
"line_hashes": [
"105124514159385342927616660383008417657",
"35741778053224650934162099734389716954",
"145167079725647751331167905252877968925",
"200861541765018718109807395982366661237"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/gs_usb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-0ba28fe2",
"digest": {
"threshold": 0.9,
"line_hashes": [
"266098237902682980708460167606521645839",
"254721846040127168659284219415304268065",
"303461555685161275559282579508113578117",
"33132714503383382862106123889763499825"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/mscan/mscan.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-0fac3297",
"digest": {
"threshold": 0.9,
"line_hashes": [
"250127891338028731477504891757857754008",
"51959028209307691404166457419931167770",
"237796641681594265977871415139300762135",
"263579906225693430899914919873065058052"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-101e97f2",
"digest": {
"threshold": 0.9,
"line_hashes": [
"311213479919595738865612430876422343046",
"158123419016479604626369177066056275724",
"28225325396981042511513859185498280109",
"80614559742842851449646947142315334865"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/ifi_canfd/ifi_canfd.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-126c5d6c",
"digest": {
"threshold": 0.9,
"line_hashes": [
"212042484443962388828809088260803158377",
"331062491502959069760546171447951855571",
"308207451065772454154289755854661601283",
"15571486645819361469886467129857274885"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/rcar/rcar_canfd.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-136f9d8b",
"digest": {
"threshold": 0.9,
"line_hashes": [
"177562539708899661274280078385424375107",
"157537595281845700657014860756566616704",
"135232221926891167862954705239943119252",
"188577424499497925145600545228008148895"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/cc770/cc770.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-13d574f1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"212042484443962388828809088260803158377",
"331062491502959069760546171447951855571",
"308207451065772454154289755854661601283",
"15571486645819361469886467129857274885"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/rcar/rcar_canfd.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-1939b4b4",
"digest": {
"threshold": 0.9,
"line_hashes": [
"305398728025611443631274730415642244619",
"306246816957335056634105989356630826359",
"245943706719437996267608976535971815820",
"201981444059618010580966258400824207743"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/slcan/slcan-core.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-1c531ee2",
"digest": {
"length": 672.0,
"function_hash": "119820047736947215950541627640870918236"
},
"signature_type": "Function",
"target": {
"file": "drivers/net/can/dev/skb.c",
"function": "can_dropped_invalid_skb"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-1fc3cbb3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"177562539708899661274280078385424375107",
"157537595281845700657014860756566616704",
"135232221926891167862954705239943119252",
"188577424499497925145600545228008148895"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/cc770/cc770.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-2488cd0e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"294795989352144790300062294913805616166",
"164466154928546358606208439826552207630",
"4650449363071814125585788220811667361",
"141799840554616716395948362610109274627"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/ti_hecc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-25643979",
"digest": {
"threshold": 0.9,
"line_hashes": [
"37890570893816792741123900570038157924",
"294937304857639559368665831001731249745",
"302412974701174988903533003413137953074",
"170704066981944941233978344952064256245"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/esd_usb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-2c2f6f88",
"digest": {
"threshold": 0.9,
"line_hashes": [
"307832149173666651200930919125632063732",
"217589727273057796226464360303119274474",
"24574453079462073838946535537388059317",
"306230047875270333624375201901088330061"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/spi/mcp251x.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-36f8643f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"306905041192534687982860950681104404559",
"284282310534083489733120162582726303772",
"135899607469964307275209250609823858819",
"243424673436606273875721714856443617092"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/at91_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-3df5c1fe",
"digest": {
"threshold": 0.9,
"line_hashes": [
"221498940323699842441267023077191833876",
"27672637162963095320761488483092552247",
"24133200931084417434236364917476798331",
"69697053292804160797482035462450338765"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/janz-ican3.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-3eee6713",
"digest": {
"threshold": 0.9,
"line_hashes": [
"234929071053598240620462001815403286497",
"151964663814736825260046766150403836936",
"53010200562899465271567046186146132510",
"170704066981944941233978344952064256245"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-4173218e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"313738847103676398702663799975276269471",
"53247793957848453991250042212001449436",
"84813736727317556340981482034545802305",
"288948354102645874733868127539656047756"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/mcba_usb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-41835db6",
"digest": {
"threshold": 0.9,
"line_hashes": [
"61560149152836057024006264217904517660",
"130544282919943006014487365172608460131",
"286993091956395238571510558249720376494",
"123893664557769239996467689548170455395"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/m_can/m_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-4681897d",
"digest": {
"threshold": 0.9,
"line_hashes": [
"37890570893816792741123900570038157924",
"294937304857639559368665831001731249745",
"302412974701174988903533003413137953074",
"170704066981944941233978344952064256245"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/esd_usb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-48deac78",
"digest": {
"threshold": 0.9,
"line_hashes": [
"213463035751717658108193424537676171552",
"166561168925642724675708479118644194444",
"199147536758705993195990655795498133730",
"31069474133241219451024635005312280155"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/rcar/rcar_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-4c935164",
"digest": {
"threshold": 0.9,
"line_hashes": [
"250127891338028731477504891757857754008",
"51959028209307691404166457419931167770",
"237796641681594265977871415139300762135",
"263579906225693430899914919873065058052"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-4d468494",
"digest": {
"threshold": 0.9,
"line_hashes": [
"265407841246229240997878188204947169850",
"217589727273057796226464360303119274474",
"24574453079462073838946535537388059317",
"306230047875270333624375201901088330061"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/spi/hi311x.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-515b0cfc",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226057016539081531084934921231115699886",
"189449947868548221465155743168859353845",
"52021094406812795218944281966837365728",
"177005283866299845227288032119604073785"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/c_can/c_can_main.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-5178337d",
"digest": {
"threshold": 0.9,
"line_hashes": [
"174768223109297740691671593500751849489",
"82432645669362374418275827781331233547",
"24986725828412001704872751642197048006",
"51620393389042234444400860193689133237"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/peak_canfd/peak_canfd.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-545346f3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"131099007709239219763415504451621522699",
"229014281945246803890296893456427125889",
"107816854352717797502817096843176900278",
"215789259173384404019514318389648020003"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/kvaser_pciefd.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-54c0214b",
"digest": {
"threshold": 0.9,
"line_hashes": [
"100491920934740495140205293374070084697",
"68327530247194487086935320737775230756",
"153500385468340992640064632039773361213",
"120695197232756748480828990854406304188"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/peak_usb/pcan_usb_core.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-5942ede3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"265407841246229240997878188204947169850",
"217589727273057796226464360303119274474",
"24574453079462073838946535537388059317",
"306230047875270333624375201901088330061"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/spi/hi311x.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-5ad7a693",
"digest": {
"threshold": 0.9,
"line_hashes": [
"37946915212087488094075510427142868128",
"48468910066967541317010816949402696194",
"234309470662163076530223943331593419467",
"281765318662269765518466472045730813281"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/sja1000/sja1000.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-5f0f8a4b",
"digest": {
"threshold": 0.9,
"line_hashes": [
"61560149152836057024006264217904517660",
"130544282919943006014487365172608460131",
"286993091956395238571510558249720376494",
"123893664557769239996467689548170455395"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/m_can/m_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-62f78604",
"digest": {
"threshold": 0.9,
"line_hashes": [
"89911453380592465587616775718343130794",
"10043667175931270320074592120710901676",
"141860968129725126912340313445892620947",
"330521430813066059984699709223819498002"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/softing/softing_main.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-6ab51768",
"digest": {
"threshold": 0.9,
"line_hashes": [
"305398728025611443631274730415642244619",
"306246816957335056634105989356630826359",
"245943706719437996267608976535971815820",
"201981444059618010580966258400824207743"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/slcan/slcan-core.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-6b6a23ae",
"digest": {
"threshold": 0.9,
"line_hashes": [
"71120505579383443762006956135439339152",
"335558674168965433120417805296771928181",
"198435816179118326846906935130981662702",
"238494680671239503801512006316400087294"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/ucan.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-751c63ac",
"digest": {
"threshold": 0.9,
"line_hashes": [
"322457380103662308601418956974660931817",
"120407249436026359366995388213349859865",
"32298173049387597189851107589326259400",
"267130318644608521773403844201915029106"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/ems_usb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-76b2a2c7",
"digest": {
"threshold": 0.9,
"line_hashes": [
"213463035751717658108193424537676171552",
"166561168925642724675708479118644194444",
"199147536758705993195990655795498133730",
"31069474133241219451024635005312280155"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/rcar/rcar_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-76d7b057",
"digest": {
"threshold": 0.9,
"line_hashes": [
"221498940323699842441267023077191833876",
"27672637162963095320761488483092552247",
"24133200931084417434236364917476798331",
"69697053292804160797482035462450338765"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/janz-ican3.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-7c888b65",
"digest": {
"threshold": 0.9,
"line_hashes": [
"71120505579383443762006956135439339152",
"335558674168965433120417805296771928181",
"198435816179118326846906935130981662702",
"238494680671239503801512006316400087294"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/ucan.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-7ee4ad76",
"digest": {
"threshold": 0.9,
"line_hashes": [
"44127893567858991322892138572902509251",
"330393293785197703719761996772856979981",
"62949362084424048625938881603324277968",
"255005885570045477489819761054860773665"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/pch_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-7f4ec538",
"digest": {
"threshold": 0.9,
"line_hashes": [
"196586402212035791930555354944768605643",
"203234309146362477096470397680438964520",
"87262105954884726738428073321995948434",
"76721901198977968835886942447303371044"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/xilinx_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-816563d3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"313387568682094506437519020585475066003",
"219211694949991112346804243456006191827",
"43872970791451157397394854194440496997",
"125840691638565572316641704519075462020",
"292787671756693706676884641111747486549",
"153921764542800237438746072365207815217",
"292706358964894186857825853662111153629",
"250343756010483919416529258433650856418",
"305580223820334426925480453509212701261",
"148927942176375734695742973852443922285",
"183433151878657867683204707192503996663",
"339436968051587957667665820176153060537",
"98584294912133797545872953000032746282",
"183401391168204895535821409491862696498",
"274226552334090326335066304162313158139",
"142377786661211527496483873926970219623"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/dev/skb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-81c20854",
"digest": {
"threshold": 0.9,
"line_hashes": [
"311213479919595738865612430876422343046",
"158123419016479604626369177066056275724",
"28225325396981042511513859185498280109",
"80614559742842851449646947142315334865"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/ifi_canfd/ifi_canfd.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-86e87e2b",
"digest": {
"threshold": 0.9,
"line_hashes": [
"234929071053598240620462001815403286497",
"151964663814736825260046766150403836936",
"53010200562899465271567046186146132510",
"170704066981944941233978344952064256245"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-886d8be7",
"digest": {
"threshold": 0.9,
"line_hashes": [
"266098237902682980708460167606521645839",
"254721846040127168659284219415304268065",
"303461555685161275559282579508113578117",
"33132714503383382862106123889763499825"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/mscan/mscan.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-92b2cdc2",
"digest": {
"threshold": 0.9,
"line_hashes": [
"2815078113098887289582560118314623104",
"157027258884848143202014147298757169646",
"330841551751853422524126780752319969223",
"192885000767438280156703218859391557763"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/ctucanfd/ctucanfd_base.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-9775c1c2",
"digest": {
"threshold": 0.9,
"line_hashes": [
"256180195514126377742858582400626466340",
"255158750856794157624857804577507563743",
"234309470662163076530223943331593419467",
"108450080548716147063584259225772718216"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/sun4i_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-9adacaa5",
"digest": {
"threshold": 0.9,
"line_hashes": [
"50535945188911721627163354656966356254",
"131122230163235152008599209661739535507",
"316489802693593393533227192679924298789",
"26565710588990767242786710657196883469"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/can327.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-9cc72171",
"digest": {
"threshold": 0.9,
"line_hashes": [
"174768223109297740691671593500751849489",
"82432645669362374418275827781331233547",
"24986725828412001704872751642197048006",
"51620393389042234444400860193689133237"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/peak_canfd/peak_canfd.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-9da8d5d2",
"digest": {
"length": 760.0,
"function_hash": "323881749751690787465512032225774355408"
},
"signature_type": "Function",
"target": {
"file": "drivers/net/can/dev/skb.c",
"function": "can_dropped_invalid_skb"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-9e9f00a4",
"digest": {
"threshold": 0.9,
"line_hashes": [
"256180195514126377742858582400626466340",
"255158750856794157624857804577507563743",
"234309470662163076530223943331593419467",
"108450080548716147063584259225772718216"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/sun4i_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-a7a9b3b5",
"digest": {
"threshold": 0.9,
"line_hashes": [
"131099007709239219763415504451621522699",
"229014281945246803890296893456427125889",
"107816854352717797502817096843176900278",
"215789259173384404019514318389648020003"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/kvaser_pciefd.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-b9d04175",
"digest": {
"threshold": 0.9,
"line_hashes": [
"323398878126715782430222194671075911126",
"89496043581574661044530778220641490211",
"234309470662163076530223943331593419467",
"307078440015309692315057432097540767971"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/flexcan/flexcan-core.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-c0eeff2e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"113019894948224579605349922054645243044",
"125627970022124295090650815388703682088",
"161204607256009633054178613559144518875",
"267130318644608521773403844201915029106"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/usb_8dev.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-c2e7e84c",
"digest": {
"threshold": 0.9,
"line_hashes": [
"307832149173666651200930919125632063732",
"217589727273057796226464360303119274474",
"24574453079462073838946535537388059317",
"306230047875270333624375201901088330061"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/spi/mcp251x.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-c46a9269",
"digest": {
"threshold": 0.9,
"line_hashes": [
"113019894948224579605349922054645243044",
"125627970022124295090650815388703682088",
"161204607256009633054178613559144518875",
"267130318644608521773403844201915029106"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/usb_8dev.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-c9bbed85",
"digest": {
"threshold": 0.9,
"line_hashes": [
"50535945188911721627163354656966356254",
"131122230163235152008599209661739535507",
"316489802693593393533227192679924298789",
"26565710588990767242786710657196883469"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/can327.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-d23e1b69",
"digest": {
"threshold": 0.9,
"line_hashes": [
"326261059316374805554562966814247850181",
"121042841194477554363907137740993087485",
"302037575392044185535350183183713316795"
]
},
"signature_type": "Line",
"target": {
"file": "include/linux/can/dev.h"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-d2c5a691",
"digest": {
"threshold": 0.9,
"line_hashes": [
"294795989352144790300062294913805616166",
"164466154928546358606208439826552207630",
"4650449363071814125585788220811667361",
"141799840554616716395948362610109274627"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/ti_hecc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-d54e89b6",
"digest": {
"threshold": 0.9,
"line_hashes": [
"322457380103662308601418956974660931817",
"120407249436026359366995388213349859865",
"32298173049387597189851107589326259400",
"267130318644608521773403844201915029106"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/ems_usb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-d909f2f5",
"digest": {
"threshold": 0.9,
"line_hashes": [
"2815078113098887289582560118314623104",
"157027258884848143202014147298757169646",
"330841551751853422524126780752319969223",
"192885000767438280156703218859391557763"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/ctucanfd/ctucanfd_base.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-da795a70",
"digest": {
"threshold": 0.9,
"line_hashes": [
"37946915212087488094075510427142868128",
"48468910066967541317010816949402696194",
"234309470662163076530223943331593419467",
"281765318662269765518466472045730813281"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/sja1000/sja1000.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-db2527b3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"196586402212035791930555354944768605643",
"203234309146362477096470397680438964520",
"87262105954884726738428073321995948434",
"76721901198977968835886942447303371044"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/xilinx_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-df8ff8c2",
"digest": {
"threshold": 0.9,
"line_hashes": [
"304308534893604468764894058904944926983",
"25409352477349994020249657164246441919",
"86444839525101533846784313684173824076",
"75661445679087614428965818464940333937"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/grcan.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-e364abe0",
"digest": {
"threshold": 0.9,
"line_hashes": [
"89911453380592465587616775718343130794",
"10043667175931270320074592120710901676",
"141860968129725126912340313445892620947",
"330521430813066059984699709223819498002"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/softing/softing_main.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-e39f8e63",
"digest": {
"threshold": 0.9,
"line_hashes": [
"44127893567858991322892138572902509251",
"330393293785197703719761996772856979981",
"62949362084424048625938881603324277968",
"255005885570045477489819761054860773665"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/pch_can.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-efae7ff8",
"digest": {
"threshold": 0.9,
"line_hashes": [
"105124514159385342927616660383008417657",
"35741778053224650934162099734389716954",
"145167079725647751331167905252877968925",
"200861541765018718109807395982366661237"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/gs_usb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-f1ab5899",
"digest": {
"threshold": 0.9,
"line_hashes": [
"73677882376656686563694026312476013836",
"27304109916098910669034745369665749504",
"302037575392044185535350183183713316795"
]
},
"signature_type": "Line",
"target": {
"file": "include/linux/can/dev.h"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-f4f820e2",
"digest": {
"threshold": 0.9,
"line_hashes": [
"100491920934740495140205293374070084697",
"68327530247194487086935320737775230756",
"153500385468340992640064632039773361213",
"120695197232756748480828990854406304188"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/peak_usb/pcan_usb_core.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-f533eff3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"323398878126715782430222194671075911126",
"89496043581574661044530778220641490211",
"234309470662163076530223943331593419467",
"307078440015309692315057432097540767971"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/flexcan/flexcan-core.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-f698825a",
"digest": {
"threshold": 0.9,
"line_hashes": [
"313387568682094506437519020585475066003",
"219211694949991112346804243456006191827",
"41852217738239340514461365878738997654",
"263627070756529109992752451675938771502",
"251890232150973431631968700081268726532",
"313497165568583780446978511790293056997",
"149095545792343801351806528280457596650",
"250343756010483919416529258433650856418",
"305580223820334426925480453509212701261",
"148927942176375734695742973852443922285",
"183433151878657867683204707192503996663",
"339436968051587957667665820176153060537",
"98584294912133797545872953000032746282",
"183401391168204895535821409491862696498",
"274226552334090326335066304162313158139",
"142377786661211527496483873926970219623"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/dev/skb.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@386c49fe31ee748e053860b3bac7794a933ac9ac",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-fb3427ef",
"digest": {
"threshold": 0.9,
"line_hashes": [
"91050305876883144104128350188039218426",
"161682465670477596898875769882636149918",
"233233289201556087455933413143047786015",
"262201366143254987052837460174437213786"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/etas_es58x/es58x_core.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae64438be1923e3c1102d90fd41db7afcfaf54cc",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49844-fd8cb152",
"digest": {
"threshold": 0.9,
"line_hashes": [
"91050305876883144104128350188039218426",
"161682465670477596898875769882636149918",
"233233289201556087455933413143047786015",
"262201366143254987052837460174437213786"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/can/usb/etas_es58x/es58x_core.c"
}
}
]