In the Linux kernel, the following vulnerability has been resolved:
dlm: fix plock invalid read
This patch fixes an invalid read showed by KASAN. A unlock will allocate a "struct plockop" and a followed sendop() will append it to a global sendlist data structure. In some cases a followed devread() moves it to recvlist and devwrite() will cast it to "struct plock_xop" and access fields which are only available in those structures. At this point an invalid read happens by accessing those fields.
To fix this issue the "callback" field is moved to "struct plockop" to indicate that a cast to "plockxop" is allowed and does the additional "plock_xop" handling if set.
Example of the KASAN output which showed the invalid read:
[ 2064.296453] ================================================================== [ 2064.304852] BUG: KASAN: slab-out-of-bounds in devwrite+0x52b/0x5a0 [dlm] [ 2064.306491] Read of size 8 at addr ffff88800ef227d8 by task dlmcontrold/7484 [ 2064.308168] [ 2064.308575] CPU: 0 PID: 7484 Comm: dlmcontrold Kdump: loaded Not tainted 5.14.0+ #9 [ 2064.310292] Hardware name: Red Hat KVM, BIOS 0.5.1 01/01/2011 [ 2064.311618] Call Trace: [ 2064.312218] dumpstacklvl+0x56/0x7b [ 2064.313150] printaddressdescription.constprop.8+0x21/0x150 [ 2064.314578] ? devwrite+0x52b/0x5a0 [dlm] [ 2064.315610] ? devwrite+0x52b/0x5a0 [dlm] [ 2064.316595] kasanreport.cold.14+0x7f/0x11b [ 2064.317674] ? devwrite+0x52b/0x5a0 [dlm] [ 2064.318687] devwrite+0x52b/0x5a0 [dlm] [ 2064.319629] ? devread+0x4a0/0x4a0 [dlm] [ 2064.320713] ? bpflsmkernfsinitsecurity+0x10/0x10 [ 2064.321926] vfswrite+0x17e/0x930 [ 2064.322769] ? _fgetlight+0x1aa/0x220 [ 2064.323753] ksyswrite+0xf1/0x1c0 [ 2064.324548] ? _ia32sysread+0xb0/0xb0 [ 2064.325464] dosyscall64+0x3a/0x80 [ 2064.326387] entrySYSCALL64afterhwframe+0x44/0xae [ 2064.327606] RIP: 0033:0x7f807e4ba96f [ 2064.328470] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 39 87 f8 ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 7c 87 f8 ff 48 [ 2064.332902] RSP: 002b:00007ffd50cfe6e0 EFLAGS: 00000293 ORIGRAX: 0000000000000001 [ 2064.334658] RAX: ffffffffffffffda RBX: 000055cc3886eb30 RCX: 00007f807e4ba96f [ 2064.336275] RDX: 0000000000000040 RSI: 00007ffd50cfe7e0 RDI: 0000000000000010 [ 2064.337980] RBP: 00007ffd50cfe7e0 R08: 0000000000000000 R09: 0000000000000001 [ 2064.339560] R10: 000055cc3886eb30 R11: 0000000000000293 R12: 000055cc3886eb80 [ 2064.341237] R13: 000055cc3886eb00 R14: 000055cc3886f590 R15: 0000000000000001 [ 2064.342857] [ 2064.343226] Allocated by task 12438: [ 2064.344057] kasansavestack+0x1c/0x40 [ 2064.345079] _kasankmalloc+0x84/0xa0 [ 2064.345933] kmemcachealloctrace+0x13b/0x220 [ 2064.346953] dlmposixunlock+0xec/0x720 [dlm] [ 2064.348811] dolockfilewait.part.32+0xca/0x1d0 [ 2064.351070] fcntlsetlk+0x281/0xbc0 [ 2064.352879] dofcntl+0x5e4/0xfe0 [ 2064.354657] _x64sysfcntl+0x11f/0x170 [ 2064.356550] dosyscall64+0x3a/0x80 [ 2064.358259] entrySYSCALL64afterhwframe+0x44/0xae [ 2064.360745] [ 2064.361511] Last potentially related work creation: [ 2064.363957] kasansavestack+0x1c/0x40 [ 2064.365811] _kasanrecordauxstack+0xaf/0xc0 [ 2064.368100] callrcu+0x11b/0xf70 [ 2064.369785] dlmprocessincomingbuffer+0x47d/0xfd0 [dlm] [ 2064.372404] receivefromsock+0x290/0x770 [dlm] [ 2064.374607] processrecvsockets+0x32/0x40 [dlm] [ 2064.377290] processonework+0x9a8/0x16e0 [ 2064.379357] workerthread+0x87/0xbf0 [ 2064.381188] kthread+0x3ac/0x490 [ 2064.383460] retfromfork+0x22/0x30 [ 2064.385588] [ 2064.386518] Second to last potentially related work creation: [ 2064.389219] kasansavestack+0x1c/0x40 [ 2064.391043] _kasanrecordauxstack+0xaf/0xc0 [ 2064.393303] callrcu+0x11b/0xf70 [ 2064.394885] dlmprocessincomingbuffer+0x47d/0xfd0 [dlm] [ 2064.397694] receivefrom_sock+0x290/0x770 ---truncated---
[
{
"id": "CVE-2022-49407-049f1664",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"78378442663139485647035140713314236345",
"36568171738880038859542058817414508524",
"319960959137216620981183112812834143664",
"87900573914426111460428478331686170121",
"266196414123032928611026528473013813611",
"315871194875688371149774096050795486937",
"271060990500062186477530281100711951100",
"3373418188602244240523928223482249052",
"321263066237144383678383464379682398190",
"322831782155219212569154388538338618864",
"29198434532178525936663769891117100499",
"98019399431987841490841207620735281083",
"7098672718047338396590474863629454665",
"223521928890336235632483918658630589905",
"2192868851129295251937505095068759836",
"156384427641804784283023306348380674863",
"67871717002852717971673770455368574590",
"222270997212419004562589204775684120718",
"82652313897737435440875897884618026812",
"286958426902380994799451833251318230461",
"177101137198562022886326056192273826392",
"40466477688605909833769055478195787916",
"53234143476124001145967727650666327724",
"306286383250143102047378687697391433630",
"297780462542626651760844569362144269567",
"119572234564956400903196431139595674771",
"109360494048652267314883109433350155317",
"299027092181527872167698250591278306145",
"128765611577837666929940541919294251900",
"240412469410062251413423898235205908682",
"268849431348415465417947483855160666986",
"279618888355689996490475107721735202781",
"265554636835982870710610509880824562542"
],
"threshold": 0.9
},
"target": {
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42252d0d2aa9b94d168241710a761588b3959019",
"signature_type": "Line"
},
{
"id": "CVE-2022-49407-0a9d4071",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"78378442663139485647035140713314236345",
"36568171738880038859542058817414508524",
"319960959137216620981183112812834143664",
"87900573914426111460428478331686170121",
"266196414123032928611026528473013813611",
"315871194875688371149774096050795486937",
"271060990500062186477530281100711951100",
"3373418188602244240523928223482249052",
"321263066237144383678383464379682398190",
"322831782155219212569154388538338618864",
"29198434532178525936663769891117100499",
"98019399431987841490841207620735281083",
"7098672718047338396590474863629454665",
"223521928890336235632483918658630589905",
"2192868851129295251937505095068759836",
"156384427641804784283023306348380674863",
"67871717002852717971673770455368574590",
"222270997212419004562589204775684120718",
"82652313897737435440875897884618026812",
"286958426902380994799451833251318230461",
"177101137198562022886326056192273826392",
"40466477688605909833769055478195787916",
"53234143476124001145967727650666327724",
"306286383250143102047378687697391433630",
"297780462542626651760844569362144269567",
"119572234564956400903196431139595674771",
"109360494048652267314883109433350155317",
"299027092181527872167698250591278306145",
"128765611577837666929940541919294251900",
"240412469410062251413423898235205908682",
"268849431348415465417947483855160666986",
"279618888355689996490475107721735202781",
"265554636835982870710610509880824562542"
],
"threshold": 0.9
},
"target": {
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@49cd9eb7b9a7b88124b31e31f8e539acaf1b3a6d",
"signature_type": "Line"
},
{
"id": "CVE-2022-49407-0f36988a",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 1869.0,
"function_hash": "20362318874155749496605523225290038667"
},
"target": {
"function": "dlm_posix_lock",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@72f2f68970f9bdc252d59e119b385a6441b0b155",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-1055dcb2",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 976.0,
"function_hash": "241955025529604178804676282565915088185"
},
"target": {
"function": "dlm_plock_callback",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2c55155cc365861044d9e6e80e342693e8805e33",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-19621774",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 904.0,
"function_hash": "174249079693791948736060754879003563351"
},
"target": {
"function": "dev_write",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@49cd9eb7b9a7b88124b31e31f8e539acaf1b3a6d",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-2191df4d",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 904.0,
"function_hash": "174249079693791948736060754879003563351"
},
"target": {
"function": "dev_write",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@72f2f68970f9bdc252d59e119b385a6441b0b155",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-23783c21",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 976.0,
"function_hash": "241955025529604178804676282565915088185"
},
"target": {
"function": "dlm_plock_callback",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56aa8d1fbd02357f3bf81bdfba1cde87ce8402fc",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-2b4071f4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 976.0,
"function_hash": "241955025529604178804676282565915088185"
},
"target": {
"function": "dlm_plock_callback",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@49cd9eb7b9a7b88124b31e31f8e539acaf1b3a6d",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-2b81b5e2",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 904.0,
"function_hash": "174249079693791948736060754879003563351"
},
"target": {
"function": "dev_write",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56aa8d1fbd02357f3bf81bdfba1cde87ce8402fc",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-2cdc750b",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 976.0,
"function_hash": "241955025529604178804676282565915088185"
},
"target": {
"function": "dlm_plock_callback",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@72f2f68970f9bdc252d59e119b385a6441b0b155",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-2f923fa4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 976.0,
"function_hash": "241955025529604178804676282565915088185"
},
"target": {
"function": "dlm_plock_callback",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@acdad5bc9827922ec2f2e84fd198718aa8e8ab92",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-451a7c7c",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 1869.0,
"function_hash": "20362318874155749496605523225290038667"
},
"target": {
"function": "dlm_posix_lock",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2c55155cc365861044d9e6e80e342693e8805e33",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-4c70d182",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 904.0,
"function_hash": "174249079693791948736060754879003563351"
},
"target": {
"function": "dev_write",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1765adf9855cf0f6d3f7e0eb4b78ca66f70dee",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-5220382d",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 1869.0,
"function_hash": "20362318874155749496605523225290038667"
},
"target": {
"function": "dlm_posix_lock",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42252d0d2aa9b94d168241710a761588b3959019",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-58f075e4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 1869.0,
"function_hash": "20362318874155749496605523225290038667"
},
"target": {
"function": "dlm_posix_lock",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@899bc4429174861122f0c236588700a4710c1fec",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-5fb9393c",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"78378442663139485647035140713314236345",
"36568171738880038859542058817414508524",
"319960959137216620981183112812834143664",
"87900573914426111460428478331686170121",
"266196414123032928611026528473013813611",
"315871194875688371149774096050795486937",
"271060990500062186477530281100711951100",
"3373418188602244240523928223482249052",
"321263066237144383678383464379682398190",
"322831782155219212569154388538338618864",
"29198434532178525936663769891117100499",
"98019399431987841490841207620735281083",
"7098672718047338396590474863629454665",
"223521928890336235632483918658630589905",
"2192868851129295251937505095068759836",
"156384427641804784283023306348380674863",
"67871717002852717971673770455368574590",
"222270997212419004562589204775684120718",
"82652313897737435440875897884618026812",
"286958426902380994799451833251318230461",
"177101137198562022886326056192273826392",
"40466477688605909833769055478195787916",
"53234143476124001145967727650666327724",
"306286383250143102047378687697391433630",
"297780462542626651760844569362144269567",
"119572234564956400903196431139595674771",
"109360494048652267314883109433350155317",
"299027092181527872167698250591278306145",
"128765611577837666929940541919294251900",
"240412469410062251413423898235205908682",
"268849431348415465417947483855160666986",
"279618888355689996490475107721735202781",
"265554636835982870710610509880824562542"
],
"threshold": 0.9
},
"target": {
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@899bc4429174861122f0c236588700a4710c1fec",
"signature_type": "Line"
},
{
"id": "CVE-2022-49407-61724c62",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"78378442663139485647035140713314236345",
"36568171738880038859542058817414508524",
"319960959137216620981183112812834143664",
"87900573914426111460428478331686170121",
"266196414123032928611026528473013813611",
"315871194875688371149774096050795486937",
"271060990500062186477530281100711951100",
"3373418188602244240523928223482249052",
"321263066237144383678383464379682398190",
"322831782155219212569154388538338618864",
"29198434532178525936663769891117100499",
"98019399431987841490841207620735281083",
"7098672718047338396590474863629454665",
"223521928890336235632483918658630589905",
"2192868851129295251937505095068759836",
"156384427641804784283023306348380674863",
"67871717002852717971673770455368574590",
"222270997212419004562589204775684120718",
"82652313897737435440875897884618026812",
"286958426902380994799451833251318230461",
"177101137198562022886326056192273826392",
"40466477688605909833769055478195787916",
"53234143476124001145967727650666327724",
"306286383250143102047378687697391433630",
"297780462542626651760844569362144269567",
"119572234564956400903196431139595674771",
"109360494048652267314883109433350155317",
"299027092181527872167698250591278306145",
"128765611577837666929940541919294251900",
"240412469410062251413423898235205908682",
"268849431348415465417947483855160666986",
"279618888355689996490475107721735202781",
"265554636835982870710610509880824562542"
],
"threshold": 0.9
},
"target": {
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e421872fa17542cf33747071fb141b0130ce9ef7",
"signature_type": "Line"
},
{
"id": "CVE-2022-49407-61d56edc",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"78378442663139485647035140713314236345",
"36568171738880038859542058817414508524",
"319960959137216620981183112812834143664",
"87900573914426111460428478331686170121",
"266196414123032928611026528473013813611",
"315871194875688371149774096050795486937",
"271060990500062186477530281100711951100",
"3373418188602244240523928223482249052",
"321263066237144383678383464379682398190",
"322831782155219212569154388538338618864",
"29198434532178525936663769891117100499",
"98019399431987841490841207620735281083",
"7098672718047338396590474863629454665",
"223521928890336235632483918658630589905",
"2192868851129295251937505095068759836",
"156384427641804784283023306348380674863",
"67871717002852717971673770455368574590",
"222270997212419004562589204775684120718",
"82652313897737435440875897884618026812",
"286958426902380994799451833251318230461",
"177101137198562022886326056192273826392",
"40466477688605909833769055478195787916",
"53234143476124001145967727650666327724",
"306286383250143102047378687697391433630",
"297780462542626651760844569362144269567",
"119572234564956400903196431139595674771",
"109360494048652267314883109433350155317",
"299027092181527872167698250591278306145",
"128765611577837666929940541919294251900",
"240412469410062251413423898235205908682",
"268849431348415465417947483855160666986",
"279618888355689996490475107721735202781",
"265554636835982870710610509880824562542"
],
"threshold": 0.9
},
"target": {
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@acdad5bc9827922ec2f2e84fd198718aa8e8ab92",
"signature_type": "Line"
},
{
"id": "CVE-2022-49407-623aec0e",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 1869.0,
"function_hash": "20362318874155749496605523225290038667"
},
"target": {
"function": "dlm_posix_lock",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56aa8d1fbd02357f3bf81bdfba1cde87ce8402fc",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-69e1cfe3",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 904.0,
"function_hash": "174249079693791948736060754879003563351"
},
"target": {
"function": "dev_write",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@899bc4429174861122f0c236588700a4710c1fec",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-6dc57a61",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 904.0,
"function_hash": "174249079693791948736060754879003563351"
},
"target": {
"function": "dev_write",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@acdad5bc9827922ec2f2e84fd198718aa8e8ab92",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-6f429496",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"78378442663139485647035140713314236345",
"36568171738880038859542058817414508524",
"319960959137216620981183112812834143664",
"87900573914426111460428478331686170121",
"266196414123032928611026528473013813611",
"315871194875688371149774096050795486937",
"271060990500062186477530281100711951100",
"3373418188602244240523928223482249052",
"321263066237144383678383464379682398190",
"322831782155219212569154388538338618864",
"29198434532178525936663769891117100499",
"98019399431987841490841207620735281083",
"7098672718047338396590474863629454665",
"223521928890336235632483918658630589905",
"2192868851129295251937505095068759836",
"156384427641804784283023306348380674863",
"67871717002852717971673770455368574590",
"222270997212419004562589204775684120718",
"82652313897737435440875897884618026812",
"286958426902380994799451833251318230461",
"177101137198562022886326056192273826392",
"40466477688605909833769055478195787916",
"53234143476124001145967727650666327724",
"306286383250143102047378687697391433630",
"297780462542626651760844569362144269567",
"119572234564956400903196431139595674771",
"109360494048652267314883109433350155317",
"299027092181527872167698250591278306145",
"128765611577837666929940541919294251900",
"240412469410062251413423898235205908682",
"268849431348415465417947483855160666986",
"279618888355689996490475107721735202781",
"265554636835982870710610509880824562542"
],
"threshold": 0.9
},
"target": {
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56aa8d1fbd02357f3bf81bdfba1cde87ce8402fc",
"signature_type": "Line"
},
{
"id": "CVE-2022-49407-7dc56354",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 904.0,
"function_hash": "174249079693791948736060754879003563351"
},
"target": {
"function": "dev_write",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e421872fa17542cf33747071fb141b0130ce9ef7",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-9e7b1128",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 1869.0,
"function_hash": "20362318874155749496605523225290038667"
},
"target": {
"function": "dlm_posix_lock",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1765adf9855cf0f6d3f7e0eb4b78ca66f70dee",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-a1b0ed75",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"78378442663139485647035140713314236345",
"36568171738880038859542058817414508524",
"319960959137216620981183112812834143664",
"87900573914426111460428478331686170121",
"266196414123032928611026528473013813611",
"315871194875688371149774096050795486937",
"271060990500062186477530281100711951100",
"3373418188602244240523928223482249052",
"321263066237144383678383464379682398190",
"322831782155219212569154388538338618864",
"29198434532178525936663769891117100499",
"98019399431987841490841207620735281083",
"7098672718047338396590474863629454665",
"223521928890336235632483918658630589905",
"2192868851129295251937505095068759836",
"156384427641804784283023306348380674863",
"67871717002852717971673770455368574590",
"222270997212419004562589204775684120718",
"82652313897737435440875897884618026812",
"286958426902380994799451833251318230461",
"177101137198562022886326056192273826392",
"40466477688605909833769055478195787916",
"53234143476124001145967727650666327724",
"306286383250143102047378687697391433630",
"297780462542626651760844569362144269567",
"119572234564956400903196431139595674771",
"109360494048652267314883109433350155317",
"299027092181527872167698250591278306145",
"128765611577837666929940541919294251900",
"240412469410062251413423898235205908682",
"268849431348415465417947483855160666986",
"279618888355689996490475107721735202781",
"265554636835982870710610509880824562542"
],
"threshold": 0.9
},
"target": {
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1765adf9855cf0f6d3f7e0eb4b78ca66f70dee",
"signature_type": "Line"
},
{
"id": "CVE-2022-49407-a431b81e",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"78378442663139485647035140713314236345",
"36568171738880038859542058817414508524",
"319960959137216620981183112812834143664",
"87900573914426111460428478331686170121",
"266196414123032928611026528473013813611",
"315871194875688371149774096050795486937",
"271060990500062186477530281100711951100",
"3373418188602244240523928223482249052",
"321263066237144383678383464379682398190",
"322831782155219212569154388538338618864",
"29198434532178525936663769891117100499",
"98019399431987841490841207620735281083",
"7098672718047338396590474863629454665",
"223521928890336235632483918658630589905",
"2192868851129295251937505095068759836",
"156384427641804784283023306348380674863",
"67871717002852717971673770455368574590",
"222270997212419004562589204775684120718",
"82652313897737435440875897884618026812",
"286958426902380994799451833251318230461",
"177101137198562022886326056192273826392",
"40466477688605909833769055478195787916",
"53234143476124001145967727650666327724",
"306286383250143102047378687697391433630",
"297780462542626651760844569362144269567",
"119572234564956400903196431139595674771",
"109360494048652267314883109433350155317",
"299027092181527872167698250591278306145",
"128765611577837666929940541919294251900",
"240412469410062251413423898235205908682",
"268849431348415465417947483855160666986",
"279618888355689996490475107721735202781",
"265554636835982870710610509880824562542"
],
"threshold": 0.9
},
"target": {
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@72f2f68970f9bdc252d59e119b385a6441b0b155",
"signature_type": "Line"
},
{
"id": "CVE-2022-49407-b30324af",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 976.0,
"function_hash": "241955025529604178804676282565915088185"
},
"target": {
"function": "dlm_plock_callback",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42252d0d2aa9b94d168241710a761588b3959019",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-b3cea2fd",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"78378442663139485647035140713314236345",
"36568171738880038859542058817414508524",
"319960959137216620981183112812834143664",
"87900573914426111460428478331686170121",
"266196414123032928611026528473013813611",
"315871194875688371149774096050795486937",
"271060990500062186477530281100711951100",
"3373418188602244240523928223482249052",
"321263066237144383678383464379682398190",
"322831782155219212569154388538338618864",
"29198434532178525936663769891117100499",
"98019399431987841490841207620735281083",
"7098672718047338396590474863629454665",
"223521928890336235632483918658630589905",
"2192868851129295251937505095068759836",
"156384427641804784283023306348380674863",
"67871717002852717971673770455368574590",
"222270997212419004562589204775684120718",
"82652313897737435440875897884618026812",
"286958426902380994799451833251318230461",
"177101137198562022886326056192273826392",
"40466477688605909833769055478195787916",
"53234143476124001145967727650666327724",
"306286383250143102047378687697391433630",
"297780462542626651760844569362144269567",
"119572234564956400903196431139595674771",
"109360494048652267314883109433350155317",
"299027092181527872167698250591278306145",
"128765611577837666929940541919294251900",
"240412469410062251413423898235205908682",
"268849431348415465417947483855160666986",
"279618888355689996490475107721735202781",
"265554636835982870710610509880824562542"
],
"threshold": 0.9
},
"target": {
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2c55155cc365861044d9e6e80e342693e8805e33",
"signature_type": "Line"
},
{
"id": "CVE-2022-49407-b65b152f",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 1869.0,
"function_hash": "20362318874155749496605523225290038667"
},
"target": {
"function": "dlm_posix_lock",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@49cd9eb7b9a7b88124b31e31f8e539acaf1b3a6d",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-c4f9c843",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 976.0,
"function_hash": "241955025529604178804676282565915088185"
},
"target": {
"function": "dlm_plock_callback",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@899bc4429174861122f0c236588700a4710c1fec",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-d0c45bd6",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 1869.0,
"function_hash": "20362318874155749496605523225290038667"
},
"target": {
"function": "dlm_posix_lock",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e421872fa17542cf33747071fb141b0130ce9ef7",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-d2d427dc",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 976.0,
"function_hash": "241955025529604178804676282565915088185"
},
"target": {
"function": "dlm_plock_callback",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e421872fa17542cf33747071fb141b0130ce9ef7",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-dd31d8b3",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 904.0,
"function_hash": "174249079693791948736060754879003563351"
},
"target": {
"function": "dev_write",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2c55155cc365861044d9e6e80e342693e8805e33",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-dfd52991",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 904.0,
"function_hash": "174249079693791948736060754879003563351"
},
"target": {
"function": "dev_write",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42252d0d2aa9b94d168241710a761588b3959019",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-f10d8a4f",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 1869.0,
"function_hash": "20362318874155749496605523225290038667"
},
"target": {
"function": "dlm_posix_lock",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@acdad5bc9827922ec2f2e84fd198718aa8e8ab92",
"signature_type": "Function"
},
{
"id": "CVE-2022-49407-fff10088",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 976.0,
"function_hash": "241955025529604178804676282565915088185"
},
"target": {
"function": "dlm_plock_callback",
"file": "fs/dlm/plock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1765adf9855cf0f6d3f7e0eb4b78ca66f70dee",
"signature_type": "Function"
}
]