Read the docs
TI-2024-38134 Aliases CVE-2024-57903GHSA-c8xp-gqmx-g9xp

net: restrict SO_REUSEPORT to inet sockets

Priority LOW 24CWE-667Published · Updated

Key facts

Attack vector
Local
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · High
Fix status
Partial Red Hat: 5 fixed, 3 without a fix

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and Red Hat. Impact type from CWE-667 and the CVSS impact.

Summary

In the Linux kernel, the following vulnerability has been resolved: net: restrict SO_REUSEPORT to inet sockets After blamed commit, crypto sockets could accidentally be destroyed from RCU call back, as spotted by zyzbot [1]. Trying to acquire a mutex in RCU callback is not allowed. Restrict SO_REUSEPORT socket option to inet sockets. v1 of this patch supported TCP, UDP and SCTP sockets, but fcnal-test.sh test needed RAW and ICMP support. [1] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:562 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 24, name: ksoftirqd/1 preempt_count: 100, expected: 0 RCU nest depth: 0, expected: 0 1 lock held by ksoftirqd/1/24: #0: ffffffff8e937ba0 (rcu_callback){....}-{0:0}, at: rcu_lock_acquire include/linux/rcupdate.h:337 [inline] #0: ffffffff8e937ba0 (rcu_callback){....}-{0:0}, at: rcu_do_batch kernel/rcu/tree.c:2561 [inline] #0: ffffffff8e937ba0 (rcu_callback){....}-{0:0}, at: rcu_core+0xa37/0x17a0 kernel/rcu/tree.c:2823 Preemption disabled at: [<ffffffff8161c8c8>] softirq_handle_begin kernel/softirq.c:402 [inline] [<ffffffff8161c8c8>] handle_softirqs+0x128/0x9b0 kernel/softirq.c:537 CPU: 1 UID: 0 PID: 24 Comm: ksoftirqd/1 Not tainted 6.13.0-rc3-syzkaller-00174-ga024e377efed #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120 __might_resched+0x5d4/0x780 kernel/sched/core.c:8758 __mutex_lock_common kernel/locking/mutex.c:562 [inline] __mutex_lock+0x131/0xee0 kernel/locking/mutex.c:735 crypto_put_default_null_skcipher+0x18/0x70 crypto/crypto_null.c:179 aead_release+0x3d/0x50 crypto/algif_aead.c:489 alg_do_release crypto/af_alg.c:118 [inline] alg_sock_destruct+0x86/0xc0 crypto/af_alg.c:502 __sk_destruct+0x58/0x5f0 net/core/sock.c:2260 rcu_do_batch kernel/rcu/tree.c:2567 [inline] rcu_core+0xaaa/0x17a0 kernel/rcu/tree.c:2823 handle_softirqs+0x2d4/0x9b0 kernel/softirq.c:561 run_ksoftirqd+0xca/0x130 kernel/softirq.c:950 smpboot_thread_fn+0x544/0xa30 kernel/smpboot.c:164 kthread+0x2f0/0x390 kernel/kthread.c:389 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 </TASK>

Why it matters now

EPSS 0.00196 9th percentileScored 2026-11-07
Fix Partial Linux (Linux): 4.10, 4.15, 4.20 +7Red Hat: 1 advisoryRed Hat: 5 fixed, 3 without a fix

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
LinuxLinux4.9.196 to before 4.10; 4.14.148 to before 4.15; 4.19.78 to before 4.20; 5.2.20 to before 5.3; 5.3.5 to before 5.44.10, 4.15, 4.20, 5.3, 5.4Patch availableCNA
LinuxLinux5.4 and later5.15.176, 6.1.124, 6.6.70, 6.12.9, 6.13Patch availableCNA
  • Linux VendorLinux Affected 4.9.196 to before 4.10; 4.14.148 to before 4.15; 4.19.78 to before 4.20; 5.2.20 to before 5.3; 5.3.5 to before 5.4 Fixed in 4.10, 4.15, 4.20, 5.3, 5.4 Patch available CNA
  • Linux VendorLinux Affected 5.4 and later Fixed in 5.15.176, 6.1.124, 6.6.70, 6.12.9, 6.13 Patch available CNA

CPE configurations NVD · 14

CPEVersionsRoleVendor
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*4.9.196 to before 4.10; 4.14.148 to before 4.15; 4.19.78 to before 4.20; 5.2.20 to before 5.3; 5.3.5 to before 5.4; 5.4.1 to before 5.15.176; 5.16 to before 6.1.124; 6.2 to before 6.6.70; 6.7 to before 6.12.9VulnerableLinux
cpe:2.3:o:linux:linux_kernel:5.4:-:*:*:*:*:*:*5.4VulnerableLinux
cpe:2.3:o:linux:linux_kernel:5.4:rc2:*:*:*:*:*:*5.4 rc2VulnerableLinux
cpe:2.3:o:linux:linux_kernel:5.4:rc3:*:*:*:*:*:*5.4 rc3VulnerableLinux
cpe:2.3:o:linux:linux_kernel:5.4:rc4:*:*:*:*:*:*5.4 rc4VulnerableLinux
cpe:2.3:o:linux:linux_kernel:5.4:rc5:*:*:*:*:*:*5.4 rc5VulnerableLinux
cpe:2.3:o:linux:linux_kernel:5.4:rc6:*:*:*:*:*:*5.4 rc6VulnerableLinux
cpe:2.3:o:linux:linux_kernel:5.4:rc7:*:*:*:*:*:*5.4 rc7VulnerableLinux
cpe:2.3:o:linux:linux_kernel:5.4:rc8:*:*:*:*:*:*5.4 rc8VulnerableLinux
cpe:2.3:o:linux:linux_kernel:6.13:rc1:*:*:*:*:*:*6.13 rc1VulnerableLinux
  • cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* Versions 4.9.196 to before 4.10; 4.14.148 to before 4.15; 4.19.78 to before 4.20; 5.2.20 to before 5.3; 5.3.5 to before 5.4; 5.4.1 to before 5.15.176; 5.16 to before 6.1.124; 6.2 to before 6.6.70; 6.7 to before 6.12.9 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:5.4:-:*:*:*:*:*:* Versions 5.4 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:5.4:rc2:*:*:*:*:*:* Versions 5.4 rc2 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:5.4:rc3:*:*:*:*:*:* Versions 5.4 rc3 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:5.4:rc4:*:*:*:*:*:* Versions 5.4 rc4 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:5.4:rc5:*:*:*:*:*:* Versions 5.4 rc5 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:5.4:rc6:*:*:*:*:*:* Versions 5.4 rc6 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:5.4:rc7:*:*:*:*:*:* Versions 5.4 rc7 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:5.4:rc8:*:*:*:*:*:* Versions 5.4 rc8 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:6.13:rc1:*:*:*:*:*:* Versions 6.13 rc1 Vulnerable ·Linux
