In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput
During unmount process of nilfs2, nothing holds nilfsroot structure after nilfs2 detaches its writer in nilfsdetachlogwriter(). Previously, nilfsevictinode() could cause use-after-free read for nilfsroot if inodes are left in "garbagelist" and released by nilfsdisposelist at the end of nilfsdetachlogwriter(), and this bug was fixed by commit 9b5a04ac3ad9 ("nilfs2: fix use-after-free bug of nilfsroot in nilfsevictinode()").
However, it turned out that there is another possibility of UAF in the call path where markinodedirty_sync() is called from iput():
nilfsdetachlogwriter() nilfsdisposelist() iput() markinodedirtysync() _markinodedirty() nilfsdirtyinode() _nilfsmarkinodedirty() nilfsloadinodeblock() --> causes UAF of nilfs_root struct
This can happen after commit 0ae45f63d4ef ("vfs: add support for a lazytime mount option"), which changed iput() to call markinodedirtysync() on its final reference if istate has IDIRTYTIME flag and i_nlink is non-zero.
This issue appears after commit 28a65b49eb53 ("nilfs2: do not write dirty data after degenerating to read-only") when using the syzbot reproducer, but the issue has potentially existed before.
Fix this issue by adding a "purging flag" to the nilfs structure, setting that flag while disposing the "garbagelist" and checking it in _nilfsmarkinode_dirty().
Unlike commit 9b5a04ac3ad9 ("nilfs2: fix use-after-free bug of nilfsroot in nilfsevictinode()"), this patch does not rely on nswriter to determine whether to skip operations, so as not to break recovery on mount. The nilfssalvageorphanlogs routine dirties the buffer of salvaged data before attaching the log writer, so changing _nilfsmarkinodedirty() to skip the operation when nswriter is NULL will cause recovery write to fail. The purpose of using the cleanup-only flag is to allow for narrowing of such conditions.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@37207240872456fbab44a110bde6640445233963",
"id": "CVE-2023-53311-06554107",
"deprecated": false,
"target": {
"function": "nilfs_detach_log_writer",
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 571.0,
"function_hash": "263826833961552200057618446359196623339"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11afd67f1b3c28eb216e50a3ca8dbcb69bb71793",
"id": "CVE-2023-53311-0b150470",
"deprecated": false,
"target": {
"function": "__nilfs_mark_inode_dirty",
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 424.0,
"function_hash": "12259617280071560205066312910443770346"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a3c3b4cbf9b8554120fb230e6516e980c6277487",
"id": "CVE-2023-53311-10dbeaef",
"deprecated": false,
"target": {
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"271225417049408431861306038073319168973",
"166697417876350452141317905915779770344",
"22796083783804421978548392349312874061",
"330187825176052876420330649971199251733",
"186778123588553406861377906604501783750",
"228801072287940112735288730377959393356"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7532ff6edbf5242376b24a95a2fefb59bb653e5a",
"id": "CVE-2023-53311-11a8058f",
"deprecated": false,
"target": {
"function": "nilfs_detach_log_writer",
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 571.0,
"function_hash": "263826833961552200057618446359196623339"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a3c3b4cbf9b8554120fb230e6516e980c6277487",
"id": "CVE-2023-53311-1f407cec",
"deprecated": false,
"target": {
"file": "fs/nilfs2/the_nilfs.h"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126364810986020923607356130940591935210",
"72950300633694504253409331268189049398",
"162062792198644626634239094671346720057",
"106281829455457329526268122577664283286",
"62355351327935873959706576070721975180",
"234327050048242900111708643083138742933",
"203164566155776390003763374081635778263",
"13043069926431764735894136304421135988"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@37207240872456fbab44a110bde6640445233963",
"id": "CVE-2023-53311-2581b4ad",
"deprecated": false,
"target": {
"file": "fs/nilfs2/the_nilfs.h"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126364810986020923607356130940591935210",
"72950300633694504253409331268189049398",
"162062792198644626634239094671346720057",
"106281829455457329526268122577664283286",
"62355351327935873959706576070721975180",
"234327050048242900111708643083138742933",
"203164566155776390003763374081635778263",
"13043069926431764735894136304421135988"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8654743a0e6909dc634cbfad6db6816f10f3399",
"id": "CVE-2023-53311-3366c179",
"deprecated": false,
"target": {
"function": "nilfs_detach_log_writer",
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 571.0,
"function_hash": "263826833961552200057618446359196623339"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d2c539c216cce74837a9cf5804eb205939b82227",
"id": "CVE-2023-53311-3c7b3e00",
"deprecated": false,
"target": {
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"271225417049408431861306038073319168973",
"166697417876350452141317905915779770344",
"22796083783804421978548392349312874061",
"330187825176052876420330649971199251733",
"186778123588553406861377906604501783750",
"228801072287940112735288730377959393356"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a3c3b4cbf9b8554120fb230e6516e980c6277487",
"id": "CVE-2023-53311-466ae6f5",
"deprecated": false,
"target": {
"function": "__nilfs_mark_inode_dirty",
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 424.0,
"function_hash": "12259617280071560205066312910443770346"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7532ff6edbf5242376b24a95a2fefb59bb653e5a",
"id": "CVE-2023-53311-57806d06",
"deprecated": false,
"target": {
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"43680471850195046245477878842597247480",
"2672324948942491232375886912752582656",
"111852273477194782146963178066253601398",
"230568473241841397069564262239296127362",
"108803619044588828235436615385943680233",
"318156442018000704500630959129334419514"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7532ff6edbf5242376b24a95a2fefb59bb653e5a",
"id": "CVE-2023-53311-6a057083",
"deprecated": false,
"target": {
"file": "fs/nilfs2/the_nilfs.h"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126364810986020923607356130940591935210",
"72950300633694504253409331268189049398",
"162062792198644626634239094671346720057",
"106281829455457329526268122577664283286",
"62355351327935873959706576070721975180",
"234327050048242900111708643083138742933",
"203164566155776390003763374081635778263",
"13043069926431764735894136304421135988"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11afd67f1b3c28eb216e50a3ca8dbcb69bb71793",
"id": "CVE-2023-53311-6b84efd7",
"deprecated": false,
"target": {
"file": "fs/nilfs2/the_nilfs.h"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126364810986020923607356130940591935210",
"72950300633694504253409331268189049398",
"162062792198644626634239094671346720057",
"106281829455457329526268122577664283286",
"62355351327935873959706576070721975180",
"234327050048242900111708643083138742933",
"203164566155776390003763374081635778263",
"13043069926431764735894136304421135988"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3645510cf926e6af2f4d44899370d7e5331c93bd",
"id": "CVE-2023-53311-8592a915",
"deprecated": false,
"target": {
"function": "__nilfs_mark_inode_dirty",
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 409.0,
"function_hash": "152611452295187146411211340432586575526"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@37207240872456fbab44a110bde6640445233963",
"id": "CVE-2023-53311-89b3365b",
"deprecated": false,
"target": {
"function": "__nilfs_mark_inode_dirty",
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 409.0,
"function_hash": "152611452295187146411211340432586575526"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11afd67f1b3c28eb216e50a3ca8dbcb69bb71793",
"id": "CVE-2023-53311-8adf2022",
"deprecated": false,
"target": {
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"271225417049408431861306038073319168973",
"166697417876350452141317905915779770344",
"22796083783804421978548392349312874061",
"330187825176052876420330649971199251733",
"186778123588553406861377906604501783750",
"228801072287940112735288730377959393356"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d2c539c216cce74837a9cf5804eb205939b82227",
"id": "CVE-2023-53311-93972c4c",
"deprecated": false,
"target": {
"function": "__nilfs_mark_inode_dirty",
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 424.0,
"function_hash": "12259617280071560205066312910443770346"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3645510cf926e6af2f4d44899370d7e5331c93bd",
"id": "CVE-2023-53311-9bc0e6de",
"deprecated": false,
"target": {
"function": "nilfs_detach_log_writer",
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 571.0,
"function_hash": "263826833961552200057618446359196623339"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a3c3b4cbf9b8554120fb230e6516e980c6277487",
"id": "CVE-2023-53311-9dbc77ca",
"deprecated": false,
"target": {
"function": "nilfs_detach_log_writer",
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 586.0,
"function_hash": "160469629078566566256394155925900409235"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7532ff6edbf5242376b24a95a2fefb59bb653e5a",
"id": "CVE-2023-53311-a025f462",
"deprecated": false,
"target": {
"function": "__nilfs_mark_inode_dirty",
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 409.0,
"function_hash": "152611452295187146411211340432586575526"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3645510cf926e6af2f4d44899370d7e5331c93bd",
"id": "CVE-2023-53311-a2c86c31",
"deprecated": false,
"target": {
"file": "fs/nilfs2/the_nilfs.h"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126364810986020923607356130940591935210",
"72950300633694504253409331268189049398",
"162062792198644626634239094671346720057",
"106281829455457329526268122577664283286",
"62355351327935873959706576070721975180",
"234327050048242900111708643083138742933",
"203164566155776390003763374081635778263",
"13043069926431764735894136304421135988"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8654743a0e6909dc634cbfad6db6816f10f3399",
"id": "CVE-2023-53311-a64a5c4f",
"deprecated": false,
"target": {
"file": "fs/nilfs2/the_nilfs.h"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126364810986020923607356130940591935210",
"72950300633694504253409331268189049398",
"162062792198644626634239094671346720057",
"106281829455457329526268122577664283286",
"62355351327935873959706576070721975180",
"234327050048242900111708643083138742933",
"203164566155776390003763374081635778263",
"13043069926431764735894136304421135988"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d2c539c216cce74837a9cf5804eb205939b82227",
"id": "CVE-2023-53311-a79c9672",
"deprecated": false,
"target": {
"file": "fs/nilfs2/the_nilfs.h"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126364810986020923607356130940591935210",
"72950300633694504253409331268189049398",
"162062792198644626634239094671346720057",
"106281829455457329526268122577664283286",
"62355351327935873959706576070721975180",
"234327050048242900111708643083138742933",
"203164566155776390003763374081635778263",
"13043069926431764735894136304421135988"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7532ff6edbf5242376b24a95a2fefb59bb653e5a",
"id": "CVE-2023-53311-ada31196",
"deprecated": false,
"target": {
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"271225417049408431861306038073319168973",
"166697417876350452141317905915779770344",
"22796083783804421978548392349312874061",
"330187825176052876420330649971199251733",
"186778123588553406861377906604501783750",
"228801072287940112735288730377959393356"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11afd67f1b3c28eb216e50a3ca8dbcb69bb71793",
"id": "CVE-2023-53311-b122447d",
"deprecated": false,
"target": {
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"43680471850195046245477878842597247480",
"2672324948942491232375886912752582656",
"111852273477194782146963178066253601398",
"230568473241841397069564262239296127362",
"108803619044588828235436615385943680233",
"193472725609459919568077509809236322906"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@37207240872456fbab44a110bde6640445233963",
"id": "CVE-2023-53311-baf33bb7",
"deprecated": false,
"target": {
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"43680471850195046245477878842597247480",
"2672324948942491232375886912752582656",
"111852273477194782146963178066253601398",
"230568473241841397069564262239296127362",
"108803619044588828235436615385943680233",
"318156442018000704500630959129334419514"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11afd67f1b3c28eb216e50a3ca8dbcb69bb71793",
"id": "CVE-2023-53311-be785292",
"deprecated": false,
"target": {
"function": "nilfs_detach_log_writer",
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 586.0,
"function_hash": "160469629078566566256394155925900409235"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@37207240872456fbab44a110bde6640445233963",
"id": "CVE-2023-53311-bfd35dba",
"deprecated": false,
"target": {
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"271225417049408431861306038073319168973",
"166697417876350452141317905915779770344",
"22796083783804421978548392349312874061",
"330187825176052876420330649971199251733",
"186778123588553406861377906604501783750",
"228801072287940112735288730377959393356"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d2c539c216cce74837a9cf5804eb205939b82227",
"id": "CVE-2023-53311-c41bee6e",
"deprecated": false,
"target": {
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"43680471850195046245477878842597247480",
"2672324948942491232375886912752582656",
"111852273477194782146963178066253601398",
"230568473241841397069564262239296127362",
"108803619044588828235436615385943680233",
"193472725609459919568077509809236322906"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5828d5f5dc877dcfdd7b23102e978e2ecfd86d82",
"id": "CVE-2023-53311-c8df906d",
"deprecated": false,
"target": {
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"271225417049408431861306038073319168973",
"166697417876350452141317905915779770344",
"22796083783804421978548392349312874061",
"330187825176052876420330649971199251733",
"186778123588553406861377906604501783750",
"228801072287940112735288730377959393356"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8654743a0e6909dc634cbfad6db6816f10f3399",
"id": "CVE-2023-53311-db48aed4",
"deprecated": false,
"target": {
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"271225417049408431861306038073319168973",
"166697417876350452141317905915779770344",
"22796083783804421978548392349312874061",
"330187825176052876420330649971199251733",
"186778123588553406861377906604501783750",
"228801072287940112735288730377959393356"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5828d5f5dc877dcfdd7b23102e978e2ecfd86d82",
"id": "CVE-2023-53311-dea9ef15",
"deprecated": false,
"target": {
"function": "nilfs_detach_log_writer",
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 571.0,
"function_hash": "263826833961552200057618446359196623339"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8654743a0e6909dc634cbfad6db6816f10f3399",
"id": "CVE-2023-53311-e0ed2451",
"deprecated": false,
"target": {
"function": "__nilfs_mark_inode_dirty",
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 409.0,
"function_hash": "152611452295187146411211340432586575526"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5828d5f5dc877dcfdd7b23102e978e2ecfd86d82",
"id": "CVE-2023-53311-eda19d87",
"deprecated": false,
"target": {
"function": "__nilfs_mark_inode_dirty",
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 409.0,
"function_hash": "152611452295187146411211340432586575526"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d2c539c216cce74837a9cf5804eb205939b82227",
"id": "CVE-2023-53311-f1dec754",
"deprecated": false,
"target": {
"function": "nilfs_detach_log_writer",
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 586.0,
"function_hash": "160469629078566566256394155925900409235"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5828d5f5dc877dcfdd7b23102e978e2ecfd86d82",
"id": "CVE-2023-53311-f32e59ed",
"deprecated": false,
"target": {
"file": "fs/nilfs2/the_nilfs.h"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126364810986020923607356130940591935210",
"72950300633694504253409331268189049398",
"162062792198644626634239094671346720057",
"106281829455457329526268122577664283286",
"62355351327935873959706576070721975180",
"234327050048242900111708643083138742933",
"203164566155776390003763374081635778263",
"13043069926431764735894136304421135988"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3645510cf926e6af2f4d44899370d7e5331c93bd",
"id": "CVE-2023-53311-f4c535d5",
"deprecated": false,
"target": {
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"43680471850195046245477878842597247480",
"2672324948942491232375886912752582656",
"111852273477194782146963178066253601398",
"230568473241841397069564262239296127362",
"108803619044588828235436615385943680233",
"318156442018000704500630959129334419514"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a3c3b4cbf9b8554120fb230e6516e980c6277487",
"id": "CVE-2023-53311-f611a35b",
"deprecated": false,
"target": {
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"43680471850195046245477878842597247480",
"2672324948942491232375886912752582656",
"111852273477194782146963178066253601398",
"230568473241841397069564262239296127362",
"108803619044588828235436615385943680233",
"193472725609459919568077509809236322906"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5828d5f5dc877dcfdd7b23102e978e2ecfd86d82",
"id": "CVE-2023-53311-f7614218",
"deprecated": false,
"target": {
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"43680471850195046245477878842597247480",
"2672324948942491232375886912752582656",
"111852273477194782146963178066253601398",
"230568473241841397069564262239296127362",
"108803619044588828235436615385943680233",
"318156442018000704500630959129334419514"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3645510cf926e6af2f4d44899370d7e5331c93bd",
"id": "CVE-2023-53311-f89d3722",
"deprecated": false,
"target": {
"file": "fs/nilfs2/segment.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"271225417049408431861306038073319168973",
"166697417876350452141317905915779770344",
"22796083783804421978548392349312874061",
"330187825176052876420330649971199251733",
"186778123588553406861377906604501783750",
"228801072287940112735288730377959393356"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8654743a0e6909dc634cbfad6db6816f10f3399",
"id": "CVE-2023-53311-fe28ab3c",
"deprecated": false,
"target": {
"file": "fs/nilfs2/inode.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"43680471850195046245477878842597247480",
"2672324948942491232375886912752582656",
"111852273477194782146963178066253601398",
"230568473241841397069564262239296127362",
"108803619044588828235436615385943680233",
"318156442018000704500630959129334419514"
]
}
}
]