In the Linux kernel, the following vulnerability has been resolved:
kernfs: Fix UAF in polling when open file is released
A use-after-free (UAF) vulnerability was identified in the PSI (Pressure Stall Information) monitoring mechanism:
BUG: KASAN: slab-use-after-free in psitriggerpoll+0x3c/0x140 Read of size 8 at addr ffff3de3d50bd308 by task systemd/1
psitriggerpoll+0x3c/0x140 cgrouppressurepoll+0x70/0xa0 cgroupfilepoll+0x8c/0x100 kernfsfoppoll+0x11c/0x1c0 epitempoll.isra.0+0x188/0x2c0
Allocated by task 1: cgroupfileopen+0x88/0x388 kernfsfopopen+0x73c/0xaf0 dodentryopen+0x5fc/0x1200 vfsopen+0xa0/0x3f0 doopen+0x7e8/0xd08 pathopenat+0x2fc/0x6b0 dofilp_open+0x174/0x368
Freed by task 8462: cgroupfilerelease+0x130/0x1f8 kernfsdrainopenfiles+0x17c/0x440 kernfsdrain+0x2dc/0x360 kernfsshow+0x1b8/0x288 cgroupfileshow+0x150/0x268 cgrouppressurewrite+0x1dc/0x340 cgroupfile_write+0x274/0x548
Reproduction Steps: 1. Open test/cpu.pressure and establish epoll monitoring 2. Disable monitoring: echo 0 > test/cgroup.pressure 3. Re-enable monitoring: echo 1 > test/cgroup.pressure
The race condition occurs because: 1. When cgroup.pressure is disabled (echo 0 > cgroup.pressure), it: - Releases PSI triggers via cgroupfilerelease() - Frees of->priv through kernfsdrainopen_files() 2. While epoll still holds reference to the file and continues polling 3. Re-enabling (echo 1 > cgroup.pressure) accesses freed of->priv
epolling disable/enable cgroup.pressure fd=open(cpu.pressure) while(1) ... epollwait kernfsfoppoll kernfsgetactive = true echo 0 > cgroup.pressure ... cgroupfileshow kernfsshow // inactive kn kernfsdrainopenfiles cft->release(of); kfree(ctx); ... kernfsgetactive = false echo 1 > cgroup.pressure kernfsshow kernfsactivateone(kn); kernfsfoppoll kernfsgetactive = true cgroupfilepoll psitriggerpoll // UAF ... end: close(fd)
To address this issue, introduce kernfsgetactiveof() for kernfs open files to obtain active references. This function will fail if the open file has been released. Replace kernfsgetactive() with kernfsgetactiveof() to prevent further operations on released file descriptors.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "53612596741659719282552078234804111563",
"length": 439.0
},
"target": {
"function": "kernfs_vma_access",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-06084a15"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "99635071145717469987078874485799790173",
"length": 270.0
},
"target": {
"function": "kernfs_vma_open",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-084c5d19"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "227752914849792824047635669604748630943",
"length": 221.0
},
"target": {
"function": "kernfs_seq_stop_active",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-1033205a"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "34024782152447975828815228483723568806",
"length": 390.0
},
"target": {
"function": "kernfs_vma_page_mkwrite",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-21610af6"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "2259729354723716176603184866282389205",
"length": 989.0
},
"target": {
"function": "kernfs_file_read_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-222bd92e"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "99635071145717469987078874485799790173",
"length": 270.0
},
"target": {
"function": "kernfs_vma_open",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-2e0daf85"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "16353630821259151283954114539093356004",
"length": 847.0
},
"target": {
"function": "kernfs_fop_mmap",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-34709915"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "216264352538095298711804054705509597694",
"length": 366.0
},
"target": {
"function": "kernfs_vma_fault",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-3977dca3"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "99635071145717469987078874485799790173",
"length": 270.0
},
"target": {
"function": "kernfs_vma_open",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-3bb02024"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "216264352538095298711804054705509597694",
"length": 366.0
},
"target": {
"function": "kernfs_vma_fault",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-3c9909b9"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"245452053684606218228846971772507618049",
"63574669240244953301937537729329617868",
"137649691353561029053984981335686284477",
"315493761062646769452593126369157802732",
"324715691195979141303663682993145439525",
"72311048616098223847018399182239152404",
"134841949178519325261656975742017378808",
"72134789864218778189836069526198624893",
"36257501724925447228125401158314498649",
"250476319031395229810803002499559285835",
"210559369784167370214008556945873801645",
"299557890483121325634936026199006058662",
"40546067364028267824840772678135070608",
"74762348767437281384349912436477287874",
"170948989220569913972300231832288987810",
"192189601966321724109743657854839089514",
"135666495816796217865041112769184931895",
"180344838280500448465789116901041113853",
"255904268471760035781084544694202072714",
"311822924899731823922002253589926722402",
"125040515716984161536158503800412179685",
"116966673415925632972061914872344801838",
"31357629499131754252733182342389077094",
"245329638698796145838922316581587974231",
"135666495816796217865041112769184931895",
"4693432967102722252596234931874713531",
"193455292037630354515771741246542994205",
"291960238801767761216539252809421469669",
"161645997641085312051688969014582576351",
"158204994727972527440489234334563306833",
"78917875655551979846564706318008990021",
"139989222915114637766262809354932511521",
"45604858432458171223762090398118917396",
"305212024934203394256070008007194855758",
"90575915003490127247711581035061126422",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"228210702596248126252809006445150221932",
"282843959342502294084791754326533747239",
"21219125437959785475865685127652772483",
"231875528168507717574145511397920621148",
"289363940001479462949434128179541897999",
"1141847648689306149975478444417418544",
"85192909967168141633084848419084989412",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"334869455652663996668664550234717604955",
"10512952111031795339050698606361213446",
"181775304232199549765361638576305712140",
"33347420122124995070363662029337802663",
"267794434342079205663062178550000861364",
"6881260483027746923759586205799417426",
"142413921397880938530826978195606620429",
"280373072136672236638134644291425328648",
"292124825257564488400534284856490520432",
"228801563327391870665559933117279161059",
"77797550674975353868761407559472003894",
"90123710996934717464095634613376553360",
"122809401348503429993445245836745563712",
"41659828792314239639600476141066044597",
"161875049821948187452316303827660123059",
"120914380056038353818400183384623004706",
"191339305091972290349703007283134874329",
"261877701769849027322119937473002692679",
"173298031629509959025578895597757667598",
"100587507945988339592329828132282533585",
"78189792124809306237175465052406995515",
"156763040504206350606111221897627675326",
"248802289144376689183223884898061883790",
"5522217984121258377051613930554546847",
"259512562350497830065646912975403944834",
"124318639281526487224206598634653714598",
"91269291817673551626873404702619989185",
"174984638494274480915336459037214990403",
"16602189057655752312005603627383476684",
"210893809605415261269619499464914488505",
"242797240145933562455376761833125497940",
"40460226342918374753459412580848027524",
"105811803192058488822593282974633387316",
"149937354494615277283599121769771074280",
"2200282875625526830190542057349038618",
"242312090656589972993795319400162780742",
"299110534226922687935383014856046359575",
"265020079644699707456605010274200491074",
"338137608715060309803359456307975381571"
]
},
"target": {
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-40dcae08"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"245452053684606218228846971772507618049",
"63574669240244953301937537729329617868",
"137649691353561029053984981335686284477",
"315493761062646769452593126369157802732",
"324715691195979141303663682993145439525",
"72311048616098223847018399182239152404",
"134841949178519325261656975742017378808",
"72134789864218778189836069526198624893",
"36257501724925447228125401158314498649",
"250476319031395229810803002499559285835",
"210559369784167370214008556945873801645",
"299557890483121325634936026199006058662",
"40546067364028267824840772678135070608",
"74762348767437281384349912436477287874",
"170948989220569913972300231832288987810",
"192189601966321724109743657854839089514",
"135666495816796217865041112769184931895",
"180344838280500448465789116901041113853",
"255904268471760035781084544694202072714",
"311822924899731823922002253589926722402",
"125040515716984161536158503800412179685",
"116966673415925632972061914872344801838",
"31357629499131754252733182342389077094",
"245329638698796145838922316581587974231",
"135666495816796217865041112769184931895",
"4693432967102722252596234931874713531",
"193455292037630354515771741246542994205",
"291960238801767761216539252809421469669",
"161645997641085312051688969014582576351",
"158204994727972527440489234334563306833",
"78917875655551979846564706318008990021",
"139989222915114637766262809354932511521",
"45604858432458171223762090398118917396",
"305212024934203394256070008007194855758",
"90575915003490127247711581035061126422",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"228210702596248126252809006445150221932",
"282843959342502294084791754326533747239",
"21219125437959785475865685127652772483",
"231875528168507717574145511397920621148",
"289363940001479462949434128179541897999",
"1141847648689306149975478444417418544",
"85192909967168141633084848419084989412",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"334869455652663996668664550234717604955",
"10512952111031795339050698606361213446",
"181775304232199549765361638576305712140",
"33347420122124995070363662029337802663",
"267794434342079205663062178550000861364",
"6881260483027746923759586205799417426",
"142413921397880938530826978195606620429",
"280373072136672236638134644291425328648",
"292124825257564488400534284856490520432",
"228801563327391870665559933117279161059",
"77797550674975353868761407559472003894",
"90123710996934717464095634613376553360",
"122809401348503429993445245836745563712",
"41659828792314239639600476141066044597",
"154660395257567249190913587557466002322",
"120914380056038353818400183384623004706",
"191339305091972290349703007283134874329",
"261877701769849027322119937473002692679",
"173298031629509959025578895597757667598",
"100587507945988339592329828132282533585",
"78189792124809306237175465052406995515",
"156763040504206350606111221897627675326",
"248802289144376689183223884898061883790",
"5522217984121258377051613930554546847",
"259512562350497830065646912975403944834",
"124318639281526487224206598634653714598",
"91269291817673551626873404702619989185",
"174984638494274480915336459037214990403",
"16602189057655752312005603627383476684",
"210893809605415261269619499464914488505",
"100843843769005797370320287253519443426"
]
},
"target": {
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-42ac87f7"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "336722096804002538837185779453676173258",
"length": 429.0
},
"target": {
"function": "kernfs_seq_start",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-4f43a480"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"245452053684606218228846971772507618049",
"63574669240244953301937537729329617868",
"137649691353561029053984981335686284477",
"315493761062646769452593126369157802732",
"324715691195979141303663682993145439525",
"72311048616098223847018399182239152404",
"134841949178519325261656975742017378808",
"72134789864218778189836069526198624893",
"36257501724925447228125401158314498649",
"250476319031395229810803002499559285835",
"210559369784167370214008556945873801645",
"299557890483121325634936026199006058662",
"40546067364028267824840772678135070608",
"74762348767437281384349912436477287874",
"170948989220569913972300231832288987810",
"192189601966321724109743657854839089514",
"135666495816796217865041112769184931895",
"180344838280500448465789116901041113853",
"255904268471760035781084544694202072714",
"311822924899731823922002253589926722402",
"125040515716984161536158503800412179685",
"116966673415925632972061914872344801838",
"31357629499131754252733182342389077094",
"245329638698796145838922316581587974231",
"135666495816796217865041112769184931895",
"4693432967102722252596234931874713531",
"193455292037630354515771741246542994205",
"291960238801767761216539252809421469669",
"161645997641085312051688969014582576351",
"158204994727972527440489234334563306833",
"78917875655551979846564706318008990021",
"139989222915114637766262809354932511521",
"45604858432458171223762090398118917396",
"305212024934203394256070008007194855758",
"90575915003490127247711581035061126422",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"228210702596248126252809006445150221932",
"282843959342502294084791754326533747239",
"21219125437959785475865685127652772483",
"231875528168507717574145511397920621148",
"289363940001479462949434128179541897999",
"1141847648689306149975478444417418544",
"85192909967168141633084848419084989412",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"334869455652663996668664550234717604955",
"10512952111031795339050698606361213446",
"181775304232199549765361638576305712140",
"33347420122124995070363662029337802663",
"267794434342079205663062178550000861364",
"6881260483027746923759586205799417426",
"142413921397880938530826978195606620429",
"280373072136672236638134644291425328648",
"292124825257564488400534284856490520432",
"228801563327391870665559933117279161059",
"77797550674975353868761407559472003894",
"90123710996934717464095634613376553360",
"122809401348503429993445245836745563712",
"41659828792314239639600476141066044597",
"154660395257567249190913587557466002322",
"120914380056038353818400183384623004706",
"191339305091972290349703007283134874329",
"261877701769849027322119937473002692679",
"173298031629509959025578895597757667598",
"100587507945988339592329828132282533585",
"78189792124809306237175465052406995515",
"156763040504206350606111221897627675326",
"248802289144376689183223884898061883790",
"5522217984121258377051613930554546847",
"259512562350497830065646912975403944834",
"124318639281526487224206598634653714598",
"91269291817673551626873404702619989185",
"174984638494274480915336459037214990403",
"16602189057655752312005603627383476684",
"210893809605415261269619499464914488505",
"100843843769005797370320287253519443426"
]
},
"target": {
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-52575436"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "2259729354723716176603184866282389205",
"length": 989.0
},
"target": {
"function": "kernfs_file_read_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-53eb7b65"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "99635071145717469987078874485799790173",
"length": 270.0
},
"target": {
"function": "kernfs_vma_open",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-596dee23"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "336722096804002538837185779453676173258",
"length": 429.0
},
"target": {
"function": "kernfs_seq_start",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-6273bd38"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"245452053684606218228846971772507618049",
"63574669240244953301937537729329617868",
"137649691353561029053984981335686284477",
"315493761062646769452593126369157802732",
"324715691195979141303663682993145439525",
"72311048616098223847018399182239152404",
"134841949178519325261656975742017378808",
"72134789864218778189836069526198624893",
"36257501724925447228125401158314498649",
"250476319031395229810803002499559285835",
"210559369784167370214008556945873801645",
"299557890483121325634936026199006058662",
"40546067364028267824840772678135070608",
"74762348767437281384349912436477287874",
"170948989220569913972300231832288987810",
"192189601966321724109743657854839089514",
"135666495816796217865041112769184931895",
"180344838280500448465789116901041113853",
"255904268471760035781084544694202072714",
"311822924899731823922002253589926722402",
"125040515716984161536158503800412179685",
"116966673415925632972061914872344801838",
"31357629499131754252733182342389077094",
"245329638698796145838922316581587974231",
"135666495816796217865041112769184931895",
"4693432967102722252596234931874713531",
"193455292037630354515771741246542994205",
"291960238801767761216539252809421469669",
"161645997641085312051688969014582576351",
"158204994727972527440489234334563306833",
"78917875655551979846564706318008990021",
"139989222915114637766262809354932511521",
"45604858432458171223762090398118917396",
"305212024934203394256070008007194855758",
"90575915003490127247711581035061126422",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"228210702596248126252809006445150221932",
"282843959342502294084791754326533747239",
"21219125437959785475865685127652772483",
"231875528168507717574145511397920621148",
"289363940001479462949434128179541897999",
"1141847648689306149975478444417418544",
"85192909967168141633084848419084989412",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"334869455652663996668664550234717604955",
"10512952111031795339050698606361213446",
"181775304232199549765361638576305712140",
"33347420122124995070363662029337802663",
"267794434342079205663062178550000861364",
"6881260483027746923759586205799417426",
"142413921397880938530826978195606620429",
"280373072136672236638134644291425328648",
"292124825257564488400534284856490520432",
"228801563327391870665559933117279161059",
"77797550674975353868761407559472003894",
"90123710996934717464095634613376553360",
"122809401348503429993445245836745563712",
"41659828792314239639600476141066044597",
"161875049821948187452316303827660123059",
"120914380056038353818400183384623004706",
"191339305091972290349703007283134874329",
"261877701769849027322119937473002692679",
"173298031629509959025578895597757667598",
"100587507945988339592329828132282533585",
"78189792124809306237175465052406995515",
"156763040504206350606111221897627675326",
"248802289144376689183223884898061883790",
"5522217984121258377051613930554546847",
"259512562350497830065646912975403944834",
"124318639281526487224206598634653714598",
"91269291817673551626873404702619989185",
"174984638494274480915336459037214990403",
"16602189057655752312005603627383476684",
"210893809605415261269619499464914488505",
"242797240145933562455376761833125497940",
"40460226342918374753459412580848027524",
"105811803192058488822593282974633387316",
"149937354494615277283599121769771074280",
"2200282875625526830190542057349038618",
"242312090656589972993795319400162780742",
"299110534226922687935383014856046359575",
"265020079644699707456605010274200491074",
"338137608715060309803359456307975381571"
]
},
"target": {
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-6547732a"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "16353630821259151283954114539093356004",
"length": 847.0
},
"target": {
"function": "kernfs_fop_mmap",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-66405fa0"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "53612596741659719282552078234804111563",
"length": 439.0
},
"target": {
"function": "kernfs_vma_access",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-6ee67775"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "34024782152447975828815228483723568806",
"length": 390.0
},
"target": {
"function": "kernfs_vma_page_mkwrite",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-72af92b6"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "158257142067789313485339127623287863125",
"length": 466.0
},
"target": {
"function": "kernfs_fop_llseek",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-7670d47d"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "158257142067789313485339127623287863125",
"length": 466.0
},
"target": {
"function": "kernfs_fop_llseek",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-770f873c"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "2259729354723716176603184866282389205",
"length": 989.0
},
"target": {
"function": "kernfs_file_read_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-804e14e5"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "160314352218290913845128579591501979075",
"length": 1052.0
},
"target": {
"function": "kernfs_fop_write_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-80b7015a"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "160314352218290913845128579591501979075",
"length": 1052.0
},
"target": {
"function": "kernfs_fop_write_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-8227d232"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "158257142067789313485339127623287863125",
"length": 466.0
},
"target": {
"function": "kernfs_fop_llseek",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-8c56141a"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "336722096804002538837185779453676173258",
"length": 429.0
},
"target": {
"function": "kernfs_seq_start",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-8da1a991"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "160314352218290913845128579591501979075",
"length": 1052.0
},
"target": {
"function": "kernfs_fop_write_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-90eabc9e"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "227752914849792824047635669604748630943",
"length": 221.0
},
"target": {
"function": "kernfs_seq_stop_active",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-9e62cad9"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "227752914849792824047635669604748630943",
"length": 221.0
},
"target": {
"function": "kernfs_seq_stop_active",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-a44ee40a"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "227752914849792824047635669604748630943",
"length": 221.0
},
"target": {
"function": "kernfs_seq_stop_active",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-a5c20b62"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "160314352218290913845128579591501979075",
"length": 1052.0
},
"target": {
"function": "kernfs_fop_write_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-a6d83d0e"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "16353630821259151283954114539093356004",
"length": 847.0
},
"target": {
"function": "kernfs_fop_mmap",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-a9ef7f34"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "16353630821259151283954114539093356004",
"length": 847.0
},
"target": {
"function": "kernfs_fop_mmap",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-b4f83dcb"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "227752914849792824047635669604748630943",
"length": 221.0
},
"target": {
"function": "kernfs_seq_stop_active",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-b5a1a535"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "53612596741659719282552078234804111563",
"length": 439.0
},
"target": {
"function": "kernfs_vma_access",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-b9feb1af"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "216264352538095298711804054705509597694",
"length": 366.0
},
"target": {
"function": "kernfs_vma_fault",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-bb8ed0e9"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "336722096804002538837185779453676173258",
"length": 429.0
},
"target": {
"function": "kernfs_seq_start",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-bd7e43d8"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "53612596741659719282552078234804111563",
"length": 439.0
},
"target": {
"function": "kernfs_vma_access",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-be69c251"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "53612596741659719282552078234804111563",
"length": 439.0
},
"target": {
"function": "kernfs_vma_access",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-bfb502dd"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@854baafc00c433cccbe0ab4231b77aeb9b637b77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "34024782152447975828815228483723568806",
"length": 390.0
},
"target": {
"function": "kernfs_vma_page_mkwrite",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-c1908a7a"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "16353630821259151283954114539093356004",
"length": 847.0
},
"target": {
"function": "kernfs_fop_mmap",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-c1e59f34"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "34024782152447975828815228483723568806",
"length": 390.0
},
"target": {
"function": "kernfs_vma_page_mkwrite",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-c601a106"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "99635071145717469987078874485799790173",
"length": 270.0
},
"target": {
"function": "kernfs_vma_open",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-c885c018"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ac5cda4fae8818cf1963317bb699f7f2f85b60af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "216264352538095298711804054705509597694",
"length": 366.0
},
"target": {
"function": "kernfs_vma_fault",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-c9c3b82f"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "336722096804002538837185779453676173258",
"length": 429.0
},
"target": {
"function": "kernfs_seq_start",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-dd9be9f4"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "2259729354723716176603184866282389205",
"length": 989.0
},
"target": {
"function": "kernfs_file_read_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-eec59d2d"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "216264352538095298711804054705509597694",
"length": 366.0
},
"target": {
"function": "kernfs_vma_fault",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-ef34a273"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c9ba2777d6c86025e1ba4186dc5cd930e40ec5f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "34024782152447975828815228483723568806",
"length": 390.0
},
"target": {
"function": "kernfs_vma_page_mkwrite",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-f07089ad"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34d9cafd469c69ad85e6a36b4303c78382cf5c79",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "160314352218290913845128579591501979075",
"length": 1052.0
},
"target": {
"function": "kernfs_fop_write_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-f37eefd8"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"245452053684606218228846971772507618049",
"63574669240244953301937537729329617868",
"137649691353561029053984981335686284477",
"315493761062646769452593126369157802732",
"324715691195979141303663682993145439525",
"72311048616098223847018399182239152404",
"134841949178519325261656975742017378808",
"72134789864218778189836069526198624893",
"36257501724925447228125401158314498649",
"250476319031395229810803002499559285835",
"210559369784167370214008556945873801645",
"299557890483121325634936026199006058662",
"40546067364028267824840772678135070608",
"74762348767437281384349912436477287874",
"170948989220569913972300231832288987810",
"192189601966321724109743657854839089514",
"135666495816796217865041112769184931895",
"180344838280500448465789116901041113853",
"255904268471760035781084544694202072714",
"311822924899731823922002253589926722402",
"125040515716984161536158503800412179685",
"116966673415925632972061914872344801838",
"31357629499131754252733182342389077094",
"245329638698796145838922316581587974231",
"135666495816796217865041112769184931895",
"4693432967102722252596234931874713531",
"193455292037630354515771741246542994205",
"291960238801767761216539252809421469669",
"161645997641085312051688969014582576351",
"158204994727972527440489234334563306833",
"78917875655551979846564706318008990021",
"139989222915114637766262809354932511521",
"45604858432458171223762090398118917396",
"305212024934203394256070008007194855758",
"90575915003490127247711581035061126422",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"228210702596248126252809006445150221932",
"282843959342502294084791754326533747239",
"21219125437959785475865685127652772483",
"231875528168507717574145511397920621148",
"289363940001479462949434128179541897999",
"1141847648689306149975478444417418544",
"85192909967168141633084848419084989412",
"27434635991192066795357604713052374523",
"99601230936117405610880912737276232794",
"334869455652663996668664550234717604955",
"10512952111031795339050698606361213446",
"181775304232199549765361638576305712140",
"33347420122124995070363662029337802663",
"267794434342079205663062178550000861364",
"6881260483027746923759586205799417426",
"142413921397880938530826978195606620429",
"280373072136672236638134644291425328648",
"292124825257564488400534284856490520432",
"228801563327391870665559933117279161059",
"77797550674975353868761407559472003894",
"90123710996934717464095634613376553360",
"122809401348503429993445245836745563712",
"41659828792314239639600476141066044597",
"161875049821948187452316303827660123059",
"120914380056038353818400183384623004706",
"191339305091972290349703007283134874329",
"261877701769849027322119937473002692679",
"173298031629509959025578895597757667598",
"100587507945988339592329828132282533585",
"78189792124809306237175465052406995515",
"156763040504206350606111221897627675326",
"248802289144376689183223884898061883790",
"5522217984121258377051613930554546847",
"259512562350497830065646912975403944834",
"124318639281526487224206598634653714598",
"91269291817673551626873404702619989185",
"174984638494274480915336459037214990403",
"16602189057655752312005603627383476684",
"210893809605415261269619499464914488505",
"242797240145933562455376761833125497940",
"40460226342918374753459412580848027524",
"105811803192058488822593282974633387316",
"149937354494615277283599121769771074280",
"2200282875625526830190542057349038618",
"242312090656589972993795319400162780742",
"299110534226922687935383014856046359575",
"265020079644699707456605010274200491074",
"338137608715060309803359456307975381571"
]
},
"target": {
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-fa7b0b48"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e64474aba78d240f7804f48f2d454dcca78b15f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "2259729354723716176603184866282389205",
"length": 989.0
},
"target": {
"function": "kernfs_file_read_iter",
"file": "fs/kernfs/file.c"
},
"id": "CVE-2025-39881-fb535119"
}
]