WARNING: suspicious RCU usage in phy_detach

Status: upstream: reported syz repro on 2026/09/03 21:10
Subsystems: usb net
Labels: prio:high
[Documentation on labels]
Reported-by: syzbot+694b49f41098a5df4fd7@syzkaller.appspotmail.com
First crash: 46d, last: 2d20h
▶ ▼ ✨ AI Patch Versions (5)
Version Stage Reported Report Link Job
5 moderation 2026/09/08 16:04 Discussion 03f9ee28-d9b3-48a4-8d9a-3878018387f0
4 moderation 2026/09/08 15:03 Discussion 92beb335-2c44-4286-b46c-a3ab5fe10b00
3 moderation 2026/09/08 12:37 Discussion 63daf6f3-5d22-4261-b346-dfd3a5537965
2 moderation 2026/09/08 10:30 Discussion 360ce09e-643b-4b98-9061-0d730f847be9
1 moderation 2026/09/07 19:03 Discussion 9fb2ef8a-63d1-4762-bbc3-010edc6ff458
▶ ▼ ✨ AI Jobs (9)
ID Workflow Result Correct Bug Created Started Finished Revision
7ff7b5b6 patch-iteration ❓ WARNING: suspicious RCU usage in phy_detach 2026/09/08 16:04 2026/09/08 16:04 2026/09/08 16:30 243b72f1
03f9ee28 patch-iteration ❓ WARNING: suspicious RCU usage in phy_detach 2026/09/08 15:24 2026/09/08 15:24 2026/09/08 16:03 243b72f1
f367fe1d patch-iteration ❓ WARNING: suspicious RCU usage in phy_detach 2026/09/08 15:03 2026/09/08 15:03 2026/09/08 15:22 243b72f1
92beb335 patch-iteration ❓ WARNING: suspicious RCU usage in phy_detach 2026/09/08 14:59 2026/09/08 14:59 2026/09/08 15:03 243b72f1
7025d18c patch-iteration ❓ WARNING: suspicious RCU usage in phy_detach 2026/09/08 12:37 2026/09/08 12:37 2026/09/08 12:59 680aa3e1
63daf6f3 patch-iteration ❓ WARNING: suspicious RCU usage in phy_detach 2026/09/08 12:14 2026/09/08 12:14 2026/09/08 12:37 680aa3e1
360ce09e patch-iteration ❓ WARNING: suspicious RCU usage in phy_detach 2026/09/08 09:39 2026/09/08 09:39 2026/09/08 10:30 680aa3e1
9fb2ef8a patching ❓ WARNING: suspicious RCU usage in phy_detach 2026/09/07 16:53 2026/09/07 16:54 2026/09/07 19:03 680aa3e1
074b0932 assessment-security DenialOfService: ❌ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ✅ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ❌ VMHostTrigger: ❌ ❓ WARNING: suspicious RCU usage in phy_detach 2026/09/04 12:35 2026/09/04 12:35 2026/09/04 13:13 801f0966
▶ ▼ Discussions (4)
Title Replies (including bot) Last reply
[PATCH net-next v3] net: phy: make the hwtstamp provider lifetime symmetric with the PHY 3 (3) 2026/10/02 09:43
[PATCH net] net: phy: allow phy_detach() before netdev registration 9 (9) 2026/09/23 07:16
[PATCH net v2] net: phy: allow phy_detach() before netdev registration 2 (2) 2026/09/18 02:35
[syzbot] [net?] [usb?] WARNING: suspicious RCU usage in phy_detach 0 (1) 2026/09/03 21:10

Sample crash report:
asix 6-1:0.188 (unnamed net_device) (uninitialized): validation of internal with support 00000000,00000000,00000000,00006280 and advertisement 00000000,00000000,00000000,00006280 failed: -EINVAL
asix 6-1:0.188 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -71
=============================
WARNING: suspicious RCU usage
syzkaller #0 Not tainted
-----------------------------
drivers/net/phy/phy_device.c:1944 suspicious rcu_dereference_protected() usage!

