cveboard RSS feed

CVE-2024-26981

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)

nilfs2: fix OOB in nilfs_set_de_type

In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix OOB in nilfs_set_de_type The size of the nilfs_type_by_mode array in the fs/nilfs2/dir.c file is defined as "S_IFMT >> S_SHIFT", but the nilfs_set_de_type() function, which uses this array, specifies the index to read from the array in the same way as "(mode & S_IFMT) >> S_SHIFT". static void nilfs_set_de_type(struct nilfs_dir_entry *de, struct inode *inode) { umode_t mode = inode->i_mode; de->file_type = nilfs_type_by_mode[(mode & S_IFMT)>>S_SHIFT]; // oob } However, when the index is determined this way, an out-of-bounds (OOB) error occurs by referring to an index that is 1 larger than the array size when the condition "mode & S_IFMT == S_IFMT" is satisfied. Therefore, a patch to resize the nilfs_type_by_mode array should be applied to prevent OOB errors.

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)
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit054f29e9ca05be3906544c5f2a2c7321c30a4243UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit90f43980ea6be4ad903e389be9a27a2a0018f1c8UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit7061c7efbb9e8f11ce92d6b4646405ea2b0b4de1UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgitbdbe483da21f852c93b22557b146bc4d989260f0UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit897ac5306bbeb83e90c437326f7044c79a17c611UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit2382eae66b196c31893984a538908c3eb7506ff9UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit90823f8d9ecca3d5fa6b102c8e464c62f416975fUnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgitc4a7dc9523b59b3e73fd522c73e95e072f876b16UnavailableNone 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.30affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.30UnavailableNone listed
4.19.313unaffectedsemverUnavailable4.19.*None listed
5.4.275unaffectedsemverUnavailable5.4.*None listed
5.10.216unaffectedsemverUnavailable5.10.*None listed
5.15.157unaffectedsemverUnavailable5.15.*None listed
6.1.88unaffectedsemverUnavailable6.1.*None listed
6.6.29unaffectedsemverUnavailable6.6.*None listed
6.8.8unaffectedsemverUnavailable6.8.*None listed
6.9unaffectedoriginal_commit_for_fixUnavailable*None listed