Linux kernel sysfs update failure causes directory removal
CVE-2026-64185 Published on July 19, 2026
sysfs: don't remove existing directory on update failure
In the Linux kernel, the following vulnerability has been resolved:
sysfs: don't remove existing directory on update failure
When sysfs_update_group() is called for a named group and create_files()
fails (e.g. -ENOMEM), internal_create_group() calls kernfs_remove(kn) on
the group directory. In the update path, kn was obtained via
kernfs_find_and_get() and refers to a directory that already existed
before this call. Removing it silently destroys a sysfs group that the
caller did not create.
Only remove the directory if we created it ourselves. On update failure
the directory remains as it is left empty by remove_files() inside
create_files(), but can be repopulated by a retry.
Products Associated with CVE-2026-64185
Want to know whenever a new CVE is published for Linux Kernel? stack.watch will email you.
Affected Versions
Linux:- Version c855cf2759d27142f771173d9fd8e7fdf9cf5138 and below c5e125c828b701afaf7493b42a14aa89362ff36d is affected.
- Version c855cf2759d27142f771173d9fd8e7fdf9cf5138 and below ccadd32cc1263802a5969c9efe0e96225450428c is affected.
- Version c855cf2759d27142f771173d9fd8e7fdf9cf5138 and below 14f2c14ae86c4af17a0a9f8ab46dacf2d5fd1d8a is affected.
- Version c855cf2759d27142f771173d9fd8e7fdf9cf5138 and below 31527d80234caf83dc96ad478645e57df9de4472 is affected.
- Version c855cf2759d27142f771173d9fd8e7fdf9cf5138 and below 57b285e0368290aa55f79ba11419b96d0ebdb418 is affected.
- Version c855cf2759d27142f771173d9fd8e7fdf9cf5138 and below 48fa96538bd2868034d33429e4565fda384d0736 is affected.
- Version c855cf2759d27142f771173d9fd8e7fdf9cf5138 and below 708f6926f61f71e09b5e9fd668b9882ccd46e69f is affected.
- Version c855cf2759d27142f771173d9fd8e7fdf9cf5138 and below 237557b8a81ab948e8332f7c0058e758f081c0a3 is affected.
- Version 4.19 is affected.
- Before 4.19 is unaffected.
- Version 5.10.258, <= 5.10.* is unaffected.
- Version 5.15.209, <= 5.15.* is unaffected.
- Version 6.1.175, <= 6.1.* is unaffected.
- Version 6.6.142, <= 6.6.* is unaffected.
- Version 6.12.92, <= 6.12.* is unaffected.
- Version 6.18.34, <= 6.18.* is unaffected.
- Version 7.0.11, <= 7.0.* is unaffected.
- Version 7.1, <= * is unaffected.