Answer in brief
CVE-2024-43882 records a Unknown severity vulnerability in exec: Fix ToCToU between perm check and set-uid/gid usage. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic), Siemens/RUGGEDCOM RST2428P (generic), Siemens/SCALANCE XCM-/XRM-/XCH-/XRH-300 family (generic) and additional mapped packages. Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
Answer in brief
CVE-2024-43882 records a Unknown severity vulnerability in exec: Fix ToCToU between perm check and set-uid/gid usage. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic), Siemens/RUGGEDCOM RST2428P (generic), Siemens/SCALANCE XCM-/XRM-/XCH-/XRH-300 family (generic) and additional mapped packages. Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic), Siemens/RUGGEDCOM RST2428P (generic), Siemens/SCALANCE XCM-/XRM-/XCH-/XRH-300 family (generic) and additional mapped packages. Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <d5c3c7e26275a2d83b894d30f7582a42853a958f || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <368f6985d46657b8b466a421dddcacd4051f7ada || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <15469d46ba34559bfe7e3de6659115778c624759 || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <9b424c5d4130d56312e2a3be17efb0928fec4d64 || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <f6cfc6bcfd5e1cf76115b6450516ea4c99897ae1 || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <d2a2a4714d80d09b0f8eb6438ab4224690b7121e || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <90dfbba89ad4f0d9c9744ecbb1adac4aa2ff4f3e || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <f50733b45d865f91db90919f8311e2127ce5a0cb | d5c3c7e26275a2d83b894d30f7582a42853a958f, 368f6985d46657b8b466a421dddcacd4051f7ada, 15469d46ba34559bfe7e3de6659115778c624759, 9b424c5d4130d56312e2a3be17efb0928fec4d64, f6cfc6bcfd5e1cf76115b6450516ea4c99897ae1, d2a2a4714d80d09b0f8eb6438ab4224690b7121e, 90dfbba89ad4f0d9c9744ecbb1adac4aa2ff4f3e, f50733b45d865f91db90919f8311e2127ce5a0cb |
| Linux/Linuxgeneric | 2.6.18 | Not reported |
| Siemens/RUGGEDCOM RST2428Pgeneric | >=0 <V3.1 | V3.1 |
| Siemens/SCALANCE XCM-/XRM-/XCH-/XRH-300 familygeneric | >=0 <V3.1 | V3.1 |
| Siemens/SIMATIC S7-1500 TM MFP - GNU/Linux subsystemgeneric | >=0 <* | * |
Published upstream
Aug 21, 2024
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 5, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: exec: Fix ToCToU between perm check and set-uid/gid usage When opening a file for exec via do_filp_open(), permission checking is done against the file's metadata at that moment, and on success, a file pointer is passed back. Much later in the execve() code path, the file metadata (specifically mode, uid, and gid) is used to determine if/how to set the uid and gid. However, those values may have changed since the permissions check, meaning the execution may gain unintended privileges. For example, if a file could change permissions from executable and not set-id: ---------x 1 root root 16048 Aug 7 13:16 target to set-id and non-executable: ---S------ 1 root root 16048 Aug 7 13:16 target it is possible to gain root privileges when execution should have been disallowed. While this race condition is rare in real-world scenarios, it has been observed (and proven exploitable) when package managers are updating the setuid bits of installed programs. Such files start with being world-executable but then are adjusted to be group-exec with a set-uid bit. For example, "chmod o-x,u+s target" makes "target" executable only by uid "root" and gid "cdrom", while also becoming setuid-root: -rwxr-xr-x 1 root cdrom 16048 Aug 7 13:16 target becomes: -rwsr-xr-- 1 root cdrom 16048 Aug 7 13:16 target But racing the chmod means users without group "cdrom" membership can get the permission to execute "target" just before the chmod, and when the chmod finishes, the exec reaches brpm_fill_uid(), and performs the setuid to root, violating the expressed authorization of "only cdrom group members can setuid to root". Re-check that we still have execute permissions in case the metadata has changed. It would be better to keep a copy from the perm-check time, but until we can do that refactoring, the least-bad option is to do a full inode_permission() call (under inode lock). It is understood that this is safe against dead-locks, but hardly optimal.
Quoted source text, attributed separately from HOL analysis.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic), Siemens/RUGGEDCOM RST2428P (generic), Siemens/SCALANCE XCM-/XRM-/XCH-/XRH-300 family (generic) and additional mapped packages. Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <d5c3c7e26275a2d83b894d30f7582a42853a958f || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <368f6985d46657b8b466a421dddcacd4051f7ada || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <15469d46ba34559bfe7e3de6659115778c624759 || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <9b424c5d4130d56312e2a3be17efb0928fec4d64 || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <f6cfc6bcfd5e1cf76115b6450516ea4c99897ae1 || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <d2a2a4714d80d09b0f8eb6438ab4224690b7121e || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <90dfbba89ad4f0d9c9744ecbb1adac4aa2ff4f3e || >=9167b0b9a0ab7907191523f5a0528e3b9c288e21 <f50733b45d865f91db90919f8311e2127ce5a0cb | d5c3c7e26275a2d83b894d30f7582a42853a958f, 368f6985d46657b8b466a421dddcacd4051f7ada, 15469d46ba34559bfe7e3de6659115778c624759, 9b424c5d4130d56312e2a3be17efb0928fec4d64, f6cfc6bcfd5e1cf76115b6450516ea4c99897ae1, d2a2a4714d80d09b0f8eb6438ab4224690b7121e, 90dfbba89ad4f0d9c9744ecbb1adac4aa2ff4f3e, f50733b45d865f91db90919f8311e2127ce5a0cb |
| Linux/Linuxgeneric | 2.6.18 | Not reported |
| Siemens/RUGGEDCOM RST2428Pgeneric | >=0 <V3.1 | V3.1 |
| Siemens/SCALANCE XCM-/XRM-/XCH-/XRH-300 familygeneric | >=0 <V3.1 | V3.1 |
| Siemens/SIMATIC S7-1500 TM MFP - GNU/Linux subsystemgeneric | >=0 <* | * |
Published upstream
Aug 21, 2024
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 5, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: exec: Fix ToCToU between perm check and set-uid/gid usage When opening a file for exec via do_filp_open(), permission checking is done against the file's metadata at that moment, and on success, a file pointer is passed back. Much later in the execve() code path, the file metadata (specifically mode, uid, and gid) is used to determine if/how to set the uid and gid. However, those values may have changed since the permissions check, meaning the execution may gain unintended privileges. For example, if a file could change permissions from executable and not set-id: ---------x 1 root root 16048 Aug 7 13:16 target to set-id and non-executable: ---S------ 1 root root 16048 Aug 7 13:16 target it is possible to gain root privileges when execution should have been disallowed. While this race condition is rare in real-world scenarios, it has been observed (and proven exploitable) when package managers are updating the setuid bits of installed programs. Such files start with being world-executable but then are adjusted to be group-exec with a set-uid bit. For example, "chmod o-x,u+s target" makes "target" executable only by uid "root" and gid "cdrom", while also becoming setuid-root: -rwxr-xr-x 1 root cdrom 16048 Aug 7 13:16 target becomes: -rwsr-xr-- 1 root cdrom 16048 Aug 7 13:16 target But racing the chmod means users without group "cdrom" membership can get the permission to execute "target" just before the chmod, and when the chmod finishes, the exec reaches brpm_fill_uid(), and performs the setuid to root, violating the expressed authorization of "only cdrom group members can setuid to root". Re-check that we still have execute permissions in case the metadata has changed. It would be better to keep a copy from the perm-check time, but until we can do that refactoring, the least-bad option is to do a full inode_permission() call (under inode lock). It is understood that this is safe against dead-locks, but hardly optimal.
Quoted source text, attributed separately from HOL analysis.