CVE-2025-38324 Information
Description
In the Linux kernel the following vulnerability has been resolved:
mpls: Use rcu_dereference_rtnl() in mpls_route_input_rcu().
As syzbot reported [0] mpls_route_input_rcu() can be called from mpls_getroute() where is under RTNL.
net->mpls.platform_label is only updated under RTNL.
Let’s use rcu_dereference_rtnl() in mpls_route_input_rcu() to silence the splat.
[0]: WARNING: suspicious RCU usage 6.15.0-rc7-syzkaller-00082-g5cdb2c77c4c3 0 Not tainted
net/mpls/af_mpls.c:84 suspicious rcu_dereference_check() usage!
other info that might help us debug this:
rcu_scheduler_active = 2 debug_locks = 1 1 lock held by syz.2.4451/17730: 0: ffffffff9012a3e8 (rtnl_mutex)+.+.-4:4 at: rtnl_lock net/core/rtnetlink.c:80 [inline] 0: ffffffff9012a3e8 (rtnl_mutex)+.+.-4:4 at: rtnetlink_rcv_msg+0x371/0xe90 net/core/rtnetlink.c:6961
stack backtrace:
CPU: 1 UID: 0 PID: 17730 Comm: syz.2.4451 Not tainted 6.15.0-rc7-syzkaller-00082-g5cdb2c77c4c3 0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine BIOS Google 05/07/2025
Call Trace:
Reference
https://git.kernel.org/stable/c/2919297b18e5a5fb7e643f9e32c12c0b17cce1be https://git.kernel.org/stable/c/36af82f25fbdcd719eb947c15ea874bf80bcf229 https://git.kernel.org/stable/c/49b8a9d7d44401a186e20b1aaf591d2e62727aeb https://git.kernel.org/stable/c/517bc6836ee9fcffe2539f6f6aa3fdd9c7a7ae73 https://git.kernel.org/stable/c/6dbb0d97c5096072c78a6abffe393584e57ae945 https://git.kernel.org/stable/c/a060781640012d5d5105072f4c44ed6ad6830ef9 https://git.kernel.org/stable/c/d8cd847fb8626872631cc22d44be5127b4ebfb74 https://git.kernel.org/stable/c/f19cbd84e645e39bc3228e1191bb151ef0ffac8c
Related CNNVD
CNNVD-202507-1450 (Published: 2025-07-10)
Share on: