CVE-2024-41932

sched: fix warning in sched_setaffinity

State
Published
Severity
Not scored
Published
Jan 11, 2025
Updated
Oct 21, 2026
Reserved
Jan 9, 2025

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

sched: fix warning in sched_setaffinity

Commit 8f9ea86fdf99b added some logic to sched_setaffinity that included a WARN when a per-task affinity assignment races with a cpuset update.

Specifically, we can have a race where a cpuset update results in the task affinity no longer being a subset of the cpuset. That's fine; we have a fallback to instead use the cpuset mask. However, we have a WARN set up that will trigger if the cpuset mask has no overlap at all with the requested task affinity. This shouldn't be a warning condition; its trivial to create this condition.

Reproduced the warning by the following setup:

- $PID inside a cpuset cgroup - another thread repeatedly switching the cpuset cpus from 1-2 to just 1 - another thread repeatedly setting the $PID affinity (via taskset) to 2

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 8f9ea86fdf99b81458cc21fc1c591fcd4a0fa1f4 to before d35130036d327b6c175d95db9ea8d64e1abd4a1bAffected
  • 8f9ea86fdf99b81458cc21fc1c591fcd4a0fa1f4 to before 5c3fb75f538cfcb886f6dfeb497d99fc2f263ee6Affected
  • 8f9ea86fdf99b81458cc21fc1c591fcd4a0fa1f4 to before 70ee7947a29029736a1a06c73a48ff37674a851bAffected
LinuxLinux
  • 6.2Affected
  • before 6.2Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.5 through 6.12.*Not affected
  • 6.13 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.