In the Linux kernel, the following vulnerability has been resolved:
lockd: set other missing fields when unlocking files
vfslockfile() expects the struct filelock to be fully initialised by the caller. Re-exported NFSv3 has been seen to Oops if the flfile field is NULL.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/50xxx/CVE-2022-50302.json"
}"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-50302.json"
[
{
"signature_type": "Function",
"id": "CVE-2022-50302-185f2ca9",
"deprecated": false,
"target": {
"function": "nlm_traverse_locks",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@95d42a8d3d4ae84a0bd3ee23e1fee240cdf0a9f0",
"digest": {
"length": 670.0,
"function_hash": "285026401728447111178996504013369570541"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"id": "CVE-2022-50302-1e9a2eaa",
"deprecated": false,
"target": {
"function": "nlm_traverse_locks",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@688575aef211b0986fc51010116f5888a99d76a2",
"digest": {
"length": 670.0,
"function_hash": "285026401728447111178996504013369570541"
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"id": "CVE-2022-50302-32bc273a",
"deprecated": false,
"target": {
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7aa9f7778316beb690f6e2763b6d672ad8b256f",
"digest": {
"line_hashes": [
"210260210288780293723098430820425423618",
"115330878064332829917692817530799106882",
"38061945596301366988074655436025562104",
"136539446478260298960243173622177748091",
"63154650193558487245526758439795567652",
"39286900939080728823243581245239916976",
"71093304517148582300399133242953545673",
"284687908666780740437662369726517716741",
"252374435582806365170901413352473350410",
"110726573533143875398527109657470272505",
"274478108540578201280260698255257531780",
"333147497862877455761371386195566385926",
"130425686005078797417475854043854644408",
"71896623033118392763971867724707599496",
"292122200572668180662810298891440629665",
"52320021184230772571030068754635436990",
"278871053363630163933770328316531222067"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"id": "CVE-2022-50302-51978ae5",
"deprecated": false,
"target": {
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31c93ee5f1e4dc278b562e20f3c3274ac34997f3",
"digest": {
"line_hashes": [
"210260210288780293723098430820425423618",
"115330878064332829917692817530799106882",
"38061945596301366988074655436025562104",
"136539446478260298960243173622177748091",
"63154650193558487245526758439795567652",
"39286900939080728823243581245239916976",
"71093304517148582300399133242953545673",
"284687908666780740437662369726517716741",
"252374435582806365170901413352473350410",
"110726573533143875398527109657470272505",
"274478108540578201280260698255257531780",
"333147497862877455761371386195566385926",
"130425686005078797417475854043854644408",
"71896623033118392763971867724707599496",
"292122200572668180662810298891440629665",
"52320021184230772571030068754635436990",
"278871053363630163933770328316531222067"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"id": "CVE-2022-50302-58ac320c",
"deprecated": false,
"target": {
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@95d42a8d3d4ae84a0bd3ee23e1fee240cdf0a9f0",
"digest": {
"line_hashes": [
"210260210288780293723098430820425423618",
"115330878064332829917692817530799106882",
"38061945596301366988074655436025562104",
"136539446478260298960243173622177748091",
"63154650193558487245526758439795567652",
"39286900939080728823243581245239916976",
"71093304517148582300399133242953545673",
"284687908666780740437662369726517716741",
"252374435582806365170901413352473350410",
"110726573533143875398527109657470272505",
"274478108540578201280260698255257531780",
"333147497862877455761371386195566385926",
"130425686005078797417475854043854644408",
"71896623033118392763971867724707599496",
"292122200572668180662810298891440629665",
"52320021184230772571030068754635436990",
"278871053363630163933770328316531222067"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"id": "CVE-2022-50302-5ead4d19",
"deprecated": false,
"target": {
"function": "nlm_traverse_locks",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18ebd35b61b4693a0ddc270b6d4f18def232e770",
"digest": {
"length": 670.0,
"function_hash": "285026401728447111178996504013369570541"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"id": "CVE-2022-50302-636dc787",
"deprecated": false,
"target": {
"function": "nlm_unlock_files",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31c93ee5f1e4dc278b562e20f3c3274ac34997f3",
"digest": {
"length": 536.0,
"function_hash": "221241889063066579872960988431783820466"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"id": "CVE-2022-50302-7c43ef90",
"deprecated": false,
"target": {
"function": "nlm_unlock_files",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18ebd35b61b4693a0ddc270b6d4f18def232e770",
"digest": {
"length": 536.0,
"function_hash": "221241889063066579872960988431783820466"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"id": "CVE-2022-50302-812bc0d1",
"deprecated": false,
"target": {
"function": "nlm_unlock_files",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@688575aef211b0986fc51010116f5888a99d76a2",
"digest": {
"length": 536.0,
"function_hash": "221241889063066579872960988431783820466"
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"id": "CVE-2022-50302-88186390",
"deprecated": false,
"target": {
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@688575aef211b0986fc51010116f5888a99d76a2",
"digest": {
"line_hashes": [
"210260210288780293723098430820425423618",
"115330878064332829917692817530799106882",
"38061945596301366988074655436025562104",
"136539446478260298960243173622177748091",
"63154650193558487245526758439795567652",
"39286900939080728823243581245239916976",
"71093304517148582300399133242953545673",
"284687908666780740437662369726517716741",
"252374435582806365170901413352473350410",
"110726573533143875398527109657470272505",
"274478108540578201280260698255257531780",
"333147497862877455761371386195566385926",
"130425686005078797417475854043854644408",
"71896623033118392763971867724707599496",
"292122200572668180662810298891440629665",
"52320021184230772571030068754635436990",
"278871053363630163933770328316531222067"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"id": "CVE-2022-50302-a2711b13",
"deprecated": false,
"target": {
"function": "nlm_traverse_locks",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7aa9f7778316beb690f6e2763b6d672ad8b256f",
"digest": {
"length": 670.0,
"function_hash": "285026401728447111178996504013369570541"
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"id": "CVE-2022-50302-baf53579",
"deprecated": false,
"target": {
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18ebd35b61b4693a0ddc270b6d4f18def232e770",
"digest": {
"line_hashes": [
"210260210288780293723098430820425423618",
"115330878064332829917692817530799106882",
"38061945596301366988074655436025562104",
"136539446478260298960243173622177748091",
"63154650193558487245526758439795567652",
"39286900939080728823243581245239916976",
"71093304517148582300399133242953545673",
"284687908666780740437662369726517716741",
"252374435582806365170901413352473350410",
"110726573533143875398527109657470272505",
"274478108540578201280260698255257531780",
"333147497862877455761371386195566385926",
"130425686005078797417475854043854644408",
"71896623033118392763971867724707599496",
"292122200572668180662810298891440629665",
"52320021184230772571030068754635436990",
"278871053363630163933770328316531222067"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"id": "CVE-2022-50302-ce447676",
"deprecated": false,
"target": {
"function": "nlm_traverse_locks",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31c93ee5f1e4dc278b562e20f3c3274ac34997f3",
"digest": {
"length": 672.0,
"function_hash": "325765017901619196444762678447097313856"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"id": "CVE-2022-50302-edee313d",
"deprecated": false,
"target": {
"function": "nlm_unlock_files",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@95d42a8d3d4ae84a0bd3ee23e1fee240cdf0a9f0",
"digest": {
"length": 536.0,
"function_hash": "221241889063066579872960988431783820466"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"id": "CVE-2022-50302-f884969c",
"deprecated": false,
"target": {
"function": "nlm_unlock_files",
"file": "fs/lockd/svcsubs.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7aa9f7778316beb690f6e2763b6d672ad8b256f",
"digest": {
"length": 536.0,
"function_hash": "221241889063066579872960988431783820466"
},
"signature_version": "v1"
}
]