Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2024-42265

protect the fetch of ->fd[fd] in do_dup2() from mispredictions

Description

In the Linux kernel, the following vulnerability has been resolved: protect the fetch of ->fd[fd] in do_dup2() from mispredictions both callers have verified that fd is not greater than ->max_fds; however, misprediction might end up with tofree = fdt->fd[fd]; being speculatively executed. That's wrong for the same reasons why it's wrong in close_fd()/file_close_fd_locked(); the same solution applies - array_index_nospec(fd, fdt->max_fds) could differ from fd only in case of speculative execution on mispredicted path.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 8280d16172243702ed43432f826ca6130edb4086 to < ed42e8ff509d2a61c6642d1825032072dab79f26affected
  • 8280d16172243702ed43432f826ca6130edb4086 to < 41a6c31df77bd8e050136b0a200b537da9e1084aaffected
  • 8280d16172243702ed43432f826ca6130edb4086 to < 08775b3d6ed117cf4518754ec7300ee42b6a5368affected
  • 8280d16172243702ed43432f826ca6130edb4086 to < 3f480493550b6a23d3a65d095d6569d4a7f56a0faffected
  • 8280d16172243702ed43432f826ca6130edb4086 to < 5db999fff545b924b24c9afd368ef5c17279b176affected
  • 8280d16172243702ed43432f826ca6130edb4086 to < da72e783afd27d9f487836b2e6738146c0edd149affected
  • 8280d16172243702ed43432f826ca6130edb4086 to < 1171ceccabfd596ca370c5d2cbb47d110c3f2fe1affected
  • 8280d16172243702ed43432f826ca6130edb4086 to < 8aa37bde1a7b645816cda8b80df4753ecf172bf1affected

Linux Linux

Default version status: affected

  • 3.7affected
  • 0 to < 3.7unaffected
  • 4.19.320 to ≤ 4.19.*unaffected
  • 5.4.282 to ≤ 5.4.*unaffected
  • 5.10.224 to ≤ 5.10.*unaffected
  • 5.15.165 to ≤ 5.15.*unaffected
  • 6.1.104 to ≤ 6.1.*unaffected
  • 6.6.45 to ≤ 6.6.*unaffected
  • 6.10.4 to ≤ 6.10.*unaffected
  • 6.11 to ≤ *unaffected

References