CVE-2024-36476

RDMA/rtrs: Ensure 'ib_sge list' is accessible

State
Published
Severity
9.8 Critical
Published
Jan 15, 2025
Updated
Aug 5, 2026
Reserved
Jan 15, 2025

Read the record on cve.org

Description

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

RDMA/rtrs: Ensure 'ib_sge list' is accessible

Move the declaration of the 'ib_sge list' variable outside the 'always_invalidate' block to ensure it remains accessible for use throughout the function.

Previously, 'ib_sge list' was declared within the 'always_invalidate' block, limiting its accessibility, then caused a 'BUG: kernel NULL pointer dereference'[1]. ? __die_body.cold+0x19/0x27 ? page_fault_oops+0x15a/0x2d0 ? search_module_extables+0x19/0x60 ? search_bpf_extables+0x5f/0x80 ? exc_page_fault+0x7e/0x180 ? asm_exc_page_fault+0x26/0x30 ? memcpy_orig+0xd5/0x140 rxe_mr_copy+0x1c3/0x200 [rdma_rxe] ? rxe_pool_get_index+0x4b/0x80 [rdma_rxe] copy_data+0xa5/0x230 [rdma_rxe] rxe_requester+0xd9b/0xf70 [rdma_rxe] ? finish_task_switch.isra.0+0x99/0x2e0 rxe_sender+0x13/0x40 [rdma_rxe] do_task+0x68/0x1e0 [rdma_rxe] process_one_work+0x177/0x330 worker_thread+0x252/0x390 ? __pfx_worker_thread+0x10/0x10

This change ensures the variable is available for subsequent operations that require it.

[1] https://lore.kernel.org/linux-rdma/6a1f3e8f-deb0-49f9-bc69-a9b03ecfcda7@fujitsu.com/

Scores

CVSSScoreVectorSource
3.19.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HLinux
3.15.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HCISA-ADP

Weaknesses

Affected Products

ProductVersions
LinuxLinux
  • 9cb837480424e78ed585376f944088246685aec3 to before 7eaa71f56a6f7ab87957213472dc6d4055862722Affected
  • 9cb837480424e78ed585376f944088246685aec3 to before 143378075904e78b3b2a810099bcc3b3d82d762fAffected
  • 9cb837480424e78ed585376f944088246685aec3 to before 32e1e748a85bd52b20b3857d80fd166d22fa455aAffected
  • 9cb837480424e78ed585376f944088246685aec3 to before b238f61cc394d5fef27b26d7d9aa383ebfddabb0Affected
  • 9cb837480424e78ed585376f944088246685aec3 to before 6ffb5c1885195ae5211a12b4acd2d51843ca41b0Affected
  • 9cb837480424e78ed585376f944088246685aec3 to before fb514b31395946022f13a08e06a435f53cf9e8b3Affected
LinuxLinux
  • 5.8Affected
  • before 5.8Not affected
  • 5.10.233 through 5.10.*Not affected
  • 5.15.176 through 5.15.*Not affected
  • 6.1.124 through 6.1.*Not affected
  • 6.6.70 through 6.6.*Not affected
  • 6.12.9 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.