In the Linux kernel, the following vulnerability has been resolved:
9p: fix fid refcount leak in v9fsvfsget_link
we check for protocol version later than required, after a fid has been obtained. Just move the version check earlier.
[
{
"signature_type": "Function",
"digest": {
"function_hash": "240005240602732025606906102180865762905",
"length": 806.0
},
"target": {
"file": "fs/9p/vfs_inode.c",
"function": "v9fs_vfs_get_link"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7b6d622bd812013eb39c8f4cd65b7ee8ede1e02",
"id": "CVE-2022-49704-17ee31e9",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "240005240602732025606906102180865762905",
"length": 806.0
},
"target": {
"file": "fs/9p/vfs_inode.c",
"function": "v9fs_vfs_get_link"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5690f263208c5abce7451370b7786eb25b405eb",
"id": "CVE-2022-49704-19cbfbc0",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"298994136238223655683010091041845650295",
"169213341617255033004708473025141555945",
"293134481006994652704455974057741091542",
"140164001270808365580821031281271693306",
"333329172079084820404392048494796252706",
"223054607256317869500253487186221692504",
"41632989661482072986354117050422955966",
"43827786642703957325729019115042432250",
"99136942789244082975603603890655273444"
]
},
"target": {
"file": "fs/9p/vfs_inode.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5690f263208c5abce7451370b7786eb25b405eb",
"id": "CVE-2022-49704-2533670f",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"298994136238223655683010091041845650295",
"169213341617255033004708473025141555945",
"293134481006994652704455974057741091542",
"140164001270808365580821031281271693306",
"333329172079084820404392048494796252706",
"223054607256317869500253487186221692504",
"41632989661482072986354117050422955966",
"43827786642703957325729019115042432250",
"99136942789244082975603603890655273444"
]
},
"target": {
"file": "fs/9p/vfs_inode.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7b6d622bd812013eb39c8f4cd65b7ee8ede1e02",
"id": "CVE-2022-49704-9696d75f",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "240005240602732025606906102180865762905",
"length": 806.0
},
"target": {
"file": "fs/9p/vfs_inode.c",
"function": "v9fs_vfs_get_link"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f0126bcaee81dabc1926012126aa74caa03a4c6e",
"id": "CVE-2022-49704-cebc20ae",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"298994136238223655683010091041845650295",
"169213341617255033004708473025141555945",
"293134481006994652704455974057741091542",
"140164001270808365580821031281271693306",
"333329172079084820404392048494796252706",
"223054607256317869500253487186221692504",
"41632989661482072986354117050422955966",
"43827786642703957325729019115042432250",
"99136942789244082975603603890655273444"
]
},
"target": {
"file": "fs/9p/vfs_inode.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f0126bcaee81dabc1926012126aa74caa03a4c6e",
"id": "CVE-2022-49704-d38c3917",
"deprecated": false,
"signature_version": "v1"
}
]