In the Linux kernel, the following vulnerability has been resolved:
gpiolib: cdev: fix NULL-pointer dereferences
There are several places where we can crash the kernel by requesting lines, unbinding the GPIO device, then calling any of the system calls relevant to the GPIO character device's annonymous file descriptors: ioctl(), read(), poll().
While I observed it with the GPIO simulator, it will also happen for any of the GPIO devices that can be hot-unplugged - for instance any HID GPIO expander (e.g. CP2112).
This affects both v1 and v2 uAPI.
This fixes it partially by checking if gdev->chip is not NULL but it doesn't entirely remedy the situation as we still have a race condition in which another thread can remove the device after the check.
[
{
"id": "CVE-2022-50453-0603b1d0",
"deprecated": false,
"digest": {
"length": 259.0,
"function_hash": "147457501358183186178397573872345452678"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-0a5e7e54",
"deprecated": false,
"digest": {
"length": 464.0,
"function_hash": "146576241798685070164490290556278031328"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-146289dd",
"deprecated": false,
"digest": {
"length": 259.0,
"function_hash": "147457501358183186178397573872345452678"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-163499f3",
"deprecated": false,
"digest": {
"line_hashes": [
"320367085911270056484146162598005975470",
"250239249995904469496035531389480038894",
"299662663487725967104193259019079644994",
"315857857145349898305679192687864009567",
"42358110574100444997093676067531571420",
"161659443780514421877911594277993963068",
"223691120205641954364306179020186035264",
"183564354212010790735659890948780943422",
"281351107632552582013026432650340492780",
"203903197526000209638370550342172879871",
"229973726950817995084046180522796066348",
"288498882056912211433324590306284115562",
"287713758297705504957305472840098535655",
"56391432370020480313830291253060378481",
"239210503843820140904488367650581366287",
"220996102701573375604615733931743046374",
"288395960422332566369147214340570325533",
"260145331931415960438526400126229320052",
"221556684082573202635016938532425767952",
"182330859235201011295971724906186415827",
"7648286824149179827168159557566620922",
"81651459824484082978747732414863191282",
"234004264039237513556129306708542227907",
"99857810082496604709133710068473676351",
"308370361756395522481709788992512816866",
"151629848557925584024877906287799181533",
"257024009151553415409146996958999375623"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Line",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-18b8d30b",
"deprecated": false,
"digest": {
"length": 1385.0,
"function_hash": "7604342535631577679334744319935653911"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-1d934414",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-1da01210",
"deprecated": false,
"digest": {
"length": 868.0,
"function_hash": "295117641203085621007768777493450990901"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-23011098",
"deprecated": false,
"digest": {
"length": 868.0,
"function_hash": "295117641203085621007768777493450990901"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-2ab725b7",
"deprecated": false,
"digest": {
"length": 911.0,
"function_hash": "270580734082608286560532528623028793080"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-312a7e4e",
"deprecated": false,
"digest": {
"line_hashes": [
"320367085911270056484146162598005975470",
"250239249995904469496035531389480038894",
"299662663487725967104193259019079644994",
"315857857145349898305679192687864009567",
"42358110574100444997093676067531571420",
"161659443780514421877911594277993963068",
"223691120205641954364306179020186035264",
"183564354212010790735659890948780943422",
"281351107632552582013026432650340492780",
"203903197526000209638370550342172879871",
"229973726950817995084046180522796066348",
"288498882056912211433324590306284115562",
"287713758297705504957305472840098535655",
"56391432370020480313830291253060378481",
"239210503843820140904488367650581366287",
"220996102701573375604615733931743046374",
"288395960422332566369147214340570325533",
"260145331931415960438526400126229320052",
"221556684082573202635016938532425767952",
"182330859235201011295971724906186415827",
"7648286824149179827168159557566620922",
"81651459824484082978747732414863191282",
"234004264039237513556129306708542227907",
"99857810082496604709133710068473676351",
"308370361756395522481709788992512816866",
"151629848557925584024877906287799181533",
"257024009151553415409146996958999375623"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Line",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-3650417b",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-369d7f1f",
"deprecated": false,
"digest": {
"length": 417.0,
"function_hash": "235934946914602425647902099111834612099"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-3d8630b1",
"deprecated": false,
"digest": {
"length": 259.0,
"function_hash": "147457501358183186178397573872345452678"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-3de57a8d",
"deprecated": false,
"digest": {
"length": 868.0,
"function_hash": "295117641203085621007768777493450990901"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-3e09530c",
"deprecated": false,
"digest": {
"length": 259.0,
"function_hash": "147457501358183186178397573872345452678"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-49a3b2a7",
"deprecated": false,
"digest": {
"length": 857.0,
"function_hash": "332387020064134291051856917355487833306"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-4fde3022",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-505aebbc",
"deprecated": false,
"digest": {
"length": 911.0,
"function_hash": "270580734082608286560532528623028793080"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-5271f318",
"deprecated": false,
"digest": {
"length": 464.0,
"function_hash": "146576241798685070164490290556278031328"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-5528ec1c",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-5eedd673",
"deprecated": false,
"digest": {
"length": 868.0,
"function_hash": "295117641203085621007768777493450990901"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-5fdb40c0",
"deprecated": false,
"digest": {
"length": 1385.0,
"function_hash": "7604342535631577679334744319935653911"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-6072ca9f",
"deprecated": false,
"digest": {
"length": 1097.0,
"function_hash": "29022088162993063169263609160840496524"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linehandle_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-664f7e76",
"deprecated": false,
"digest": {
"length": 911.0,
"function_hash": "270580734082608286560532528623028793080"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-66a2129e",
"deprecated": false,
"digest": {
"line_hashes": [
"320367085911270056484146162598005975470",
"250239249995904469496035531389480038894",
"299662663487725967104193259019079644994",
"315857857145349898305679192687864009567",
"42358110574100444997093676067531571420",
"161659443780514421877911594277993963068",
"223691120205641954364306179020186035264",
"183564354212010790735659890948780943422",
"281351107632552582013026432650340492780",
"203903197526000209638370550342172879871",
"229973726950817995084046180522796066348",
"288498882056912211433324590306284115562",
"287713758297705504957305472840098535655",
"56391432370020480313830291253060378481",
"239210503843820140904488367650581366287",
"220996102701573375604615733931743046374",
"288395960422332566369147214340570325533",
"260145331931415960438526400126229320052",
"221556684082573202635016938532425767952",
"182330859235201011295971724906186415827",
"7648286824149179827168159557566620922",
"81651459824484082978747732414863191282",
"234004264039237513556129306708542227907",
"99857810082496604709133710068473676351",
"308370361756395522481709788992512816866",
"151629848557925584024877906287799181533",
"257024009151553415409146996958999375623"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Line",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-883ff2d1",
"deprecated": false,
"digest": {
"length": 1385.0,
"function_hash": "7604342535631577679334744319935653911"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-91b43f5e",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-929570a8",
"deprecated": false,
"digest": {
"length": 464.0,
"function_hash": "146576241798685070164490290556278031328"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-952edac9",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-9750d867",
"deprecated": false,
"digest": {
"length": 259.0,
"function_hash": "147457501358183186178397573872345452678"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-978411ae",
"deprecated": false,
"digest": {
"line_hashes": [
"320367085911270056484146162598005975470",
"250239249995904469496035531389480038894",
"299662663487725967104193259019079644994",
"315857857145349898305679192687864009567",
"42358110574100444997093676067531571420",
"161659443780514421877911594277993963068",
"223691120205641954364306179020186035264",
"183564354212010790735659890948780943422",
"281351107632552582013026432650340492780",
"203903197526000209638370550342172879871",
"229973726950817995084046180522796066348",
"288498882056912211433324590306284115562",
"287713758297705504957305472840098535655",
"56391432370020480313830291253060378481",
"239210503843820140904488367650581366287",
"220996102701573375604615733931743046374",
"288395960422332566369147214340570325533",
"260145331931415960438526400126229320052",
"221556684082573202635016938532425767952",
"182330859235201011295971724906186415827",
"7648286824149179827168159557566620922",
"81651459824484082978747732414863191282",
"234004264039237513556129306708542227907",
"99857810082496604709133710068473676351",
"308370361756395522481709788992512816866",
"151629848557925584024877906287799181533",
"257024009151553415409146996958999375623"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Line",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-97bd7e29",
"deprecated": false,
"digest": {
"length": 1097.0,
"function_hash": "29022088162993063169263609160840496524"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linehandle_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-9c62502a",
"deprecated": false,
"digest": {
"length": 417.0,
"function_hash": "235934946914602425647902099111834612099"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-a11e21d3",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-ae2db502",
"deprecated": false,
"digest": {
"length": 417.0,
"function_hash": "235934946914602425647902099111834612099"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-b69ff098",
"deprecated": false,
"digest": {
"length": 417.0,
"function_hash": "235934946914602425647902099111834612099"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-b82d5635",
"deprecated": false,
"digest": {
"length": 1097.0,
"function_hash": "29022088162993063169263609160840496524"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linehandle_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-b98b4ebf",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-bdd3d016",
"deprecated": false,
"digest": {
"length": 417.0,
"function_hash": "235934946914602425647902099111834612099"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-c4521d2f",
"deprecated": false,
"digest": {
"length": 1385.0,
"function_hash": "7604342535631577679334744319935653911"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-cfcab913",
"deprecated": false,
"digest": {
"length": 1097.0,
"function_hash": "29022088162993063169263609160840496524"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linehandle_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d66f68ac9e7ba46b6b90fbe25155723f2126088a",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-d2247026",
"deprecated": false,
"digest": {
"length": 911.0,
"function_hash": "270580734082608286560532528623028793080"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-d263c10f",
"deprecated": false,
"digest": {
"line_hashes": [
"320367085911270056484146162598005975470",
"250239249995904469496035531389480038894",
"299662663487725967104193259019079644994",
"315857857145349898305679192687864009567",
"42358110574100444997093676067531571420",
"161659443780514421877911594277993963068",
"223691120205641954364306179020186035264",
"183564354212010790735659890948780943422",
"281351107632552582013026432650340492780",
"203903197526000209638370550342172879871",
"229973726950817995084046180522796066348",
"288498882056912211433324590306284115562",
"287713758297705504957305472840098535655",
"56391432370020480313830291253060378481",
"239210503843820140904488367650581366287",
"45597763350428794164955204928485887160",
"40340966981557815822678055475110380568",
"146347752138434620241439217537934050898",
"221556684082573202635016938532425767952",
"182330859235201011295971724906186415827",
"7648286824149179827168159557566620922",
"81651459824484082978747732414863191282",
"234004264039237513556129306708542227907",
"99857810082496604709133710068473676351",
"308370361756395522481709788992512816866",
"151629848557925584024877906287799181533",
"257024009151553415409146996958999375623"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Line",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-d28547a4",
"deprecated": false,
"digest": {
"length": 868.0,
"function_hash": "295117641203085621007768777493450990901"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linereq_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-d5ce3ccf",
"deprecated": false,
"digest": {
"length": 464.0,
"function_hash": "146576241798685070164490290556278031328"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@533aae7c94dbc2b14301cfd68ae7e0e90f0c8438",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-d6913bae",
"deprecated": false,
"digest": {
"length": 464.0,
"function_hash": "146576241798685070164490290556278031328"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-da69b4d0",
"deprecated": false,
"digest": {
"length": 1385.0,
"function_hash": "7604342535631577679334744319935653911"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineinfo_watch_read"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c755a2d6df511eeb5afba966ac28140f9ea5063",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-e1e96bdb",
"deprecated": false,
"digest": {
"length": 1097.0,
"function_hash": "29022088162993063169263609160840496524"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "linehandle_ioctl"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-e80fc720",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac6ce3cd7a3e10a2e37b8970bab81b4d33d5cfc3",
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2022-50453-f194b1dd",
"deprecated": false,
"digest": {
"length": 261.0,
"function_hash": "242239791105665841555368315956804286315"
},
"target": {
"file": "drivers/gpio/gpiolib-cdev.c",
"function": "lineevent_poll"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d79546622baab843172b52c3af035f83c1b21df",
"signature_type": "Function",
"signature_version": "v1"
}
]