CVSS
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: usb: core: port: Deattach Type-C connector on component unbind connector_unbind() is the mirror of connector_bind(), but it is missing the symmetric call to typec_deattach() that connector_bind() makes via: if (port_dev->child) typec_attach(port_dev->connector, &port_dev->child->dev); When a Thunderbolt dock is unplugged, two teardown paths race: 1. The component framework calls connector_unbind() first, which sets port_dev->connector = NULL without calling typec_deattach(). This leaves port->usb2_dev/port->usb3_dev in struct typec_port pointing at the USB device that is about to be freed. 2. usb_disconnect() then calls typec_deattach(port_dev->connector, ...), but port_dev->connector is already NULL, so the call is a no-op and port->usb2_dev is never cleared. 3. Concurrently, UCSI detects a PD partner-disconnect event and calls typec_unregister_partner(), which reads port->usb2_dev (now a dangling pointer to freed memory) and passes it to typec_partner_unlink_device() -> sysfs_remove_link() -> dev_name() on the freed device, corrupting the typec/UCSI partner state. This corruption leaves the Thunderbolt tunnel in an inconsistent state on the next dock hot-plug. On affected hardware the dock's I225/igc NIC fails to enumerate: AER fires a slot reset while the igc driver is still initialising ("PCIe link lost"), and the subsequent igc_reset attempt hits igc_rd32 on an already-detached device: igc 0000:2e:00.0 eth0: PCIe link lost, device now detached igc: Failed to read reg 0x0! WARNING: CPU: 9 PID: 129 at drivers/net/ethernet/intel/igc/igc_main.c:7005 igc_rd32+0xa4/0xc0 [igc] Call Trace: igc_disable_pcie_master+0x16/0xa0 [igc] igc_reset_hw_base+0x14/0x170 [igc] igc_reset+0x63/0x110 [igc] igc_io_slot_reset+0x9e/0xd0 [igc] report_slot_reset+0x5d/0xc0 pcie_do_recovery+0x209/0x400 aer_isr_one
Засегнати продукти
- Linux Linux: 11110783f5ea866318831a56353c6f1c3fc0d8ed преди 78d361e60caf1999d51bda0e1b1004f5d39fcfbc; 11110783f5ea866318831a56353c6f1c3fc0d8ed преди 7714fb896ed308cf13d32d317040adc4f200b8e4; 11110783f5ea866318831a56353c6f1c3fc0d8ed преди e00109b5adf71635919248e9ab6300a662e6a3e8; 11110783f5ea866318831a56353c6f1c3fc0d8ed преди e0b291fe117964037e0ba382eff4bb365d531c3a
- Linux Linux: 6.7; преди 6.7; 6.12.101 до 6.12.*; 6.18.42 до 6.18.*; 7.1.6 до 7.1.*; от 7.2 нататък
История
- 10 август 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-68372
- https://nvd.nist.gov/vuln/detail/CVE-2026-68372
- https://git.kernel.org/stable/c/78d361e60caf1999d51bda0e1b1004f5d39fcfbc
- https://git.kernel.org/stable/c/7714fb896ed308cf13d32d317040adc4f200b8e4
- https://git.kernel.org/stable/c/e00109b5adf71635919248e9ab6300a662e6a3e8
- https://git.kernel.org/stable/c/e0b291fe117964037e0ba382eff4bb365d531c3a