{"metadata": {"vulnerability": "CVE-2026-79982", "count": 10, "kinds": {"milestone": 4, "sighting": 2, "kev": 0, "other": 4}}, "data": [{"timestamp": "2026-08-25T16:06:38.229Z", "date_only": false, "value": "2026-08-25T16:06:38.229Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2026-79982", "field": "cveMetadata.dateReserved"}, {"timestamp": "2026-10-23T19:56:19.432Z", "date_only": false, "value": "2026-10-23T19:56:19.432Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-79982", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-23T19:56:19.432Z", "date_only": false, "value": "2026-10-23T19:56:19.432Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2026-79982", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2026-10-23T19:56:19.432Z", "date_only": false, "value": "2026-10-23T19:56:19.432Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / zephyr", "record": "CVE-2026-79982", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-23T20:07:58.754Z", "date_only": false, "value": "2026-10-23T20:07:58.754378Z", "kind": "sighting", "label": "Seen", "source": "https://infosec.exchange/users/cve/statuses/117492028422607055", "record": "CVE-2026-79982", "field": "creation_timestamp", "uuid": "457211c9-e926-4679-b56a-8c9a7239357a", "content": "CVE-2026-79982 Out-of-bounds write in the USB Bluetooth HCI transport class when a controller-to-host HCI packet exceeds the bulk endpoint maximum packet size The Bluetooth HCI USB transport class of the new USB device stack, subsys/usb/device_next/class/bt_hci.c, copies every controller-to-host HCI packet into a USB transfer buffer before enqueuing it on an endpoint. bt_hci_tx_sync_in() allocated that buffer from bt_hci_ep_pool, a fixed pool whose slots are only USBD_MAX_BULK_MPS bytes (64 on full-speed-only builds), and then performed net_buf_add_mem(buf, bt_buf-&gt;data, bt_buf-&gt;len) with no length check. HCI event and ACL buffers are sized by CONFIG_BT_BUF_EVT_RX_SIZE and CONFIG_BT_BUF_ACL_RX_SIZE and can be far larger, so the copy runs past the end of the 64-byte slot into the adjacent slots and into whatever follows the statically allocated pool.\nThe device runs the local Bluetooth controller in raw HCI mode (CONFIG_BT_HCI_RAW), so the oversized packets originate over the air. With the HCI buffer sizes recommended for full-featured controllers, an unauthenticated attacker within Bluetooth range can supply the overflowing bytes: a connected peer that negotiates Data Length Extension can send ACL fragments up to CONFIG_BT_CTLR_DATA_LENGTH_MAX bytes, and an attacker that merely broadcasts extended advertising data reaches the same path through LE Extended Advertising Report events, which the controller fragments only to CONFIG_BT_BUF_EVT_RX_SIZE. In the stock configuration the overflow is already reached without any radio traffic: the mandatory Read Supported Commands command-complete event is 70 bytes and overruns the 64-byte slot by six bytes on every host initialization.\nBecause net_buf_add_mem() validates tailroom only through an assertion unless CONFIG_NET_BUF_HARDENING is enabled, builds with CONFIG_ASSERT=n \u2014 the usual production setting \u2014 silently corrupt memory adjacent to the USB buffer pool with attacker-chosen contents, which on a target without memory protection between subsystems can lead to arbitrary code execution. Builds with assertions enabled fail the assertion instead and panic, giving a remotely triggerable denial of service. The fix introduces a separate bt_hci_tx_pool sized to MAX(BT_BUF_ACL_RX_SIZE, BT_BUF_EVT_RX_SIZE) for the controller-to-host direction while leaving the host-to-device pool at the endpoint packet size, which is already bounds-checked during reassembly.\nhttps://www.cve.org/CVERecord?id=CVE-2026-79982https://github.com/zephyrproject-rtos/zephyr/commit/0419defd2391652edc27689d206fcd9c48439d4ahttps://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-w5px-w97v-c3hj#zephyrproject #zephyr#CVE_2026_79982#bot", "url": "https://infosec.exchange/users/cve/statuses/117492028422607055"}, {"timestamp": "2026-10-23T20:17:00Z", "date_only": false, "value": "2026-10-23T20:17:00Z", "kind": "milestone", "label": "Published", "source": "osv_ubuntu \u00b7 UBUNTU-CVE-2026-79982", "record": "UBUNTU-CVE-2026-79982", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-23T20:17:28.167Z", "date_only": false, "value": "2026-10-23T20:17:28.167", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-79982", "record": "FKIE_CVE-2026-79982", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-24T16:06:31.585Z", "date_only": false, "value": "2026-10-24T16:06:31.585683Z", "kind": "sighting", "label": "Seen", "source": "https://infosec.exchange/users/vuldb/statuses/117496741312504389", "record": "CVE-2026-79982", "field": "creation_timestamp", "uuid": "01ac8226-21d1-45c7-a3bd-7c152400d50b", "content": "\u26a0\ufe0f We have just added an important vulnerability affecting Zephyr Project Zephyr (CVE-2026-79982) https://vuldb.com/vuln/426020", "url": "https://infosec.exchange/users/vuldb/statuses/117496741312504389"}, {"timestamp": "2026-10-26T13:52:21.763Z", "date_only": false, "value": "2026-10-26T13:52:21.763", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-79982", "record": "FKIE_CVE-2026-79982", "field": "lastModified"}, {"timestamp": "2026-10-28T17:42:52Z", "date_only": false, "value": "2026-10-28T17:42:52Z", "kind": "other", "label": "Updated", "source": "osv_ubuntu \u00b7 UBUNTU-CVE-2026-79982", "record": "UBUNTU-CVE-2026-79982", "field": "modified"}], "metrics": {"as_of": "2026-10-31T14:49:54.437Z", "anchors": {"origin": {"timestamp": "2026-10-23T19:56:19.432Z", "date_only": false, "value": "2026-10-23T19:56:19.432Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-79982", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "discovery": null, "report": null, "acknowledgement": null, "disclosure": {"timestamp": "2026-10-23T19:56:19.432Z", "date_only": false, "value": "2026-10-23T19:56:19.432Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-79982", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "exploit_publication": null, "exploitation": null, "patch": null}, "vendor_response_time": {"available": false, "missing": ["start", "end"]}, "time_to_exploit": {"available": false, "missing": ["end"]}, "disclosure_to_exploit": {"available": false, "missing": ["end"]}, "disclosure_to_exploit_publication": {"available": false, "missing": ["end"]}, "time_to_patch": {"available": false, "missing": ["start", "end"]}, "total_time_to_patch": {"available": false, "missing": ["start", "end"]}, "disclosure_to_patch": {"available": false, "missing": ["end"]}, "time_unpatched": {"available": true, "seconds": 672815.005214, "hours": 186.89305700388888, "days": 7.787210708495371, "min_seconds": 672815.005214, "max_seconds": 672815.005214, "approximate": false, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-10-23T19:56:19.432Z", "date_only": false, "value": "2026-10-23T19:56:19.432Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-79982", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-10-31T14:49:54.437Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}, "exploitation_to_patch": {"available": false, "missing": ["start"]}, "exploit_publication_to_patch": {"available": false, "missing": ["start"]}}}
