In the Linux kernel, the following vulnerability has been resolved:
NFS: Fix a race when updating an existing write
After nfslockandjoinrequests() tests for whether the request is still attached to the mapping, nothing prevents a call to nfsinoderemoverequest() from succeeding until we actually lock the page group. The reason is that whoever called nfsinoderemoverequest() doesn't necessarily have a lock on the page group head.
So in order to avoid races, let's take the page group lock earlier in nfslockandjoinrequests(), and hold it across the removal of the request in nfsinoderemove_request().
[
{
"deprecated": false,
"id": "CVE-2025-39697-05a547f8",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ff42a32784e0f2cb46a46da8e9f473538c13e1b",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_find_and_lock_page_request"
},
"digest": {
"function_hash": "92905682770752031629332488620579924960",
"length": 492.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-069a6e7b",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@202a3432d21ac060629a760fff3b0a39859da3ea",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c",
"function": "nfs_page_group_sync_on_bit_locked"
},
"digest": {
"function_hash": "110482984691503795260555436134617321830",
"length": 508.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-09fb1a6b",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@76d2e3890fb169168c73f2e4f8375c7cc24a765e",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c",
"function": "nfs_page_group_sync_on_bit_locked"
},
"digest": {
"function_hash": "110482984691503795260555436134617321830",
"length": 508.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-0a44023e",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@76d2e3890fb169168c73f2e4f8375c7cc24a765e",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_cancel_remove_inode"
},
"digest": {
"function_hash": "306659405566183124515429597381073542014",
"length": 300.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-0b58891a",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c32e3c71aaa1c1ba05da88605e2ddd493c58794f",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_inode_remove_request"
},
"digest": {
"function_hash": "309038696312886606212210794088876147176",
"length": 600.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-0d3286dc",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@76d2e3890fb169168c73f2e4f8375c7cc24a765e",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_lock_and_join_requests"
},
"digest": {
"function_hash": "145737261059504476051825570714506126076",
"length": 798.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-18903fb5",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ff42a32784e0f2cb46a46da8e9f473538c13e1b",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c",
"function": "nfs_page_group_sync_on_bit_locked"
},
"digest": {
"function_hash": "110482984691503795260555436134617321830",
"length": 508.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-1c92c91d",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@181feb41f0b268e6288bf9a7b984624d7fe2031d",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_lock_and_join_requests"
},
"digest": {
"function_hash": "22480426893873076483211024472111816830",
"length": 576.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-1e505098",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ff42a32784e0f2cb46a46da8e9f473538c13e1b",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"267351920926084109589058650099060104576",
"306695311429424491235165396176651743888",
"30040277029796496809232652947146952981",
"11115859229691577024247472504375776609",
"109182486516323403014067705664519176118"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-200f5cb5",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@181feb41f0b268e6288bf9a7b984624d7fe2031d",
"signature_version": "v1",
"target": {
"file": "include/linux/nfs_page.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"120317588798780267882653845581001461456",
"132330506270093178451545420637871563380",
"67286955904612657129341902410717758352",
"206293944911321197076444410579211738258"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-27aebd67",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92278ae36935a54e65fef9f8ea8efe7e80481ace",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"267351920926084109589058650099060104576",
"306695311429424491235165396176651743888",
"30040277029796496809232652947146952981",
"11115859229691577024247472504375776609",
"109182486516323403014067705664519176118"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-2f5d85de",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ff42a32784e0f2cb46a46da8e9f473538c13e1b",
"signature_version": "v1",
"target": {
"file": "include/linux/nfs_page.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"120317588798780267882653845581001461456",
"132330506270093178451545420637871563380",
"67286955904612657129341902410717758352",
"206293944911321197076444410579211738258"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-346a3d8b",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92278ae36935a54e65fef9f8ea8efe7e80481ace",
"signature_version": "v1",
"target": {
"file": "include/linux/nfs_page.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"120317588798780267882653845581001461456",
"132330506270093178451545420637871563380",
"67286955904612657129341902410717758352",
"206293944911321197076444410579211738258"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-372b8419",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@181feb41f0b268e6288bf9a7b984624d7fe2031d",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"267351920926084109589058650099060104576",
"306695311429424491235165396176651743888",
"30040277029796496809232652947146952981",
"11115859229691577024247472504375776609",
"109182486516323403014067705664519176118"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-42b6ebfe",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c32e3c71aaa1c1ba05da88605e2ddd493c58794f",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c",
"function": "nfs_page_group_sync_on_bit_locked"
},
"digest": {
"function_hash": "110482984691503795260555436134617321830",
"length": 508.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-44ae8dfd",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ff42a32784e0f2cb46a46da8e9f473538c13e1b",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_inode_remove_request"
},
"digest": {
"function_hash": "309038696312886606212210794088876147176",
"length": 600.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-4905534a",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ff42a32784e0f2cb46a46da8e9f473538c13e1b",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_cancel_remove_inode"
},
"digest": {
"function_hash": "306659405566183124515429597381073542014",
"length": 300.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-4ebd47d8",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92278ae36935a54e65fef9f8ea8efe7e80481ace",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_lock_and_join_requests"
},
"digest": {
"function_hash": "145737261059504476051825570714506126076",
"length": 798.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-52c0cb68",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@76d2e3890fb169168c73f2e4f8375c7cc24a765e",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"283583445231371971067348273319770904305",
"14792199156615313217175258649341326933",
"28893861144096053541337781159338473032",
"76002594428387926019638095139419077278",
"263264085758194763273375488834709272559",
"309707119808989481182241292985835882168",
"236440395316790540379790802823695776548",
"124500674609658540855771716190040839899",
"223047898408082196406594962464601360433",
"144282026207014820838574707149386271331",
"303927189527119190438766604811174066783",
"298978798750610703127161795574475991461",
"74634600899843590214413289647179620772",
"110792028465931661389080415514864034489",
"303974131696644636626614900059987618194",
"34671499888806456694665852959346769307",
"254028834302483049313811399997015388438",
"101126347771490663523857393101601144974",
"181600348154312062331352013137475573756",
"261594249102631158792717605422755829948",
"12704073622679661822703670121798438729",
"259128253430872044124017699310134900630",
"111901477052664668580208995361435420866",
"165166111976120758102930737479813803480",
"214973776257448690297279194625504140467",
"322659009124226343517765860439353526976",
"229848304945243004755178428479921297087",
"56919757976649520934899744881614290699",
"99582391759508337280112972151592712154",
"115532022316558639693358551045345884437",
"77138427695177693714085643506182847052",
"280525781691387435926577467162379144887",
"5162802683317367273076461861997383",
"56139217221523164608139479202567967990",
"43840402535763475102329190729621466222",
"284314696637044122757060331143601742143",
"174986429215650306281202939487103551537"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-53f8cb74",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c32e3c71aaa1c1ba05da88605e2ddd493c58794f",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_lock_and_join_requests"
},
"digest": {
"function_hash": "192629433806766070584000117945263161478",
"length": 502.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-59f2256c",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@76d2e3890fb169168c73f2e4f8375c7cc24a765e",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_inode_remove_request"
},
"digest": {
"function_hash": "266380087267327618069565752150775037572",
"length": 527.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-5ac57bc0",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@181feb41f0b268e6288bf9a7b984624d7fe2031d",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_inode_remove_request"
},
"digest": {
"function_hash": "87078993917688982088766546008221541143",
"length": 551.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-683fa05a",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@181feb41f0b268e6288bf9a7b984624d7fe2031d",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"283583445231371971067348273319770904305",
"14792199156615313217175258649341326933",
"28893861144096053541337781159338473032",
"76002594428387926019638095139419077278",
"263264085758194763273375488834709272559",
"309707119808989481182241292985835882168",
"236440395316790540379790802823695776548",
"124500674609658540855771716190040839899",
"223047898408082196406594962464601360433",
"144282026207014820838574707149386271331",
"303927189527119190438766604811174066783",
"298978798750610703127161795574475991461",
"74634600899843590214413289647179620772",
"110792028465931661389080415514864034489",
"195721750741371081453430372252570367853",
"186597443654761082383820630158772461026",
"177925901120931791754447790936898312391",
"107028580458994053687330070095181172590",
"4798679160194265315384008786577108996",
"273770173414276028118015571190975052087",
"124183031491644401995980560806234031031",
"232668870310676807475175806148437052246",
"75102324189093239345304716562789566478",
"258589000204011370326388074798926197383",
"106566420821164618329526332284377959064",
"285339009634304636707154687223959269438",
"68012353913429263093231657472810605456",
"296377181894140914451078460096367909345",
"265956653331193510996034263048769075631",
"247802043901825104952121475449364812925",
"232709814875007603689493291900988127099",
"325110700015526974092030657847983252194",
"152344112802683115776427001704352330628",
"26417203406169990398190705164672453385",
"37615529601909714206192204011098381954",
"338254917199233827325000818692764967943",
"92298831000606473222512193549039441496",
"33541089116636689108449344803436444658",
"194041816496089422538693300118675489154",
"222297185068160817056240641328524302122",
"181152701480209093502239964218469865756",
"122887071199946425587360709469273084688",
"323877121297159430823698588508434577937",
"272815731244794225778095752939788198754",
"246352601464484689457714785203551523633",
"124259033733450787965969033087718157180",
"125521891344649150495448716848843285952",
"212867992207743107942860323767267613850",
"193566030497664057409627002494660494933",
"41190670749900230550844254247580595540",
"137544294634321887785957401629343135288",
"274931677788117548443748890501063457011",
"167137834336554495620265160461537828704",
"229848304945243004755178428479921297087",
"56919757976649520934899744881614290699",
"99582391759508337280112972151592712154",
"115532022316558639693358551045345884437",
"77138427695177693714085643506182847052",
"257437251478484705740903085288310915331",
"299306569314021969799370886952054595277",
"331211702844933998366894124143464367041",
"335611965450406996574171207411630982138",
"34218442611589060580549401224565500231",
"174986429215650306281202939487103551537"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-6cb46310",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@76d2e3890fb169168c73f2e4f8375c7cc24a765e",
"signature_version": "v1",
"target": {
"file": "include/linux/nfs_page.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"120317588798780267882653845581001461456",
"132330506270093178451545420637871563380",
"67286955904612657129341902410717758352",
"206293944911321197076444410579211738258"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-751ca5a5",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@202a3432d21ac060629a760fff3b0a39859da3ea",
"signature_version": "v1",
"target": {
"file": "include/linux/nfs_page.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"120317588798780267882653845581001461456",
"132330506270093178451545420637871563380",
"67286955904612657129341902410717758352",
"206293944911321197076444410579211738258"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-81de35be",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c32e3c71aaa1c1ba05da88605e2ddd493c58794f",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"283583445231371971067348273319770904305",
"14792199156615313217175258649341326933",
"28893861144096053541337781159338473032",
"76002594428387926019638095139419077278",
"263264085758194763273375488834709272559",
"309707119808989481182241292985835882168",
"236440395316790540379790802823695776548",
"124500674609658540855771716190040839899",
"223047898408082196406594962464601360433",
"144282026207014820838574707149386271331",
"303927189527119190438766604811174066783",
"298978798750610703127161795574475991461",
"74634600899843590214413289647179620772",
"110792028465931661389080415514864034489",
"309732677593633477684940849262726366110",
"23349619711896309851431904712413106807",
"232102474293758476324723964588693675194",
"99196954070510726346077310677742143730",
"273090845794599465959435668886568766883",
"182532471418054873495908265029146430179",
"195645447318836423458680215446055768986",
"104565334829630150609983983717307968282",
"63450961982877440848750810375678002756",
"31213252487583657447358534149476502023",
"47082731612204777834731511489884784853",
"189447805609951248977041644959081503785",
"68012353913429263093231657472810605456",
"296377181894140914451078460096367909345",
"265956653331193510996034263048769075631",
"247802043901825104952121475449364812925",
"232709814875007603689493291900988127099",
"325110700015526974092030657847983252194",
"152344112802683115776427001704352330628",
"26417203406169990398190705164672453385",
"37615529601909714206192204011098381954",
"179638219102321245771307925468951381360",
"79435887876368748007949474243702058046",
"215701602937598098254325300101991161378",
"134926673550017334354259432622013954244",
"287731639845218032227884390642049639552",
"47392238697381715011166346368532874729",
"122887071199946425587360709469273084688",
"323877121297159430823698588508434577937",
"97482400138920621368083722319540919050",
"139437315962164716918126378984162705788",
"152406121518501004584492581836938075114",
"246744968967254733561335930109469789978",
"58183401171782125492179959920289743504",
"60228308152975069412497898267543574604",
"215739060314760559813046666388427357754",
"274931677788117548443748890501063457011",
"167137834336554495620265160461537828704",
"229848304945243004755178428479921297087",
"56919757976649520934899744881614290699",
"99582391759508337280112972151592712154",
"24841577484433762887385342933920244595",
"194286620433492839063896662701057893936",
"299779414768070455373734758736550682672",
"160882004022846921907471596539751715753",
"101614666522467703236061129780508381750",
"335611965450406996574171207411630982138",
"8669001879582531725860068821686513342",
"118346628090117337530865574858870048731"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-8351e39b",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92278ae36935a54e65fef9f8ea8efe7e80481ace",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_cancel_remove_inode"
},
"digest": {
"function_hash": "306659405566183124515429597381073542014",
"length": 300.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-8b0f4f3b",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@181feb41f0b268e6288bf9a7b984624d7fe2031d",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c",
"function": "nfs_page_group_sync_on_bit_locked"
},
"digest": {
"function_hash": "110482984691503795260555436134617321830",
"length": 508.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-8bcba356",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ff42a32784e0f2cb46a46da8e9f473538c13e1b",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_lock_and_join_requests"
},
"digest": {
"function_hash": "107212956803202745901130417891089502618",
"length": 549.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-8f0420b9",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@202a3432d21ac060629a760fff3b0a39859da3ea",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_lock_and_join_requests"
},
"digest": {
"function_hash": "145737261059504476051825570714506126076",
"length": 798.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-9388b1f0",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@202a3432d21ac060629a760fff3b0a39859da3ea",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_cancel_remove_inode"
},
"digest": {
"function_hash": "306659405566183124515429597381073542014",
"length": 300.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-9de823a3",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@202a3432d21ac060629a760fff3b0a39859da3ea",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"267351920926084109589058650099060104576",
"306695311429424491235165396176651743888",
"30040277029796496809232652947146952981",
"11115859229691577024247472504375776609",
"109182486516323403014067705664519176118"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-a28504aa",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c32e3c71aaa1c1ba05da88605e2ddd493c58794f",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_find_and_lock_page_request"
},
"digest": {
"function_hash": "92905682770752031629332488620579924960",
"length": 492.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-aa4611e8",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@181feb41f0b268e6288bf9a7b984624d7fe2031d",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_cancel_remove_inode"
},
"digest": {
"function_hash": "306659405566183124515429597381073542014",
"length": 300.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-ad37a0cf",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92278ae36935a54e65fef9f8ea8efe7e80481ace",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c",
"function": "nfs_page_group_sync_on_bit_locked"
},
"digest": {
"function_hash": "110482984691503795260555436134617321830",
"length": 508.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-b5b4cd3b",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92278ae36935a54e65fef9f8ea8efe7e80481ace",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_inode_remove_request"
},
"digest": {
"function_hash": "150881938813527644299283516541602054069",
"length": 503.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-b777b0fe",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c32e3c71aaa1c1ba05da88605e2ddd493c58794f",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_cancel_remove_inode"
},
"digest": {
"function_hash": "306659405566183124515429597381073542014",
"length": 300.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-c0198ae5",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@202a3432d21ac060629a760fff3b0a39859da3ea",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_inode_remove_request"
},
"digest": {
"function_hash": "266380087267327618069565752150775037572",
"length": 527.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-c98ff35f",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c32e3c71aaa1c1ba05da88605e2ddd493c58794f",
"signature_version": "v1",
"target": {
"file": "include/linux/nfs_page.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"289972953673823131530814953209336422236",
"132330506270093178451545420637871563380",
"67286955904612657129341902410717758352",
"206293944911321197076444410579211738258"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-ce684a23",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@76d2e3890fb169168c73f2e4f8375c7cc24a765e",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"267351920926084109589058650099060104576",
"306695311429424491235165396176651743888",
"30040277029796496809232652947146952981",
"11115859229691577024247472504375776609",
"109182486516323403014067705664519176118"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-d59abdd0",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92278ae36935a54e65fef9f8ea8efe7e80481ace",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"283583445231371971067348273319770904305",
"14792199156615313217175258649341326933",
"28893861144096053541337781159338473032",
"76002594428387926019638095139419077278",
"263264085758194763273375488834709272559",
"309707119808989481182241292985835882168",
"236440395316790540379790802823695776548",
"124500674609658540855771716190040839899",
"223047898408082196406594962464601360433",
"144282026207014820838574707149386271331",
"303927189527119190438766604811174066783",
"298978798750610703127161795574475991461",
"74634600899843590214413289647179620772",
"110792028465931661389080415514864034489",
"303974131696644636626614900059987618194",
"34671499888806456694665852959346769307",
"254028834302483049313811399997015388438",
"101126347771490663523857393101601144974",
"181600348154312062331352013137475573756",
"261594249102631158792717605422755829948",
"12704073622679661822703670121798438729",
"259128253430872044124017699310134900630",
"111901477052664668580208995361435420866",
"165166111976120758102930737479813803480",
"214973776257448690297279194625504140467",
"322659009124226343517765860439353526976",
"229848304945243004755178428479921297087",
"56919757976649520934899744881614290699",
"99582391759508337280112972151592712154",
"115532022316558639693358551045345884437",
"77138427695177693714085643506182847052",
"280525781691387435926577467162379144887",
"5162802683317367273076461861997383",
"56139217221523164608139479202567967990",
"43840402535763475102329190729621466222",
"284314696637044122757060331143601742143",
"174986429215650306281202939487103551537"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-d8f2b566",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@202a3432d21ac060629a760fff3b0a39859da3ea",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"283583445231371971067348273319770904305",
"14792199156615313217175258649341326933",
"28893861144096053541337781159338473032",
"76002594428387926019638095139419077278",
"263264085758194763273375488834709272559",
"309707119808989481182241292985835882168",
"236440395316790540379790802823695776548",
"124500674609658540855771716190040839899",
"223047898408082196406594962464601360433",
"144282026207014820838574707149386271331",
"303927189527119190438766604811174066783",
"298978798750610703127161795574475991461",
"74634600899843590214413289647179620772",
"110792028465931661389080415514864034489",
"303974131696644636626614900059987618194",
"34671499888806456694665852959346769307",
"254028834302483049313811399997015388438",
"101126347771490663523857393101601144974",
"181600348154312062331352013137475573756",
"261594249102631158792717605422755829948",
"12704073622679661822703670121798438729",
"259128253430872044124017699310134900630",
"111901477052664668580208995361435420866",
"165166111976120758102930737479813803480",
"214973776257448690297279194625504140467",
"322659009124226343517765860439353526976",
"229848304945243004755178428479921297087",
"56919757976649520934899744881614290699",
"99582391759508337280112972151592712154",
"115532022316558639693358551045345884437",
"77138427695177693714085643506182847052",
"280525781691387435926577467162379144887",
"5162802683317367273076461861997383",
"56139217221523164608139479202567967990",
"43840402535763475102329190729621466222",
"284314696637044122757060331143601742143",
"174986429215650306281202939487103551537"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-e659f5fa",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0ff42a32784e0f2cb46a46da8e9f473538c13e1b",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"283583445231371971067348273319770904305",
"14792199156615313217175258649341326933",
"28893861144096053541337781159338473032",
"76002594428387926019638095139419077278",
"263264085758194763273375488834709272559",
"309707119808989481182241292985835882168",
"236440395316790540379790802823695776548",
"124500674609658540855771716190040839899",
"223047898408082196406594962464601360433",
"144282026207014820838574707149386271331",
"303927189527119190438766604811174066783",
"298978798750610703127161795574475991461",
"74634600899843590214413289647179620772",
"110792028465931661389080415514864034489",
"309732677593633477684940849262726366110",
"23349619711896309851431904712413106807",
"232102474293758476324723964588693675194",
"99196954070510726346077310677742143730",
"273090845794599465959435668886568766883",
"182532471418054873495908265029146430179",
"195645447318836423458680215446055768986",
"104565334829630150609983983717307968282",
"63450961982877440848750810375678002756",
"31213252487583657447358534149476502023",
"47082731612204777834731511489884784853",
"189447805609951248977041644959081503785",
"68012353913429263093231657472810605456",
"296377181894140914451078460096367909345",
"265956653331193510996034263048769075631",
"247802043901825104952121475449364812925",
"232709814875007603689493291900988127099",
"325110700015526974092030657847983252194",
"152344112802683115776427001704352330628",
"26417203406169990398190705164672453385",
"37615529601909714206192204011098381954",
"179638219102321245771307925468951381360",
"79435887876368748007949474243702058046",
"215701602937598098254325300101991161378",
"134926673550017334354259432622013954244",
"287731639845218032227884390642049639552",
"47392238697381715011166346368532874729",
"122887071199946425587360709469273084688",
"323877121297159430823698588508434577937",
"97482400138920621368083722319540919050",
"139437315962164716918126378984162705788",
"152406121518501004584492581836938075114",
"188156805169858422369995975473318261613",
"228525685549897861297927305765087650759",
"92647434940374190730172558227606698041",
"215739060314760559813046666388427357754",
"274931677788117548443748890501063457011",
"167137834336554495620265160461537828704",
"229848304945243004755178428479921297087",
"56919757976649520934899744881614290699",
"99582391759508337280112972151592712154",
"24841577484433762887385342933920244595",
"194286620433492839063896662701057893936",
"299779414768070455373734758736550682672",
"160882004022846921907471596539751715753",
"101614666522467703236061129780508381750",
"335611965450406996574171207411630982138",
"8669001879582531725860068821686513342",
"118346628090117337530865574858870048731"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-f278e1de",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@181feb41f0b268e6288bf9a7b984624d7fe2031d",
"signature_version": "v1",
"target": {
"file": "fs/nfs/write.c",
"function": "nfs_folio_find_and_lock_request"
},
"digest": {
"function_hash": "92905682770752031629332488620579924960",
"length": 492.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39697-f3202c16",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c32e3c71aaa1c1ba05da88605e2ddd493c58794f",
"signature_version": "v1",
"target": {
"file": "fs/nfs/pagelist.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"267351920926084109589058650099060104576",
"306695311429424491235165396176651743888",
"30040277029796496809232652947146952981",
"11115859229691577024247472504375776609",
"109182486516323403014067705664519176118"
]
}
}
]