cveboard RSS feed

CVE-2024-35815

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)

fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion

In the Linux kernel, the following vulnerability has been resolved: fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion The first kiocb_set_cancel_fn() argument may point at a struct kiocb that is not embedded inside struct aio_kiocb. With the current code, depending on the compiler, the req->ki_ctx read happens either before the IOCB_AIO_RW test or after that test. Move the req->ki_ctx read such that it is guaranteed that the IOCB_AIO_RW test happens first.

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)
337b543e274fe7a8f47df3c8293cc6686ffa620faffectedgit10ca82aff58434e122c7c757cf0497c335f993f3UnavailableNone listed
b4eea7a05ee0ab5ab0514421e6ba8c5d249cf942affectedgit396dbbc18963648e9d1a4edbb55cfe08fa374d50UnavailableNone listed
ea1cd64d59f22d6d13f367d62ec6e27b9344695faffectedgit94eb0293703ced580f05dfbe5a57da5931e9aee2UnavailableNone listed
d7b6fa97ec894edd02f64b83e5e72e1aa352f353affectedgita71cba07783abc76b547568b6452cd1dd9981410UnavailableNone listed
18f614369def2a11a52f569fe0f910b199d13487affectedgit18d5fc3c16cc317bd0e5f5dabe0660df415cadb7UnavailableNone listed
e7e23fc5d5fe422827c9a43ecb579448f73876c7affectedgitc01ed748847fe8b810d86efc229b9e6c7fafa01eUnavailableNone listed
1dc7d74fe456944a9b1c57bd776280249f441ac6affectedgit5c43d0041e3a05c6c41c318b759fff16d2384596UnavailableNone listed
b820de741ae48ccf50dd95e297889c286ff4f760affectedgit961ebd120565cb60cebe21cb634fbc456022db4aUnavailableNone listed

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)
4.19.308affectedsemver4.19.312UnavailableNone listed
5.4.270affectedsemver5.4.274UnavailableNone listed
5.10.211affectedsemver5.10.215UnavailableNone listed
5.15.150affectedsemver5.15.154UnavailableNone listed
6.1.80affectedsemver6.1.84UnavailableNone listed
6.6.19affectedsemver6.6.24UnavailableNone listed
6.7.7affectedsemver6.7.12UnavailableNone listed