other info that might help us debug this:


rcu_scheduler_active = 2, debug_locks = 1
locks held by kworker/0:0/9: 5, last CPU#0:
 #0: ffff888020aa9540 ((wq_completion)usb_hub_wq){+.+.}-{0:0}, at: rcu_lock_acquire include/linux/rcupdate.h:309 [inline]
 #0: ffff888020aa9540 ((wq_completion)usb_hub_wq){+.+.}-{0:0}, at: rcu_read_lock include/linux/rcupdate.h:849 [inline]
 #0: ffff888020aa9540 ((wq_completion)usb_hub_wq){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3361 [inline]
 #0: ffff888020aa9540 ((wq_completion)usb_hub_wq){+.+.}-{0:0}, at: process_scheduled_works+0x97a/0x1630 kernel/workqueue.c:3479
 #1: ffffc900000e7c40 ((work_completion)(&hub->events)){+.+.}-{0:0}, at: rcu_lock_acquire include/linux/rcupdate.h:309 [inline]
 #1: ffffc900000e7c40 ((work_completion)(&hub->events)){+.+.}-{0:0}, at: rcu_read_lock include/linux/rcupdate.h:849 [inline]
 #1: ffffc900000e7c40 ((work_completion)(&hub->events)){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3361 [inline]
 #1: ffffc900000e7c40 ((work_completion)(&hub->events)){+.+.}-{0:0}, at: process_scheduled_works+0x97a/0x1630 kernel/workqueue.c:3479
 #2: ffff888029de41d8 (&dev->mutex){....}-{4:4}, at: device_lock include/linux/device.h:1104 [inline]
 #2: ffff888029de41d8 (&dev->mutex){....}-{4:4}, at: hub_event+0x184/0x4d30 drivers/usb/core/hub.c:5912
 #3: ffff888034c631d8 (&dev->mutex){....}-{4:4}, at: device_lock include/linux/device.h:1104 [inline]
 #3: ffff888034c631d8 (&dev->mutex){....}-{4:4}, at: __device_attach+0x88/0x450 drivers/base/dd.c:1073
 #4: ffff888034c601a0 (&dev->mutex){....}-{4:4}, at: device_lock include/linux/device.h:1104 [inline]
 #4: ffff888034c601a0 (&dev->mutex){....}-{4:4}, at: __device_attach+0x88/0x450 drivers/base/dd.c:1073

