cveboard RSS feed

CVE-2024-38580

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2024
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

epoll: be better about file lifetimes

In the Linux kernel, the following vulnerability has been resolved: epoll: be better about file lifetimes epoll can call out to vfs_poll() with a file pointer that may race with the last 'fput()'. That would make f_count go down to zero, and while the ep->mtx locking means that the resulting file pointer tear-down will be blocked until the poll returns, it means that f_count is already dead, and any use of it won't actually get a reference to the file any more: it's dead regardless. Make sure we have a valid ref on the file pointer before we call down to vfs_poll() from the epoll routines.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgitcbfd1088e24ec4c1199756a37cb8e4cd0a4b016eUnavailableNone listed
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit559214eb4e5c3d05e69428af2fae2691ba1eb784UnavailableNone listed
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit4f65f4defe4e23659275ce5153541cd4f76ce2d2UnavailableNone listed
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit16e3182f6322575eb7c12e728ad3c7986a189d5dUnavailableNone listed
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit4efaa5acf0a1d2b5947f98abb3acf8bfd966422bUnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.12affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.12UnavailableNone listed
5.15.161unaffectedsemverUnavailable5.15.*None listed
6.1.93unaffectedsemverUnavailable6.1.*None listed
6.6.33unaffectedsemverUnavailable6.6.*None listed
6.8.12unaffectedsemverUnavailable6.8.*None listed
6.9unaffectedoriginal_commit_for_fixUnavailable*None listed