In the Linux kernel, the following vulnerability has been resolved:
jfs: truncate good inode pages when hard link is 0
The fileset value of the inode copy from the disk by the reproducer is AGGRRESERVEDI. When executing evict, its hard link number is 0, so its inode pages are not truncated. This causes the bugon to be triggered when executing clear_inode() because nrpages is greater than 0.
[
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@89fff8e3d6710fc32507b8e19eb5afa9fb79b896",
"id": "CVE-2025-39743-15da5ad0",
"digest": {
"threshold": 0.9,
"line_hashes": [
"230062505760409660729078221478594563948",
"184853166170913856938339361394071971149",
"55618683962858330017843498945102325080",
"186762197076401519196765895058822593005",
"59498410509892276723666613165652867343",
"67704345541433948629674915112346353507"
]
},
"target": {
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8ed7275910fb7177012619864e04d3008763f3ea",
"id": "CVE-2025-39743-292a49a5",
"digest": {
"function_hash": "147643279178473626024254196730931929369",
"length": 860.0
},
"target": {
"function": "jfs_evict_inode",
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2b1d5ca395a5fb170c3f885cd42c16179f7f54ec",
"id": "CVE-2025-39743-5daa6b68",
"digest": {
"threshold": 0.9,
"line_hashes": [
"230062505760409660729078221478594563948",
"184853166170913856938339361394071971149",
"55618683962858330017843498945102325080",
"186762197076401519196765895058822593005",
"59498410509892276723666613165652867343",
"67704345541433948629674915112346353507"
]
},
"target": {
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5845b926c561b8333cd65169526eec357d7bb449",
"id": "CVE-2025-39743-638a9b44",
"digest": {
"function_hash": "147643279178473626024254196730931929369",
"length": 860.0
},
"target": {
"function": "jfs_evict_inode",
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b5b471820c33365a8ccd2d463578bf4e47056c2c",
"id": "CVE-2025-39743-65ccf008",
"digest": {
"function_hash": "147643279178473626024254196730931929369",
"length": 860.0
},
"target": {
"function": "jfs_evict_inode",
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2d91b3765cd05016335cd5df5e5c6a29708ec058",
"id": "CVE-2025-39743-6a508a16",
"digest": {
"threshold": 0.9,
"line_hashes": [
"230062505760409660729078221478594563948",
"184853166170913856938339361394071971149",
"55618683962858330017843498945102325080",
"186762197076401519196765895058822593005",
"59498410509892276723666613165652867343",
"67704345541433948629674915112346353507"
]
},
"target": {
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df3fd8daf278eca365f221749ae5b728e8382a04",
"id": "CVE-2025-39743-6cc34ebb",
"digest": {
"threshold": 0.9,
"line_hashes": [
"230062505760409660729078221478594563948",
"184853166170913856938339361394071971149",
"55618683962858330017843498945102325080",
"186762197076401519196765895058822593005",
"59498410509892276723666613165652867343",
"67704345541433948629674915112346353507"
]
},
"target": {
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1bb5cdc3e39f0c2b311fcb631258b7e60d3fb0d3",
"id": "CVE-2025-39743-8162ad67",
"digest": {
"function_hash": "147643279178473626024254196730931929369",
"length": 860.0
},
"target": {
"function": "jfs_evict_inode",
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df3fd8daf278eca365f221749ae5b728e8382a04",
"id": "CVE-2025-39743-8551ca74",
"digest": {
"function_hash": "147643279178473626024254196730931929369",
"length": 860.0
},
"target": {
"function": "jfs_evict_inode",
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b5b471820c33365a8ccd2d463578bf4e47056c2c",
"id": "CVE-2025-39743-88fdeb84",
"digest": {
"threshold": 0.9,
"line_hashes": [
"230062505760409660729078221478594563948",
"184853166170913856938339361394071971149",
"55618683962858330017843498945102325080",
"186762197076401519196765895058822593005",
"59498410509892276723666613165652867343",
"67704345541433948629674915112346353507"
]
},
"target": {
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5845b926c561b8333cd65169526eec357d7bb449",
"id": "CVE-2025-39743-93028730",
"digest": {
"threshold": 0.9,
"line_hashes": [
"230062505760409660729078221478594563948",
"184853166170913856938339361394071971149",
"55618683962858330017843498945102325080",
"186762197076401519196765895058822593005",
"59498410509892276723666613165652867343",
"67704345541433948629674915112346353507"
]
},
"target": {
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d8e982bac48bdcca7524644a8825a580edce74",
"id": "CVE-2025-39743-ae1f502e",
"digest": {
"function_hash": "147643279178473626024254196730931929369",
"length": 860.0
},
"target": {
"function": "jfs_evict_inode",
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2b1d5ca395a5fb170c3f885cd42c16179f7f54ec",
"id": "CVE-2025-39743-aeb03aa0",
"digest": {
"function_hash": "147643279178473626024254196730931929369",
"length": 860.0
},
"target": {
"function": "jfs_evict_inode",
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2d91b3765cd05016335cd5df5e5c6a29708ec058",
"id": "CVE-2025-39743-b04337c2",
"digest": {
"function_hash": "147643279178473626024254196730931929369",
"length": 860.0
},
"target": {
"function": "jfs_evict_inode",
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d8e982bac48bdcca7524644a8825a580edce74",
"id": "CVE-2025-39743-b0b28749",
"digest": {
"threshold": 0.9,
"line_hashes": [
"230062505760409660729078221478594563948",
"184853166170913856938339361394071971149",
"55618683962858330017843498945102325080",
"186762197076401519196765895058822593005",
"59498410509892276723666613165652867343",
"67704345541433948629674915112346353507"
]
},
"target": {
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1bb5cdc3e39f0c2b311fcb631258b7e60d3fb0d3",
"id": "CVE-2025-39743-c8872341",
"digest": {
"threshold": 0.9,
"line_hashes": [
"230062505760409660729078221478594563948",
"184853166170913856938339361394071971149",
"55618683962858330017843498945102325080",
"186762197076401519196765895058822593005",
"59498410509892276723666613165652867343",
"67704345541433948629674915112346353507"
]
},
"target": {
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@89fff8e3d6710fc32507b8e19eb5afa9fb79b896",
"id": "CVE-2025-39743-d64596ee",
"digest": {
"function_hash": "147643279178473626024254196730931929369",
"length": 860.0
},
"target": {
"function": "jfs_evict_inode",
"file": "fs/jfs/inode.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8ed7275910fb7177012619864e04d3008763f3ea",
"id": "CVE-2025-39743-f6f1fe88",
"digest": {
"threshold": 0.9,
"line_hashes": [
"230062505760409660729078221478594563948",
"184853166170913856938339361394071971149",
"55618683962858330017843498945102325080",
"186762197076401519196765895058822593005",
"59498410509892276723666613165652867343",
"67704345541433948629674915112346353507"
]
},
"target": {
"file": "fs/jfs/inode.c"
}
}
]