stack backtrace:
CPU: 0 UID: 0 PID: 9 Comm: kworker/0:0 Not tainted syzkaller #0 PREEMPT(full) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026
Workqueue: usb_hub_wq hub_event
Call Trace:
 <TASK>
 dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
 lockdep_rcu_suspicious+0x140/0x1d0 kernel/locking/lockdep.c:6972
 phy_detach+0x219/0x550 drivers/net/phy/phy_device.c:1944
 phylink_connect_phy+0x1dc/0x300 drivers/net/phy/phylink.c:2267
 ax88772_init_phy+0xe3/0x390 drivers/net/usb/asix_devices.c:714
 ax88772_bind+0x9cb/0xe50 drivers/net/usb/asix_devices.c:925
 usbnet_probe+0xab3/0x2ad0 drivers/net/usb/usbnet.c:1808
 usb_probe_interface+0x788/0xe50 drivers/usb/core/driver.c:399
 call_driver_probe drivers/base/dd.c:-1 [inline]
 really_probe+0x254/0xae0 drivers/base/dd.c:706
 __driver_probe_device+0x1e8/0x360 drivers/base/dd.c:868
 driver_probe_device+0x4f/0x240 drivers/base/dd.c:898
 __device_attach_driver+0x270/0x410 drivers/base/dd.c:1026
 bus_for_each_drv+0x258/0x2f0 drivers/base/bus.c:500
 __device_attach+0x2c4/0x450 drivers/base/dd.c:1098
 device_initial_probe+0xa1/0xd0 drivers/base/dd.c:1153
 bus_probe_device+0x12a/0x220 drivers/base/bus.c:620
 device_add+0x7d7/0xb80 drivers/base/core.c:3776
 usb_set_configuration+0x1ad8/0x2180 drivers/usb/core/message.c:2268
 usb_generic_driver_probe+0x8d/0x150 drivers/usb/core/generic.c:250
 usb_probe_device+0x1c3/0x3b0 drivers/usb/core/driver.c:293
 call_driver_probe drivers/base/dd.c:-1 [inline]
 really_probe+0x254/0xae0 drivers/base/dd.c:706
 __driver_probe_device+0x1e8/0x360 drivers/base/dd.c:868
 driver_probe_device+0x4f/0x240 drivers/base/dd.c:898
 __device_attach_driver+0x270/0x410 drivers/base/dd.c:1026
 bus_for_each_drv+0x258/0x2f0 drivers/base/bus.c:500
 __device_attach+0x2c4/0x450 drivers/base/dd.c:1098
 device_initial_probe+0xa1/0xd0 drivers/base/dd.c:1153
 bus_probe_device+0x12a/0x220 drivers/base/bus.c:620
 device_add+0x7d7/0xb80 drivers/base/core.c:3776
 usb_new_device+0x9aa/0x1690 drivers/usb/core/hub.c:2708
 hub_port_connect drivers/usb/core/hub.c:5580 [inline]
 hub_port_connect_change drivers/usb/core/hub.c:5720 [inline]
 port_event drivers/usb/core/hub.c:5884 [inline]
 hub_event+0x28e8/0x4d30 drivers/usb/core/hub.c:5966
 process_one_work kernel/workqueue.c:3396 [inline]
 process_scheduled_works+0xc3d/0x1630 kernel/workqueue.c:3479
 worker_thread+0xa47/0xfb0 kernel/workqueue.c:3560
 kthread+0x38b/0x480 kernel/kthread.c:436
 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
 </TASK>
asix 6-1:0.188 (unnamed net_device) (uninitialized): Could not connect PHY
asix 6-1:0.188: probe with driver asix failed with error -22
usb 6-1: USB disconnect, device number 6
usb 6-1: new high-speed USB device number 7 using dummy_hcd
usb 6-1: Using ep0 maxpacket: 32
usb 6-1: New USB device found, idVendor=17ef, idProduct=7203, bcdDevice=2e.36
usb 6-1: config 0 has an invalid interface number: 188 but max is 0
usb 6-1: config 0 has no interface number 0
usb 6-1: config 0 interface 188 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 32
usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 6-1: Product: syz
usb 6-1: Manufacturer: syz
usb 6-1: SerialNumber: syz
usb 6-1: config 0 descriptor??
asix 6-1:0.188 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32
asix 6-1:0.188: probe with driver asix failed with error -32
usb 1-1: USB disconnect, device number 7
usb 1-1: new high-speed USB device number 8 using dummy_hcd
usb 1-1: Using ep0 maxpacket: 32
usb 1-1: New USB device found, idVendor=17ef, idProduct=7203, bcdDevice=2e.36
usb 1-1: config 0 has an invalid interface number: 188 but max is 0
usb 1-1: config 0 has no interface number 0
usb 1-1: config 0 interface 188 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 32
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: syz
usb 1-1: Manufacturer: syz
usb 1-1: SerialNumber: syz
usb 1-1: config 0 descriptor??
asix 1-1:0.188 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32
asix 1-1:0.188: probe with driver asix failed with error -32
usb 3-1: USB disconnect, device number 7
usb 3-1: new high-speed USB device number 8 using dummy_hcd
usb 3-1: Using ep0 maxpacket: 32
usb 3-1: New USB device found, idVendor=17ef, idProduct=7203, bcdDevice=2e.36
usb 3-1: config 0 has an invalid interface number: 188 but max is 0
usb 3-1: config 0 has no interface number 0
usb 3-1: config 0 interface 188 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 32
usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 3-1: Product: syz
usb 3-1: Manufacturer: syz
usb 3-1: SerialNumber: syz
usb 3-1: config 0 descriptor??
asix 3-1:0.188 (unnamed net_device) (uninitialized): invalid hw address, using random
asix 3-1:0.188 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32
asix 3-1:0.188: probe with driver asix failed with error -32
usb 6-1: USB disconnect, device number 8
usb 6-1: new high-speed USB device number 9 using dummy_hcd
usb 6-1: Using ep0 maxpacket: 32
usb 6-1: New USB device found, idVendor=17ef, idProduct=7203, bcdDevice=2e.36
usb 6-1: config 0 has an invalid interface number: 188 but max is 0
usb 6-1: config 0 has no interface number 0
usb 6-1: config 0 interface 188 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 32
usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 6-1: Product: syz
usb 6-1: Manufacturer: syz
usb 6-1: SerialNumber: syz
usb 6-1: config 0 descriptor??
asix 6-1:0.188 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32
asix 6-1:0.188: probe with driver asix failed with error -32

