In the Linux kernel, the following vulnerability has been resolved:
nbd: fix race between nbdallocconfig() and module removal
When nbd module is being removing, nbdallocconfig() may be called concurrently by nbdgenlconnect(), although trymoduleget() will return false, but nbdallocconfig() doesn't handle it.
The race may lead to the leak of nbdconfig and its related resources (e.g, recvworkq) and oops in nbdreadstat() due to the unload of nbd module as shown below:
BUG: kernel NULL pointer dereference, address: 0000000000000040 Oops: 0000 [#1] SMP PTI CPU: 5 PID: 13840 Comm: kworker/u17:33 Not tainted 5.14.0+ #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996) Workqueue: knbd16-recv recvwork [nbd] RIP: 0010:nbdreadstat.cold+0x130/0x1a4 [nbd] Call Trace: recvwork+0x3b/0xb0 [nbd] processonework+0x1ed/0x390 workerthread+0x4a/0x3d0 kthread+0x12a/0x150 retfrom_fork+0x22/0x30
Fixing it by checking the return value of trymoduleget() in nbdallocconfig(). As nbdallocconfig() may return ERRPTR(-ENODEV), assign nbd->config only when nbdalloc_config() succeeds to ensure the value of nbd->config is binary (valid or NULL).
Also adding a debug message to check the reference counter of nbd_config during module removal.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c55b2b983b0fa012942c3eb16384b2b722caa810",
"target": {
"function": "nbd_genl_connect",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-0655cf3f",
"digest": {
"length": 4145.0,
"function_hash": "105491392890749630638433668037783895712"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2573f2375b64280be977431701ed5d33b75b9ad0",
"target": {
"function": "nbd_genl_connect",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-0d93e3fd",
"digest": {
"length": 4440.0,
"function_hash": "120750569704693389819949167977708478382"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8a7da4ced236ce6637fe70f14ca18e718d4bf9e9",
"target": {
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-0e524120",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336791470740886653826877880458497278278",
"106387233608135865415788678199860205745",
"157850900846634644224782776038083882980",
"180075845122801885611103811536491811221",
"274802903159732846596974057750795896256",
"56467318729403704256077365899426159590",
"276657526231085207399888175482487648186",
"228064680717655982551652853777719836203",
"34196993435885441162156112332707720109",
"250695205646153982683810706123090468121",
"219237323937927995744827192902193074033",
"173776898631161153171646443769309493560",
"315728644701995293811854523874664644757",
"164896046434576497245349926433898503165",
"100472731497991657129629231701264101806",
"27103247734424714380609729785170838822",
"212465075900740122993583867666064654799",
"73531883419452908652510855450510797506",
"212354937591425052346746510387121059956",
"192123566194355917326378571858797377296",
"235109797192512132367838375390736807468",
"249914057250212874071949431413871683489",
"179648803607570223786350649945987954210",
"261957318864461809205996595442042115807",
"317645202831397763900013634869715491641",
"257221293725076390224383629596459194239",
"8179724312763840268021255959350297658",
"9812817843516164298501096168406161269",
"244872623629378865010861819541314727141",
"186349947216613556997862350170068633576",
"270294537472072804984275926081110800460",
"306691158237665690646002611738267732390",
"130792228316799590472660224013461049736",
"45333544987650204573967659197239692360",
"175986808573088530271209589489326769342"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2888fa41985f93ed0a6837cfbb06bcbfd7fa2314",
"target": {
"function": "nbd_alloc_config",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-0f48f195",
"digest": {
"length": 364.0,
"function_hash": "160152826941062182263787035213263129631"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2888fa41985f93ed0a6837cfbb06bcbfd7fa2314",
"target": {
"function": "nbd_genl_connect",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-1250ac94",
"digest": {
"length": 4145.0,
"function_hash": "105491392890749630638433668037783895712"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2888fa41985f93ed0a6837cfbb06bcbfd7fa2314",
"target": {
"function": "nbd_open",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-137132c1",
"digest": {
"length": 931.0,
"function_hash": "264622796946097342936732961470382071926"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71c142f910da44421213ade601bcbd23ceae19fa",
"target": {
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-14a3caa8",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336791470740886653826877880458497278278",
"106387233608135865415788678199860205745",
"157850900846634644224782776038083882980",
"180075845122801885611103811536491811221",
"274802903159732846596974057750795896256",
"56467318729403704256077365899426159590",
"313577920414452593354217378059112727324",
"250336282578496574466163513142752960735",
"38560927639476908060992989418932238337",
"277981863226459027041231903687136869057",
"219237323937927995744827192902193074033",
"173776898631161153171646443769309493560",
"315728644701995293811854523874664644757",
"164896046434576497245349926433898503165",
"100472731497991657129629231701264101806",
"27103247734424714380609729785170838822",
"212465075900740122993583867666064654799",
"73531883419452908652510855450510797506",
"212354937591425052346746510387121059956",
"192123566194355917326378571858797377296",
"235109797192512132367838375390736807468",
"249914057250212874071949431413871683489",
"179648803607570223786350649945987954210",
"261957318864461809205996595442042115807",
"317645202831397763900013634869715491641",
"257221293725076390224383629596459194239",
"8179724312763840268021255959350297658",
"9812817843516164298501096168406161269",
"244872623629378865010861819541314727141",
"186349947216613556997862350170068633576",
"270294537472072804984275926081110800460",
"306691158237665690646002611738267732390",
"130792228316799590472660224013461049736",
"45333544987650204573967659197239692360",
"175986808573088530271209589489326769342"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d09525720dd5201756f698bee1076de9aefd4602",
"target": {
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-1773c504",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336791470740886653826877880458497278278",
"106387233608135865415788678199860205745",
"157850900846634644224782776038083882980",
"180075845122801885611103811536491811221",
"274802903159732846596974057750795896256",
"56467318729403704256077365899426159590",
"313577920414452593354217378059112727324",
"250336282578496574466163513142752960735",
"38560927639476908060992989418932238337",
"277981863226459027041231903687136869057",
"219237323937927995744827192902193074033",
"173776898631161153171646443769309493560",
"315728644701995293811854523874664644757",
"164896046434576497245349926433898503165",
"100472731497991657129629231701264101806",
"27103247734424714380609729785170838822",
"212465075900740122993583867666064654799",
"73531883419452908652510855450510797506",
"212354937591425052346746510387121059956",
"192123566194355917326378571858797377296",
"235109797192512132367838375390736807468",
"249914057250212874071949431413871683489",
"179648803607570223786350649945987954210",
"261957318864461809205996595442042115807",
"317645202831397763900013634869715491641",
"257221293725076390224383629596459194239",
"8179724312763840268021255959350297658",
"9812817843516164298501096168406161269",
"244872623629378865010861819541314727141",
"186349947216613556997862350170068633576",
"270294537472072804984275926081110800460",
"306691158237665690646002611738267732390",
"130792228316799590472660224013461049736",
"45333544987650204573967659197239692360",
"175986808573088530271209589489326769342"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d09525720dd5201756f698bee1076de9aefd4602",
"target": {
"function": "nbd_alloc_config",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-1acbddd6",
"digest": {
"length": 364.0,
"function_hash": "160152826941062182263787035213263129631"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c55b2b983b0fa012942c3eb16384b2b722caa810",
"target": {
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-1f66c55f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336791470740886653826877880458497278278",
"106387233608135865415788678199860205745",
"157850900846634644224782776038083882980",
"180075845122801885611103811536491811221",
"274802903159732846596974057750795896256",
"56467318729403704256077365899426159590",
"313577920414452593354217378059112727324",
"250336282578496574466163513142752960735",
"38560927639476908060992989418932238337",
"277981863226459027041231903687136869057",
"219237323937927995744827192902193074033",
"173776898631161153171646443769309493560",
"315728644701995293811854523874664644757",
"164896046434576497245349926433898503165",
"100472731497991657129629231701264101806",
"27103247734424714380609729785170838822",
"212465075900740122993583867666064654799",
"73531883419452908652510855450510797506",
"212354937591425052346746510387121059956",
"192123566194355917326378571858797377296",
"235109797192512132367838375390736807468",
"249914057250212874071949431413871683489",
"179648803607570223786350649945987954210",
"261957318864461809205996595442042115807",
"317645202831397763900013634869715491641",
"257221293725076390224383629596459194239",
"8179724312763840268021255959350297658",
"9812817843516164298501096168406161269",
"244872623629378865010861819541314727141",
"186349947216613556997862350170068633576",
"270294537472072804984275926081110800460",
"306691158237665690646002611738267732390",
"130792228316799590472660224013461049736",
"45333544987650204573967659197239692360",
"175986808573088530271209589489326769342"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d09525720dd5201756f698bee1076de9aefd4602",
"target": {
"function": "nbd_cleanup",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-2964a08f",
"digest": {
"length": 576.0,
"function_hash": "86697010398177313266758484123442312751"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2573f2375b64280be977431701ed5d33b75b9ad0",
"target": {
"function": "nbd_alloc_config",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-29bdb048",
"digest": {
"length": 354.0,
"function_hash": "285957802813682397203554559420898926970"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2573f2375b64280be977431701ed5d33b75b9ad0",
"target": {
"function": "nbd_open",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-35a80c43",
"digest": {
"length": 833.0,
"function_hash": "323912740596445727057201243940772000002"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8a7da4ced236ce6637fe70f14ca18e718d4bf9e9",
"target": {
"function": "nbd_open",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-379037cb",
"digest": {
"length": 833.0,
"function_hash": "323912740596445727057201243940772000002"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@165cf2e0019fa6cedc75b456490c41494c34abb4",
"target": {
"function": "nbd_alloc_config",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-4eee4117",
"digest": {
"length": 354.0,
"function_hash": "285957802813682397203554559420898926970"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@165cf2e0019fa6cedc75b456490c41494c34abb4",
"target": {
"function": "nbd_genl_connect",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-5456c05e",
"digest": {
"length": 4440.0,
"function_hash": "120750569704693389819949167977708478382"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d09525720dd5201756f698bee1076de9aefd4602",
"target": {
"function": "nbd_genl_connect",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-58264d26",
"digest": {
"length": 4279.0,
"function_hash": "281766041363597262070001660928303303001"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@122e4adaff2439f1cc18cc7e931980fa7560df5c",
"target": {
"function": "nbd_alloc_config",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-6791055d",
"digest": {
"length": 354.0,
"function_hash": "285957802813682397203554559420898926970"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@165cf2e0019fa6cedc75b456490c41494c34abb4",
"target": {
"function": "nbd_open",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-6e1c409c",
"digest": {
"length": 733.0,
"function_hash": "219844015704662083640091289169812126362"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71c142f910da44421213ade601bcbd23ceae19fa",
"target": {
"function": "nbd_cleanup",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-782ae2e5",
"digest": {
"length": 576.0,
"function_hash": "86697010398177313266758484123442312751"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71c142f910da44421213ade601bcbd23ceae19fa",
"target": {
"function": "nbd_alloc_config",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-7889f6fa",
"digest": {
"length": 364.0,
"function_hash": "160152826941062182263787035213263129631"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8a7da4ced236ce6637fe70f14ca18e718d4bf9e9",
"target": {
"function": "nbd_alloc_config",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-788d9447",
"digest": {
"length": 354.0,
"function_hash": "285957802813682397203554559420898926970"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@122e4adaff2439f1cc18cc7e931980fa7560df5c",
"target": {
"function": "nbd_open",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-86ae7600",
"digest": {
"length": 899.0,
"function_hash": "216070376155973686955837803344560052789"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2573f2375b64280be977431701ed5d33b75b9ad0",
"target": {
"function": "nbd_cleanup",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-88616d8b",
"digest": {
"length": 550.0,
"function_hash": "164054800795528381075659354797130561561"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@165cf2e0019fa6cedc75b456490c41494c34abb4",
"target": {
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-9a074430",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336791470740886653826877880458497278278",
"106387233608135865415788678199860205745",
"157850900846634644224782776038083882980",
"180075845122801885611103811536491811221",
"274802903159732846596974057750795896256",
"56467318729403704256077365899426159590",
"276657526231085207399888175482487648186",
"228064680717655982551652853777719836203",
"34196993435885441162156112332707720109",
"250695205646153982683810706123090468121",
"219237323937927995744827192902193074033",
"173776898631161153171646443769309493560",
"315728644701995293811854523874664644757",
"164896046434576497245349926433898503165",
"100472731497991657129629231701264101806",
"27103247734424714380609729785170838822",
"212465075900740122993583867666064654799",
"73531883419452908652510855450510797506",
"212354937591425052346746510387121059956",
"192123566194355917326378571858797377296",
"235109797192512132367838375390736807468",
"249914057250212874071949431413871683489",
"179648803607570223786350649945987954210",
"261957318864461809205996595442042115807",
"317645202831397763900013634869715491641",
"257221293725076390224383629596459194239",
"8179724312763840268021255959350297658",
"9812817843516164298501096168406161269",
"244872623629378865010861819541314727141",
"107283639265280654278643985678987490075",
"131277482801258813363410299729944251829",
"306691158237665690646002611738267732390",
"130792228316799590472660224013461049736",
"45333544987650204573967659197239692360",
"175986808573088530271209589489326769342"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2888fa41985f93ed0a6837cfbb06bcbfd7fa2314",
"target": {
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-9e74f2ca",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336791470740886653826877880458497278278",
"106387233608135865415788678199860205745",
"157850900846634644224782776038083882980",
"180075845122801885611103811536491811221",
"274802903159732846596974057750795896256",
"56467318729403704256077365899426159590",
"313577920414452593354217378059112727324",
"250336282578496574466163513142752960735",
"38560927639476908060992989418932238337",
"277981863226459027041231903687136869057",
"219237323937927995744827192902193074033",
"173776898631161153171646443769309493560",
"315728644701995293811854523874664644757",
"164896046434576497245349926433898503165",
"100472731497991657129629231701264101806",
"27103247734424714380609729785170838822",
"212465075900740122993583867666064654799",
"73531883419452908652510855450510797506",
"212354937591425052346746510387121059956",
"192123566194355917326378571858797377296",
"235109797192512132367838375390736807468",
"249914057250212874071949431413871683489",
"179648803607570223786350649945987954210",
"261957318864461809205996595442042115807",
"317645202831397763900013634869715491641",
"257221293725076390224383629596459194239",
"8179724312763840268021255959350297658",
"9812817843516164298501096168406161269",
"244872623629378865010861819541314727141",
"186349947216613556997862350170068633576",
"270294537472072804984275926081110800460",
"306691158237665690646002611738267732390",
"130792228316799590472660224013461049736",
"45333544987650204573967659197239692360",
"175986808573088530271209589489326769342"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@122e4adaff2439f1cc18cc7e931980fa7560df5c",
"target": {
"function": "nbd_genl_connect",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-a81af0a8",
"digest": {
"length": 4329.0,
"function_hash": "46763441429482930061387839223396877691"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c55b2b983b0fa012942c3eb16384b2b722caa810",
"target": {
"function": "nbd_cleanup",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-c242585c",
"digest": {
"length": 576.0,
"function_hash": "86697010398177313266758484123442312751"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8a7da4ced236ce6637fe70f14ca18e718d4bf9e9",
"target": {
"function": "nbd_genl_connect",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-c6abcbbd",
"digest": {
"length": 4329.0,
"function_hash": "46763441429482930061387839223396877691"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71c142f910da44421213ade601bcbd23ceae19fa",
"target": {
"function": "nbd_genl_connect",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-ce284566",
"digest": {
"length": 4145.0,
"function_hash": "105491392890749630638433668037783895712"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@122e4adaff2439f1cc18cc7e931980fa7560df5c",
"target": {
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-dc069038",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336791470740886653826877880458497278278",
"106387233608135865415788678199860205745",
"157850900846634644224782776038083882980",
"180075845122801885611103811536491811221",
"274802903159732846596974057750795896256",
"56467318729403704256077365899426159590",
"276657526231085207399888175482487648186",
"228064680717655982551652853777719836203",
"34196993435885441162156112332707720109",
"250695205646153982683810706123090468121",
"219237323937927995744827192902193074033",
"173776898631161153171646443769309493560",
"315728644701995293811854523874664644757",
"164896046434576497245349926433898503165",
"100472731497991657129629231701264101806",
"27103247734424714380609729785170838822",
"212465075900740122993583867666064654799",
"73531883419452908652510855450510797506",
"212354937591425052346746510387121059956",
"192123566194355917326378571858797377296",
"235109797192512132367838375390736807468",
"249914057250212874071949431413871683489",
"179648803607570223786350649945987954210",
"261957318864461809205996595442042115807",
"317645202831397763900013634869715491641",
"257221293725076390224383629596459194239",
"8179724312763840268021255959350297658",
"9812817843516164298501096168406161269",
"244872623629378865010861819541314727141",
"186349947216613556997862350170068633576",
"270294537472072804984275926081110800460",
"306691158237665690646002611738267732390",
"130792228316799590472660224013461049736",
"45333544987650204573967659197239692360",
"175986808573088530271209589489326769342"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d09525720dd5201756f698bee1076de9aefd4602",
"target": {
"function": "nbd_open",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-dc9f4da4",
"digest": {
"length": 931.0,
"function_hash": "264622796946097342936732961470382071926"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@122e4adaff2439f1cc18cc7e931980fa7560df5c",
"target": {
"function": "nbd_cleanup",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-e022174d",
"digest": {
"length": 550.0,
"function_hash": "164054800795528381075659354797130561561"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2888fa41985f93ed0a6837cfbb06bcbfd7fa2314",
"target": {
"function": "nbd_cleanup",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-e900fe72",
"digest": {
"length": 576.0,
"function_hash": "86697010398177313266758484123442312751"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71c142f910da44421213ade601bcbd23ceae19fa",
"target": {
"function": "nbd_open",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-f1ddedfe",
"digest": {
"length": 931.0,
"function_hash": "264622796946097342936732961470382071926"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@165cf2e0019fa6cedc75b456490c41494c34abb4",
"target": {
"function": "nbd_cleanup",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-f235a64c",
"digest": {
"length": 550.0,
"function_hash": "164054800795528381075659354797130561561"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8a7da4ced236ce6637fe70f14ca18e718d4bf9e9",
"target": {
"function": "nbd_cleanup",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-f2b09bbc",
"digest": {
"length": 550.0,
"function_hash": "164054800795528381075659354797130561561"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2573f2375b64280be977431701ed5d33b75b9ad0",
"target": {
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-f3cababb",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336791470740886653826877880458497278278",
"106387233608135865415788678199860205745",
"157850900846634644224782776038083882980",
"180075845122801885611103811536491811221",
"274802903159732846596974057750795896256",
"56467318729403704256077365899426159590",
"276657526231085207399888175482487648186",
"228064680717655982551652853777719836203",
"34196993435885441162156112332707720109",
"250695205646153982683810706123090468121",
"219237323937927995744827192902193074033",
"173776898631161153171646443769309493560",
"315728644701995293811854523874664644757",
"164896046434576497245349926433898503165",
"100472731497991657129629231701264101806",
"27103247734424714380609729785170838822",
"212465075900740122993583867666064654799",
"73531883419452908652510855450510797506",
"212354937591425052346746510387121059956",
"192123566194355917326378571858797377296",
"235109797192512132367838375390736807468",
"249914057250212874071949431413871683489",
"179648803607570223786350649945987954210",
"261957318864461809205996595442042115807",
"317645202831397763900013634869715491641",
"257221293725076390224383629596459194239",
"8179724312763840268021255959350297658",
"9812817843516164298501096168406161269",
"244872623629378865010861819541314727141",
"107283639265280654278643985678987490075",
"131277482801258813363410299729944251829",
"306691158237665690646002611738267732390",
"130792228316799590472660224013461049736",
"45333544987650204573967659197239692360",
"175986808573088530271209589489326769342"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c55b2b983b0fa012942c3eb16384b2b722caa810",
"target": {
"function": "nbd_alloc_config",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-f47b4452",
"digest": {
"length": 364.0,
"function_hash": "160152826941062182263787035213263129631"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c55b2b983b0fa012942c3eb16384b2b722caa810",
"target": {
"function": "nbd_open",
"file": "drivers/block/nbd.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49300-f8065856",
"digest": {
"length": 931.0,
"function_hash": "264622796946097342936732961470382071926"
},
"signature_type": "Function"
}
]