In the Linux kernel, the following vulnerability has been resolved:
f2fs: fix to tag gcing flag on page during block migration
It needs to add missing gcing flag on page during block migration, in order to garantee migrated data be persisted during checkpoint, otherwise out-of-order persistency between data and node may cause data corruption after SPOR.
Similar issue was fixed by commit 2d1fe8a86bf5 ("f2fs: fix to tag gcing flag on page during file defragment").
[
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"177524503472471964492112904637480930013",
"222359694126410099230127321055147743547",
"31606502409092065709532616300778765061",
"92895419150060597456243052374007126999",
"194825075797151107910799043943195586769",
"191790110468155464179705759822087352100",
"49829164528984598798485429446358949037",
"93055725950771129988057121596623177740"
]
},
"target": {
"file": "fs/f2fs/file.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-0270dd91",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@417b8a91f4e8831cadaf85c3f15c6991c1f54dde"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "26755020843507719575309405039514080691",
"length": 643.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "redirty_blocks"
},
"signature_version": "v1",
"id": "CVE-2023-52588-052b74a1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b8094c0f1aae329b1c60a275a780d6c2c9ff7aa3"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "213187498754156295084923999313751371918",
"length": 180.0
},
"target": {
"file": "fs/f2fs/compress.c",
"function": "set_cluster_dirty"
},
"signature_version": "v1",
"id": "CVE-2023-52588-0b94acee",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c972c89457511007dfc933814c06786905e515c"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "213187498754156295084923999313751371918",
"length": 180.0
},
"target": {
"file": "fs/f2fs/compress.c",
"function": "set_cluster_dirty"
},
"signature_version": "v1",
"id": "CVE-2023-52588-1955926c",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4961acdd65c956e97c1a000c82d91a8c1cdbe44b"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "216017499328500907405194758574479714801",
"length": 1733.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "__clone_blkaddrs"
},
"signature_version": "v1",
"id": "CVE-2023-52588-1b4d6eae",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c972c89457511007dfc933814c06786905e515c"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "216017499328500907405194758574479714801",
"length": 1733.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "__clone_blkaddrs"
},
"signature_version": "v1",
"id": "CVE-2023-52588-2dd42e5b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4961acdd65c956e97c1a000c82d91a8c1cdbe44b"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "213187498754156295084923999313751371918",
"length": 180.0
},
"target": {
"file": "fs/f2fs/compress.c",
"function": "set_cluster_dirty"
},
"signature_version": "v1",
"id": "CVE-2023-52588-2ee0739d",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@417b8a91f4e8831cadaf85c3f15c6991c1f54dde"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "262357902996948660537873528469716310122",
"length": 643.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "redirty_blocks"
},
"signature_version": "v1",
"id": "CVE-2023-52588-3b538071",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea0f29d9fd84905051be020c0df7d557e286136"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "216017499328500907405194758574479714801",
"length": 1733.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "__clone_blkaddrs"
},
"signature_version": "v1",
"id": "CVE-2023-52588-3e19f4e3",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b8094c0f1aae329b1c60a275a780d6c2c9ff7aa3"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"177524503472471964492112904637480930013",
"222359694126410099230127321055147743547",
"31606502409092065709532616300778765061",
"92895419150060597456243052374007126999",
"194825075797151107910799043943195586769",
"191790110468155464179705759822087352100",
"49829164528984598798485429446358949037",
"93055725950771129988057121596623177740"
]
},
"target": {
"file": "fs/f2fs/file.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-5bc0d099",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4961acdd65c956e97c1a000c82d91a8c1cdbe44b"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "251595299812990335039507516816128853732",
"length": 1713.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "__clone_blkaddrs"
},
"signature_version": "v1",
"id": "CVE-2023-52588-5c4c5302",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea0f29d9fd84905051be020c0df7d557e286136"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "213187498754156295084923999313751371918",
"length": 180.0
},
"target": {
"file": "fs/f2fs/compress.c",
"function": "set_cluster_dirty"
},
"signature_version": "v1",
"id": "CVE-2023-52588-61b309c0",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea0f29d9fd84905051be020c0df7d557e286136"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "26755020843507719575309405039514080691",
"length": 643.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "redirty_blocks"
},
"signature_version": "v1",
"id": "CVE-2023-52588-7426609b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4961acdd65c956e97c1a000c82d91a8c1cdbe44b"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"177524503472471964492112904637480930013",
"222359694126410099230127321055147743547",
"31606502409092065709532616300778765061",
"92895419150060597456243052374007126999",
"194825075797151107910799043943195586769",
"191790110468155464179705759822087352100",
"49829164528984598798485429446358949037",
"93055725950771129988057121596623177740"
]
},
"target": {
"file": "fs/f2fs/file.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-7865fe96",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c972c89457511007dfc933814c06786905e515c"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "26755020843507719575309405039514080691",
"length": 643.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "redirty_blocks"
},
"signature_version": "v1",
"id": "CVE-2023-52588-834198a6",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@417b8a91f4e8831cadaf85c3f15c6991c1f54dde"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"282301952107054941198129184541204814499",
"61536076172430867600914288400468131735",
"157911949483852710101029716405042624628",
"270248839154371873903144263955351944449",
"312113127797072616370649673115289590768"
]
},
"target": {
"file": "fs/f2fs/compress.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-9865018d",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b8094c0f1aae329b1c60a275a780d6c2c9ff7aa3"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"282301952107054941198129184541204814499",
"61536076172430867600914288400468131735",
"157911949483852710101029716405042624628",
"270248839154371873903144263955351944449",
"312113127797072616370649673115289590768"
]
},
"target": {
"file": "fs/f2fs/compress.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-a8b0e95e",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4961acdd65c956e97c1a000c82d91a8c1cdbe44b"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"177524503472471964492112904637480930013",
"222359694126410099230127321055147743547",
"31606502409092065709532616300778765061",
"92895419150060597456243052374007126999",
"194825075797151107910799043943195586769",
"191790110468155464179705759822087352100",
"49829164528984598798485429446358949037",
"93055725950771129988057121596623177740"
]
},
"target": {
"file": "fs/f2fs/file.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-a8fc5853",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b8094c0f1aae329b1c60a275a780d6c2c9ff7aa3"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"255952248335842337467385514063398800000",
"77934407794314134526023245696189305580",
"335128247473756216048369114428722501727",
"92895419150060597456243052374007126999",
"287577163483951968361522517118640266501",
"258795437973938059010471332341515237194",
"189833115552517938052527428394616394319",
"93055725950771129988057121596623177740"
]
},
"target": {
"file": "fs/f2fs/file.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-ab074c56",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea0f29d9fd84905051be020c0df7d557e286136"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"282301952107054941198129184541204814499",
"61536076172430867600914288400468131735",
"157911949483852710101029716405042624628",
"270248839154371873903144263955351944449",
"312113127797072616370649673115289590768"
]
},
"target": {
"file": "fs/f2fs/compress.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-d0898123",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ea0f29d9fd84905051be020c0df7d557e286136"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "213187498754156295084923999313751371918",
"length": 180.0
},
"target": {
"file": "fs/f2fs/compress.c",
"function": "set_cluster_dirty"
},
"signature_version": "v1",
"id": "CVE-2023-52588-e13d2e5f",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b8094c0f1aae329b1c60a275a780d6c2c9ff7aa3"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "26755020843507719575309405039514080691",
"length": 643.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "redirty_blocks"
},
"signature_version": "v1",
"id": "CVE-2023-52588-e3e95fbd",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c972c89457511007dfc933814c06786905e515c"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "216017499328500907405194758574479714801",
"length": 1733.0
},
"target": {
"file": "fs/f2fs/file.c",
"function": "__clone_blkaddrs"
},
"signature_version": "v1",
"id": "CVE-2023-52588-e69ffa25",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@417b8a91f4e8831cadaf85c3f15c6991c1f54dde"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"282301952107054941198129184541204814499",
"61536076172430867600914288400468131735",
"157911949483852710101029716405042624628",
"270248839154371873903144263955351944449",
"312113127797072616370649673115289590768"
]
},
"target": {
"file": "fs/f2fs/compress.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-f2bb1f6f",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c972c89457511007dfc933814c06786905e515c"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"282301952107054941198129184541204814499",
"61536076172430867600914288400468131735",
"157911949483852710101029716405042624628",
"270248839154371873903144263955351944449",
"312113127797072616370649673115289590768"
]
},
"target": {
"file": "fs/f2fs/compress.c"
},
"signature_version": "v1",
"id": "CVE-2023-52588-fb3768ae",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@417b8a91f4e8831cadaf85c3f15c6991c1f54dde"
}
]