Crashes (35):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/10/01 10:24 upstream 551c722f4080 38f7f0d1 .config console log report syz / log [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 WARNING: suspicious RCU usage in phy_detach
2026/09/30 23:42 upstream 551c722f4080 892a21ec .config console log report syz / log [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 WARNING: suspicious RCU usage in phy_detach
2026/09/30 02:10 upstream 6f8319e3e9a4 7808aef4 .config console log report syz / log [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 WARNING: suspicious RCU usage in phy_detach
2026/10/10 06:17 upstream 3857c2fe5449 4f92358f .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING: suspicious RCU usage in phy_detach
2026/10/09 23:46 upstream af32da41b032 549ef7e3 .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING: suspicious RCU usage in phy_detach
2026/10/08 18:50 upstream 0c2669a9f4a1 9d4697fa .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING: suspicious RCU usage in phy_detach
2026/09/24 05:47 upstream 62f4c998b297 3c3cdf19 .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING: suspicious RCU usage in phy_detach
2026/10/10 22:07 upstream 3857c2fe5449 4f92358f .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING: suspicious RCU usage in phy_detach
2026/10/10 18:48 upstream 3857c2fe5449 4f92358f .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING: suspicious RCU usage in phy_detach
2026/10/09 20:01 upstream af32da41b032 549ef7e3 .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING: suspicious RCU usage in phy_detach
2026/09/19 00:32 upstream 50d05c7c76c9 853b104b .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING: suspicious RCU usage in phy_detach
2026/10/16 08:42 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 04ac7b445880 3f2522c6 .config console log report syz / log [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/10/14 05:09 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing bbf6b99a57b2 7321cd29 .config console log report syz / log [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/27 14:50 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c a3c7249d .config console log report syz / log [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/18 05:48 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c 8d7d05f1 .config console log report syz / log [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/17 23:44 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c 8d7d05f1 .config console log report syz / log [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/16 14:41 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 600334ef2f29 12a0a44a .config console log report syz / log [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/03 17:04 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing edc1518454f6 6a988719 .config console log report syz / log [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/10/17 01:18 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 893584e7e390 432c0077 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/10/16 04:37 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 04ac7b445880 3f2522c6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/10/14 02:43 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing bbf6b99a57b2 7321cd29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/10/14 00:20 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing bbf6b99a57b2 7321cd29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/30 14:31 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c 7808aef4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/30 07:23 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c 7808aef4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/28 12:08 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c a3c7249d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/27 09:08 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c a3c7249d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/23 20:55 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c abce1216 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/18 04:06 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c 8d7d05f1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/18 01:30 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c 8d7d05f1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/17 21:11 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing d58dffe9ee2c 8d7d05f1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/16 12:22 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 600334ef2f29 12a0a44a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/13 21:59 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing dbe68462fa65 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/08 07:17 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 34c9c5517033 680aa3e1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/05 00:45 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing edc1518454f6 4f7b22a0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
2026/09/03 13:19 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing edc1518454f6 6a988719 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING: suspicious RCU usage in phy_detach
* Struck through repros no longer work on HEAD.