In the Linux kernel, the following vulnerability has been resolved:
f2fs: fix to wait dio completion
It should wait all existing dio write IOs before block removal, otherwise, previous direct write IO may overwrite data in the block which may be reused by other inode.
[
{
"id": "CVE-2024-47726-0c0e6b7d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"54327342951191441876606902190637788244",
"166705096132295537454054945967459486231",
"318826845877745631206378181566603973315",
"116479467377767880690638403288167715656",
"313167092803404800934291709146436512504",
"130660827051840193392838570509046575019"
],
"threshold": 0.9
},
"target": {
"file": "fs/f2fs/file.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3aa5254d80969cb576601fb9fec7a188cc8dc169"
},
{
"id": "CVE-2024-47726-0f92d8e7",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"318020814321929002263758240730504611924",
"179509613075761443332136830106126520829",
"100857352738249209969742921937040499558",
"116479467377767880690638403288167715656",
"313167092803404800934291709146436512504",
"130660827051840193392838570509046575019"
],
"threshold": 0.9
},
"target": {
"file": "fs/f2fs/file.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f81302decd64245bb1bd154ecae0f65a9ee21f04"
},
{
"id": "CVE-2024-47726-15608c51",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "289781956231930966506368512843821764477",
"length": 1582.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_fallocate"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be13b73409b553d9d9a6cbb042b4d19e2631cc7"
},
{
"id": "CVE-2024-47726-245bdbfb",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "289781956231930966506368512843821764477",
"length": 1582.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_fallocate"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f81302decd64245bb1bd154ecae0f65a9ee21f04"
},
{
"id": "CVE-2024-47726-2b35d805",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"54327342951191441876606902190637788244",
"137892246109135847895694519256017967675",
"96513817419023647636228518873733981243",
"116479467377767880690638403288167715656",
"313167092803404800934291709146436512504",
"130660827051840193392838570509046575019"
],
"threshold": 0.9
},
"target": {
"file": "fs/f2fs/file.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be13b73409b553d9d9a6cbb042b4d19e2631cc7"
},
{
"id": "CVE-2024-47726-35f3d72c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "154391268044032524953839444482969331267",
"length": 1567.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_fallocate"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e3db757ff9b7101ae68650ac5f6dd5743b68164e"
},
{
"id": "CVE-2024-47726-380dc010",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "34498430450786226342075686823886849536",
"length": 2231.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_setattr"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e3db757ff9b7101ae68650ac5f6dd5743b68164e"
},
{
"id": "CVE-2024-47726-3de806ab",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "82840246080462321789934191418856564697",
"length": 1565.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_fallocate"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2a7fc514637f640ff55c3f3e3ed879970814a3f"
},
{
"id": "CVE-2024-47726-959d3000",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "154391268044032524953839444482969331267",
"length": 1567.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_fallocate"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96cfeb0389530ae32ade8a48ae3ae1ac3b6c009d"
},
{
"id": "CVE-2024-47726-9af7b32f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "79921400266372369776603829006445074104",
"length": 2479.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_setattr"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3aa5254d80969cb576601fb9fec7a188cc8dc169"
},
{
"id": "CVE-2024-47726-9b0ee4e5",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "34498430450786226342075686823886849536",
"length": 2231.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_setattr"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96cfeb0389530ae32ade8a48ae3ae1ac3b6c009d"
},
{
"id": "CVE-2024-47726-9f0ca9d1",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "226424626552836978602946790082499664855",
"length": 2302.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_setattr"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f81302decd64245bb1bd154ecae0f65a9ee21f04"
},
{
"id": "CVE-2024-47726-a2fae6f1",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"16015049607569032918682411785478937423",
"284662413357674838687620390662791571844",
"147372856794199697006696278411232938515",
"116479467377767880690638403288167715656",
"313167092803404800934291709146436512504",
"130660827051840193392838570509046575019"
],
"threshold": 0.9
},
"target": {
"file": "fs/f2fs/file.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96cfeb0389530ae32ade8a48ae3ae1ac3b6c009d"
},
{
"id": "CVE-2024-47726-a6a7fb4d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "289781956231930966506368512843821764477",
"length": 1582.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_fallocate"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3aa5254d80969cb576601fb9fec7a188cc8dc169"
},
{
"id": "CVE-2024-47726-bd1b99a7",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "17278310396021498994973707361399125641",
"length": 2287.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_setattr"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2a7fc514637f640ff55c3f3e3ed879970814a3f"
},
{
"id": "CVE-2024-47726-d1b9b4b0",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"16015049607569032918682411785478937423",
"284662413357674838687620390662791571844",
"147372856794199697006696278411232938515",
"116479467377767880690638403288167715656",
"313167092803404800934291709146436512504",
"130660827051840193392838570509046575019"
],
"threshold": 0.9
},
"target": {
"file": "fs/f2fs/file.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e3db757ff9b7101ae68650ac5f6dd5743b68164e"
},
{
"id": "CVE-2024-47726-e1bb9bb3",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"318020814321929002263758240730504611924",
"179509613075761443332136830106126520829",
"100857352738249209969742921937040499558",
"116479467377767880690638403288167715656",
"313167092803404800934291709146436512504",
"130660827051840193392838570509046575019"
],
"threshold": 0.9
},
"target": {
"file": "fs/f2fs/file.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2a7fc514637f640ff55c3f3e3ed879970814a3f"
},
{
"id": "CVE-2024-47726-ffe159c7",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "153361950932719960291544093757102236606",
"length": 2444.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "f2fs_setattr"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be13b73409b553d9d9a6cbb042b4d19e2631cc7"
}
]