In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix underflow in second superblock position calculations
Macro NILFSSB2OFFSET_BYTES, which computes the position of the second superblock, underflows when the argument device size is less than 4096 bytes. Therefore, when using this macro, it is necessary to check in advance that the device size is not less than a lower limit, or at least that underflow does not occur.
The current nilfs2 implementation lacks this check, causing out-of-bound block access when mounting devices smaller than 4096 bytes:
I/O error, dev loop0, sector 36028797018963960 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 NILFS (loop0): unable to read secondary superblock (blocksize = 1024)
In addition, when trying to resize the filesystem to a size below 4096 bytes, this underflow occurs in nilfsresizefs(), passing a huge number of segments to nilfssufileresize(), corrupting parameters such as the number of segments in superblocks. This causes excessive loop iterations in nilfssufileresize() during a subsequent resize ioctl, causing semaphore nssegctorsem to block for a long time and hang the writer thread:
INFO: task segctord:5067 blocked for more than 143 seconds. Not tainted 6.2.0-rc8-syzkaller-00015-gf6feea56f66d #0 "echo 0 > /proc/sys/kernel/hungtasktimeoutsecs" disables this message. task:segctord state:D stack:23456 pid:5067 ppid:2 flags:0x00004000 Call Trace: <TASK> contextswitch kernel/sched/core.c:5293 [inline] _schedule+0x1409/0x43f0 kernel/sched/core.c:6606 schedule+0xc3/0x190 kernel/sched/core.c:6682 rwsemdownwriteslowpath+0xfcf/0x14a0 kernel/locking/rwsem.c:1190 nilfstransactionlock+0x25c/0x4f0 fs/nilfs2/segment.c:357 nilfssegctorthreadconstruct fs/nilfs2/segment.c:2486 [inline] nilfssegctorthread+0x52f/0x1140 fs/nilfs2/segment.c:2570 kthread+0x270/0x300 kernel/kthread.c:376 retfromfork+0x1f/0x30 arch/x86/entry/entry64.S:308 </TASK> ... Call Trace: <TASK> foliomarkaccessed+0x51c/0xf00 mm/swap.c:515 _nilfsgetpageblock fs/nilfs2/page.c:42 [inline] nilfsgrabbuffer+0x3d3/0x540 fs/nilfs2/page.c:61 nilfsmdtsubmitblock+0xd7/0x8f0 fs/nilfs2/mdt.c:121 nilfsmdtreadblock+0xeb/0x430 fs/nilfs2/mdt.c:176 nilfsmdtgetblock+0x12d/0xbb0 fs/nilfs2/mdt.c:251 nilfssufilegetsegmentusageblock fs/nilfs2/sufile.c:92 [inline] nilfssufiletruncaterange fs/nilfs2/sufile.c:679 [inline] nilfssufileresize+0x7a3/0x12b0 fs/nilfs2/sufile.c:777 nilfsresizefs+0x20c/0xed0 fs/nilfs2/super.c:422 nilfsioctlresize fs/nilfs2/ioctl.c:1033 [inline] nilfsioctl+0x137c/0x2440 fs/nilfs2/ioctl.c:1301 ...
This fixes these issues by inserting appropriate minimum device size checks or anti-underflow checks, depending on where the macro is used.
[
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ee5ed0126a2211f7174492da2ca2c29f43755c5",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"320589579274850138272035709365000449706",
"48989187728785324168679823099169272203",
"144265548085260071082439540406086782075",
"301481999938811045452351063958613308163",
"332009894980718455724577510589303962517"
]
},
"id": "CVE-2023-52705-03c9103c",
"target": {
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a8ef5109f93cea9933bbac0455d8c18757b3fcb4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"77082865283162349126440136178336310076",
"272571583564119836199574478366827433107",
"299254278195925646400568371889072488570"
]
},
"id": "CVE-2023-52705-118b2ce3",
"target": {
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52844d8382cd9166d708032def8905ffc3ae550f",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "79216924119353953053744147549620127505",
"length": 1150.0
},
"id": "CVE-2023-52705-161fd5f7",
"target": {
"function": "nilfs_resize_fs",
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ee5ed0126a2211f7174492da2ca2c29f43755c5",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "79216924119353953053744147549620127505",
"length": 1150.0
},
"id": "CVE-2023-52705-17e210f4",
"target": {
"function": "nilfs_resize_fs",
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b96591e2c35c8b47db0ec816b5fc6cb8868000ff",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"320589579274850138272035709365000449706",
"48989187728785324168679823099169272203",
"144265548085260071082439540406086782075",
"301481999938811045452351063958613308163",
"332009894980718455724577510589303962517"
]
},
"id": "CVE-2023-52705-1f4257ad",
"target": {
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52844d8382cd9166d708032def8905ffc3ae550f",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"296546461935362843774273794056271422717",
"272571583564119836199574478366827433107",
"299254278195925646400568371889072488570"
]
},
"id": "CVE-2023-52705-385e8b86",
"target": {
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a8ef5109f93cea9933bbac0455d8c18757b3fcb4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "175084844135760075095647093898763188198",
"length": 1504.0
},
"id": "CVE-2023-52705-40737a20",
"target": {
"function": "nilfs_load_super_block",
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a158782b56b070485d54d25fc9aaf2c8f3752205",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "10934349628514437033561716412337479685",
"length": 655.0
},
"id": "CVE-2023-52705-4a078eeb",
"target": {
"function": "nilfs_ioctl_set_alloc_range",
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52844d8382cd9166d708032def8905ffc3ae550f",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"320589579274850138272035709365000449706",
"48989187728785324168679823099169272203",
"144265548085260071082439540406086782075",
"301481999938811045452351063958613308163",
"332009894980718455724577510589303962517"
]
},
"id": "CVE-2023-52705-4f2a697e",
"target": {
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a8ef5109f93cea9933bbac0455d8c18757b3fcb4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"320589579274850138272035709365000449706",
"48989187728785324168679823099169272203",
"144265548085260071082439540406086782075",
"301481999938811045452351063958613308163",
"332009894980718455724577510589303962517"
]
},
"id": "CVE-2023-52705-52104b64",
"target": {
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99b9402a36f0799f25feee4465bfa4b8dfa74b4d",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"320589579274850138272035709365000449706",
"48989187728785324168679823099169272203",
"144265548085260071082439540406086782075",
"301481999938811045452351063958613308163",
"332009894980718455724577510589303962517"
]
},
"id": "CVE-2023-52705-53bfd281",
"target": {
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f7a1135b202977b82457adde7db6c390056863b",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"296546461935362843774273794056271422717",
"272571583564119836199574478366827433107",
"299254278195925646400568371889072488570"
]
},
"id": "CVE-2023-52705-5c2b45c8",
"target": {
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a158782b56b070485d54d25fc9aaf2c8f3752205",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "79216924119353953053744147549620127505",
"length": 1150.0
},
"id": "CVE-2023-52705-60b448b0",
"target": {
"function": "nilfs_resize_fs",
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b96591e2c35c8b47db0ec816b5fc6cb8868000ff",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"296546461935362843774273794056271422717",
"272571583564119836199574478366827433107",
"299254278195925646400568371889072488570"
]
},
"id": "CVE-2023-52705-63b4ce83",
"target": {
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ee5ed0126a2211f7174492da2ca2c29f43755c5",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "92508653411720337989121618743753806851",
"length": 1513.0
},
"id": "CVE-2023-52705-6d6399d3",
"target": {
"function": "nilfs_load_super_block",
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f7a1135b202977b82457adde7db6c390056863b",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"320589579274850138272035709365000449706",
"48989187728785324168679823099169272203",
"144265548085260071082439540406086782075",
"301481999938811045452351063958613308163",
"332009894980718455724577510589303962517"
]
},
"id": "CVE-2023-52705-708d9ec8",
"target": {
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99b9402a36f0799f25feee4465bfa4b8dfa74b4d",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "291144783475690711746269336863046797693",
"length": 1138.0
},
"id": "CVE-2023-52705-758e0b94",
"target": {
"function": "nilfs_resize_fs",
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ee5ed0126a2211f7174492da2ca2c29f43755c5",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "10934349628514437033561716412337479685",
"length": 655.0
},
"id": "CVE-2023-52705-8066fcff",
"target": {
"function": "nilfs_ioctl_set_alloc_range",
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ee5ed0126a2211f7174492da2ca2c29f43755c5",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"171492353895002251294957641629780762929",
"212260770561787085165789626307098342133",
"68693428134447012450941024656467120801",
"245077707240199647127698844908180293368",
"23036231387504621025502826003024408433"
]
},
"id": "CVE-2023-52705-84e42081",
"target": {
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a158782b56b070485d54d25fc9aaf2c8f3752205",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"296546461935362843774273794056271422717",
"272571583564119836199574478366827433107",
"299254278195925646400568371889072488570"
]
},
"id": "CVE-2023-52705-851cf2b1",
"target": {
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b96591e2c35c8b47db0ec816b5fc6cb8868000ff",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "147418517814699470584211410316235465600",
"length": 1580.0
},
"id": "CVE-2023-52705-8e8c8142",
"target": {
"function": "nilfs_load_super_block",
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99b9402a36f0799f25feee4465bfa4b8dfa74b4d",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"77082865283162349126440136178336310076",
"272571583564119836199574478366827433107",
"299254278195925646400568371889072488570"
]
},
"id": "CVE-2023-52705-91396c0c",
"target": {
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b96591e2c35c8b47db0ec816b5fc6cb8868000ff",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "10934349628514437033561716412337479685",
"length": 655.0
},
"id": "CVE-2023-52705-9e636646",
"target": {
"function": "nilfs_ioctl_set_alloc_range",
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a8ef5109f93cea9933bbac0455d8c18757b3fcb4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "291144783475690711746269336863046797693",
"length": 1138.0
},
"id": "CVE-2023-52705-add77a82",
"target": {
"function": "nilfs_resize_fs",
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a158782b56b070485d54d25fc9aaf2c8f3752205",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"171492353895002251294957641629780762929",
"212260770561787085165789626307098342133",
"68693428134447012450941024656467120801",
"245077707240199647127698844908180293368",
"23036231387504621025502826003024408433"
]
},
"id": "CVE-2023-52705-af2140ea",
"target": {
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52844d8382cd9166d708032def8905ffc3ae550f",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "147418517814699470584211410316235465600",
"length": 1580.0
},
"id": "CVE-2023-52705-b313efbc",
"target": {
"function": "nilfs_load_super_block",
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f7a1135b202977b82457adde7db6c390056863b",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "147418517814699470584211410316235465600",
"length": 1580.0
},
"id": "CVE-2023-52705-bac83ffd",
"target": {
"function": "nilfs_load_super_block",
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99b9402a36f0799f25feee4465bfa4b8dfa74b4d",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"204889814372090615391254822761491225690",
"39393807464439254910822987038428781041",
"23623052902558408887709060535788178306",
"275917621502637004716102808669296194541",
"23036231387504621025502826003024408433"
]
},
"id": "CVE-2023-52705-bb4c144b",
"target": {
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b96591e2c35c8b47db0ec816b5fc6cb8868000ff",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "79216924119353953053744147549620127505",
"length": 1150.0
},
"id": "CVE-2023-52705-c38883ab",
"target": {
"function": "nilfs_resize_fs",
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52844d8382cd9166d708032def8905ffc3ae550f",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "10934349628514437033561716412337479685",
"length": 655.0
},
"id": "CVE-2023-52705-c4efd240",
"target": {
"function": "nilfs_ioctl_set_alloc_range",
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a8ef5109f93cea9933bbac0455d8c18757b3fcb4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "131388642670965938542813224494712141108",
"length": 643.0
},
"id": "CVE-2023-52705-c75fffd2",
"target": {
"function": "nilfs_ioctl_set_alloc_range",
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a8ef5109f93cea9933bbac0455d8c18757b3fcb4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"204889814372090615391254822761491225690",
"39393807464439254910822987038428781041",
"23623052902558408887709060535788178306",
"275917621502637004716102808669296194541",
"23036231387504621025502826003024408433"
]
},
"id": "CVE-2023-52705-c7ead297",
"target": {
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ee5ed0126a2211f7174492da2ca2c29f43755c5",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"296546461935362843774273794056271422717",
"272571583564119836199574478366827433107",
"299254278195925646400568371889072488570"
]
},
"id": "CVE-2023-52705-d11f9d4e",
"target": {
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f7a1135b202977b82457adde7db6c390056863b",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "79216924119353953053744147549620127505",
"length": 1150.0
},
"id": "CVE-2023-52705-d2b346cb",
"target": {
"function": "nilfs_resize_fs",
"file": "fs/nilfs2/super.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a158782b56b070485d54d25fc9aaf2c8f3752205",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "92508653411720337989121618743753806851",
"length": 1513.0
},
"id": "CVE-2023-52705-db727c1f",
"target": {
"function": "nilfs_load_super_block",
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99b9402a36f0799f25feee4465bfa4b8dfa74b4d",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "131388642670965938542813224494712141108",
"length": 643.0
},
"id": "CVE-2023-52705-dc5311f2",
"target": {
"function": "nilfs_ioctl_set_alloc_range",
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f7a1135b202977b82457adde7db6c390056863b",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"171492353895002251294957641629780762929",
"212260770561787085165789626307098342133",
"68693428134447012450941024656467120801",
"245077707240199647127698844908180293368",
"23036231387504621025502826003024408433"
]
},
"id": "CVE-2023-52705-e89a339d",
"target": {
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a158782b56b070485d54d25fc9aaf2c8f3752205",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"320589579274850138272035709365000449706",
"48989187728785324168679823099169272203",
"144265548085260071082439540406086782075",
"301481999938811045452351063958613308163",
"332009894980718455724577510589303962517"
]
},
"id": "CVE-2023-52705-ef0e4e0f",
"target": {
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99b9402a36f0799f25feee4465bfa4b8dfa74b4d",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "175084844135760075095647093898763188198",
"length": 1504.0
},
"id": "CVE-2023-52705-f3f96df8",
"target": {
"function": "nilfs_load_super_block",
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52844d8382cd9166d708032def8905ffc3ae550f",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"171492353895002251294957641629780762929",
"212260770561787085165789626307098342133",
"68693428134447012450941024656467120801",
"245077707240199647127698844908180293368",
"23036231387504621025502826003024408433"
]
},
"id": "CVE-2023-52705-f4d847c3",
"target": {
"file": "fs/nilfs2/the_nilfs.c"
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f7a1135b202977b82457adde7db6c390056863b",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "10934349628514437033561716412337479685",
"length": 655.0
},
"id": "CVE-2023-52705-f85faafb",
"target": {
"function": "nilfs_ioctl_set_alloc_range",
"file": "fs/nilfs2/ioctl.c"
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b96591e2c35c8b47db0ec816b5fc6cb8868000ff",
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"171492353895002251294957641629780762929",
"212260770561787085165789626307098342133",
"68693428134447012450941024656467120801",
"245077707240199647127698844908180293368",
"23036231387504621025502826003024408433"
]
},
"id": "CVE-2023-52705-f8d8f8f1",
"target": {
"file": "fs/nilfs2/the_nilfs.c"
}
}
]