{"id":"CVE-2026-98710","kind":"vulnerability","aliases":["CVE-2026-98710"],"related":[],"title":"Linux kernel: iwlegacy 3945 Wi-Fi driver leaks EEPROM data on removal","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: iwlegacy: 3945: free EEPROM data on remove\n\nil3945_pci_probe() calls il_eeprom_init(), which allocates memory for\nthe EEPROM data. The probe failure paths release this allocation with\nil_eeprom_free(), but the remove path does not free it after a\nsuccessful probe.\n\nAs a result, the EEPROM data is leaked when the PCI device is removed.\n\nFree the EEPROM data in il3945_pci_remove() before releasing the\nmac80211 hardware structure.\n\nThis issue was found by manual code inspection.","summary":"The Linux kernel's iwlegacy driver for Intel 3945 Wi-Fi cards allocates EEPROM data during probe but does not free it when the PCI device is removed. The leak causes memory to be lost on device removal; the sources describe no attacker-controlled impact.","severity":"low","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["infrastructure","intel-3945","kernel","linux","wifi"],"not_affected_if":["default-config","no-intel-3945-hardware"],"how_to_check":"- Run `uname -r` and check whether the running kernel includes the upstream fix for iwlegacy 3945 EEPROM removal.\n- Run `lspci -nnk | grep -A3 -i network` to see whether an Intel 3945 card uses the iwl3945 driver.","fix":"- Update the Linux kernel to a release that includes the upstream commit freeing EEPROM data in il3945_pci_remove(); exact version unknown.","status":"open","published_at":"2026-10-18T16:17:24+00:00","first_seen_at":"2026-10-23T21:57:16+00:00","triaged_at":"2026-10-25T05:17:35+00:00","updated_at":"2026-10-25T05:17:35+00:00","category":"infrastructure","confidence":0.7,"triage":{"at":"2026-10-25T05:17:35Z","model":"claude-haiku-5-5","output":{"fix":"- Update the Linux kernel to a release that includes the upstream commit freeing EEPROM data in il3945_pci_remove(); exact version unknown.","reach":"local","title":"Linux kernel: iwlegacy 3945 Wi-Fi driver leaks EEPROM data on removal","impact":"low","summary":"The Linux kernel's iwlegacy driver for Intel 3945 Wi-Fi cards allocates EEPROM data during probe but does not free it when the PCI device is removed. The leak causes memory to be lost on device removal; the sources describe no attacker-controlled impact.","category":"infrastructure","nicknames":[],"who_cares":["linux","kernel","wifi","intel-3945"],"confidence":0.7,"needs_auth":"unknown","worst_case":"Kernel memory leaks when the Wi-Fi device is removed; no code execution described.","analyst_note":"","how_to_check":"- Run `uname -r` and check whether the running kernel includes the upstream fix for iwlegacy 3945 EEPROM removal.\n- Run `lspci -nnk | grep -A3 -i network` to see whether an Intel 3945 card uses the iwl3945 driver.","needs_analyst":false,"not_affected_if":["no-intel-3945-hardware","default-config"],"who_is_affected":"Only systems with an Intel PRO/Wireless 3945 Wi-Fi card driven by the legacy iwlegacy/iwl3945 kernel driver, where the PCI device is removed or unbound. Systems without this hardware, or with a newer Wi-Fi card, are not affected.","user_interaction":"no","needs_special_setup":"yes","severity_if_unknown":"low"},"cost_usd":0.000639,"input_tokens":3426,"output_tokens":593,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-2026':15A,18A '-3945':22B '-98710':16A,19A '3945':4A,34B,85C 'alloc':39B,99C,111C 'attack':70B 'attacker-control':69B 'call':94C 'card':38B 'caus':57B 'code':162C 'control':71B 'cve':14A,17A 'data':11A,41B,88C,104C,133C,145C 'describ':67B 'devic':52B,63B,139C 'driver':8A,31B 'eeprom':10A,40B,87C,96C,103C,114C,132C,144C 'failur':107C 'fi':7A,37B 'follow':78C 'found':159C 'free':47B,86C,115C,122C,142C 'hardwar':154C 'il':95C,113C 'il3945':91C,147C 'impact':72B 'infrastructur':20B 'init':97C 'inspect':163C 'intel':21B,33B 'issu':157C 'iwlegaci':3A,30B,84C 'kernel':2A,23B,28B,76C 'leak':9A,56B,135C 'linux':1A,24B,27B,75C 'lost':61B 'mac80211':153C 'manual':161C 'memori':58B,100C 'path':108C,119C 'pci':51B,92C,138C,148C 'probe':43B,93C,106C,127C 'releas':109C,151C 'remov':13A,54B,64B,90C,118C,141C,149C 'resolv':82C 'result':130C 'sourc':66B 'structur':155C 'success':126C 'vulner':79C 'wi':6A,36B 'wi-fi':5A,35B 'wifi':25B,83C","nicknames":[],"mitigations":[],"who_affected":"Only systems with an Intel PRO/Wireless 3945 Wi-Fi card driven by the legacy iwlegacy/iwl3945 kernel driver, where the PCI device is removed or unbound. Systems without this hardware, or with a newer Wi-Fi card, are not affected.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-18T16:17:24+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-98710","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-98710","severity":null,"published_at":"2026-10-18T16:17:24+00:00","modified_at":"2026-10-21T13:21:39+00:00","first_seen_at":"2026-10-23T21:57:16+00:00","fetched_at":"2026-10-23T22:28:56+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}