CVE-2025-39773CWE-667

CVE-2025-39773

Medium · published September 11, 2025

CVSS v3.1
5.5
EPSS
0%
Percentile
1.9
In the wild
Unconfirmed
What it is

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

net: bridge: fix soft lockup in br_multicast_query_expired()

When set multicast_query_interval to a large value, the local variable

'time' in br_multicast_send_query() may overflow. If the time is smaller

than jiffies, the timer will expire immediately, and then call mod_timer()

again, which creates a loop and may trigger the following soft lockup

issue.

watchdog: BUG: soft lockup - CPU#1 stuck for 221s! [rb_consumer:66]

CPU: 1 UID: 0 PID: 66 Comm: rb_consumer Not tainted 6.16.0+ #259 PREEMPT(none)

Call Trace:

<IRQ>

__netdev_alloc_skb+0x2e/0x3a0

br_ip6_multicast_alloc_query+0x212/0x1b70

__br_multicast_send_query+0x376/0xac0

br_multicast_send_query+0x299/0x510

br_multicast_query_expired.constprop.0+0x16d/0x1b0

call_timer_fn+0x3b/0x2a0

__run_timers+0x619/0x950

run_timer_softirq+0x11c/0x220

handle_softirqs+0x18e/0x560

__irq_exit_rcu+0x158/0x1a0

sysvec_apic_timer_interrupt+0x76/0x90

</IRQ>

This issue can be reproduced with:

ip link add br0 type bridge

echo 1 > /sys/class/net/br0/bridge/multicast_querier

echo 0xffffffffffffffff >

/sys/class/net/br0/bridge/multicast_query_interval

ip link set dev br0 up

The multicast_startup_query_interval can also cause this issue. Similar to

the commit 99b40610956a ("net: bridge: mcast: add and enforce query

interval minimum"), add check for the query interval maximum to fix this

issue.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00123 · 1.9th percentile
Weakness
CWE-667 · Improper Locking
Published
2025-09-11T21:15Z
Affected products (8)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.34, < 5.15.1905.15.190
linux/linux_kernel≥ 5.16, < 6.1.1496.1.149
linux/linux_kernel≥ 6.2, < 6.6.1036.6.103
linux/linux_kernel≥ 6.7, < 6.12.446.12.44
linux/linux_kernel≥ 6.13, < 6.16.46.16.4
linux/linux_kernelall versions—
linux/linux_kernelall versions—
debian/debian_linuxall versions—
References (11)
EPSS history
Timeline
  • 11 SEP 16:56Z
    net: bridge: fix soft lockup in br_multicast_query_expired()
    cvelistv5