Show 4 more CPE
CPEVersionsRoleVendor
cpe:2.3:o:linux:linux_kernel:6.13:rc2:*:*:*:*:*:*6.13 rc2VulnerableLinux
cpe:2.3:o:linux:linux_kernel:6.13:rc3:*:*:*:*:*:*6.13 rc3VulnerableLinux
cpe:2.3:o:linux:linux_kernel:6.13:rc4:*:*:*:*:*:*6.13 rc4VulnerableLinux
cpe:2.3:o:linux:linux_kernel:6.13:rc5:*:*:*:*:*:*6.13 rc5VulnerableLinux
  • cpe:2.3:o:linux:linux_kernel:6.13:rc2:*:*:*:*:*:* Versions 6.13 rc2 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:6.13:rc3:*:*:*:*:*:* Versions 6.13 rc3 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:6.13:rc4:*:*:*:*:*:* Versions 6.13 rc4 Vulnerable ·Linux
  • cpe:2.3:o:linux:linux_kernel:6.13:rc5:*:*:*:*:*:* Versions 6.13 rc5 Vulnerable ·Linux

Remediation

  • Fix · CNA Linux (Linux) Fixed in 4.10, 4.15, 4.20, 5.3, 5.4
  • Fix · CNA Linux (Linux) Fixed in 5.15.176, 6.1.124, 6.6.70, 6.12.9, 6.13

Red Hat 1 advisory

  • RHSA-2025:6966 Released 2025-05-13 · Red Hat rating Moderate
    kernel security update
    • Red Hat Enterprise Linux AppStream (v. 9) kernel-64k-debug-devel-5.14.0-570.12.1.el9_6, kernel-64k-debug-devel-matched-5.14.0-570.12.1.el9_6, kernel-64k-devel-5.14.0-570.12.1.el9_6 +12
    • Red Hat Enterprise Linux BaseOS (v. 9) kernel-5.14.0-570.12.1.el9_6, kernel-64k-5.14.0-570.12.1.el9_6, kernel-64k-core-5.14.0-570.12.1.el9_6 +28
    • Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) kernel-tools-libs-devel-5.14.0-570.12.1.el9_6, libperf-5.14.0-570.12.1.el9_6
    • Red Hat Enterprise Linux Real Time (v. 9) kernel-rt-5.14.0-570.12.1.el9_6, kernel-rt-64k-5.14.0-570.12.1.el9_6, kernel-rt-64k-core-5.14.0-570.12.1.el9_6 +21
    • Red Hat Enterprise Linux Real Time for NFV (v. 9) kernel-rt-5.14.0-570.12.1.el9_6, kernel-rt-core-5.14.0-570.12.1.el9_6, kernel-rt-debug-5.14.0-570.12.1.el9_6 +11

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Enterprise Linux 6AffectedNo fix planned: Out of support scope
Red Hat Enterprise Linux 7AffectedNo fix planned: Out of support scope
Red Hat Enterprise Linux 8AffectedNo fix planned: Out of support scope
Red Hat Enterprise Linux AppStream (v. 9)Fixed RHSA-2025:6966
Red Hat Enterprise Linux BaseOS (v. 9)Fixed RHSA-2025:6966
Red Hat Enterprise Linux CodeReady Linux Builder (v. 9)Fixed RHSA-2025:6966
Red Hat Enterprise Linux Real Time (v. 9)Fixed RHSA-2025:6966
Red Hat Enterprise Linux Real Time for NFV (v. 9)Fixed RHSA-2025:6966
Not affected: 1 product
  • Red Hat Enterprise Linux 10

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-57903
  2. 2026-10-03 Alias added: GHSA-c8xp-gqmx-g9xp
  3. 2026-10-29 Affected versions changed · Red Hat

References

  • TI-2025-26358 tls: fix handling of zero-length records on the rx_list KEVCVSS 3.1CRITICAL 9.8
  • TI-2026-38352 netfilter: bridge: make ebt_snat ARP rewrite writable KEVCVSS 3.1HIGH 8.8
  • TI-2013-05264 The (1) get_user and (2) put_user API functions in the Linux kernel before 3.5.5 on the… KEVCVSS 3.1HIGH 8.8
  • TI-2022-00125 Integer overflow in kernel KEVCVSS 3.1HIGH 8.4
  • TI-2013-01864 The perf_swevent_init function in kernel/events/core.c in the Linux kernel before 3.8.9… KEVCVSS 3.1HIGH 8.4
  • TI-2021-05514 Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACE KEVCVSS 3.1HIGH 8.3
See all 15278 →

Sources