{"id":"CVE-2026-98932","kind":"vulnerability","aliases":["CVE-2026-98932"],"related":[],"title":"Linux kernel: Altera EDAC error path frees memory before IRQs unregister","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nEDAC/altera: Fix use-after-free in error paths\n\nIn both altr_edac_a10_device_add() and altr_portb_setup(), the error path\nfreed the dci structure before releasing the devres group. Since the managed\nsingle and double bit IRQ handlers use altdev(dci->pvt_info) as their data, an\nIRQ firing between freeing dci and unregistering the IRQs could dereference\nthe freed memory.\n\nRelease the devres group first so the managed IRQs are unregistered\nbefore the dci structure is freed.","summary":"In the Linux kernel's Altera EDAC driver, error paths free a data structure before the managed interrupt handlers that use it are unregistered. An interrupt firing in that window can read freed memory, causing a use-after-free.","severity":"unknown","cvss":null,"epss":0.00206,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["altera-soc","edac","embedded","infrastructure","linux-kernel"],"not_affected_if":["driver-not-loaded","no-altera-hardware"],"how_to_check":"- unknown","fix":"- Install a Linux kernel release that includes the upstream fix for EDAC/altera use-after-free, per the kernel stable tree commits.","status":"open","published_at":"2026-10-23T13:17:14+00:00","first_seen_at":"2026-10-23T21:57:33+00:00","triaged_at":"2026-10-25T04:58:09+00:00","updated_at":"2026-10-25T12:38:50+00:00","category":"infrastructure","confidence":0.5,"triage":{"at":"2026-10-25T04:58:09Z","model":"claude-haiku-5-5","output":{"fix":"- Install a Linux kernel release that includes the upstream fix for EDAC/altera use-after-free, per the kernel stable tree commits.","reach":"local","title":"Linux kernel: Altera EDAC error path frees memory before IRQs unregister","impact":"medium","summary":"In the Linux kernel's Altera EDAC driver, error paths free a data structure before the managed interrupt handlers that use it are unregistered. An interrupt firing in that window can read freed memory, causing a use-after-free.","category":"infrastructure","nicknames":[],"who_cares":["linux-kernel","embedded","altera-soc","edac"],"confidence":0.5,"needs_auth":"no","worst_case":"unknown; use-after-free in kernel IRQ path","analyst_note":"Find the fixed kernel versions and stable commit IDs from the NVD entry or the kernel git log for EDAC/altera.","how_to_check":"- unknown","needs_analyst":true,"not_affected_if":["no-altera-hardware","driver-not-loaded"],"who_is_affected":"Systems running Linux kernels with the Altera EDAC driver loaded, typically Altera/Intel SoC hardware with the error-detection memory controller. Systems without that hardware or without this driver loaded are unlikely to be affected. The sources do not say which kernel versions are fixed.","user_interaction":"no","needs_special_setup":"yes","severity_if_unknown":"unknown"},"cost_usd":0.000593,"input_tokens":3408,"output_tokens":504,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-2026':13A,16A '-98932':14A,17A 'a10':90C 'add':92C 'altdev':119C 'altera':3A,19B,32B 'altera-soc':18B 'altr':88C,94C 'bit':115C 'caus':61B 'could':136C 'cve':12A,15A 'data':39B,125C 'dci':102C,120C,131C,154C 'derefer':137C 'devic':91C 'devr':107C,143C 'doubl':114C 'driver':34B 'edac':4A,21B,33B,89C 'edac/altera':77C 'embed':22B 'error':5A,35B,84C,98C 'fire':53B,128C 'first':145C 'fix':78C 'follow':72C 'free':7A,37B,66B,82C,130C 'freed':59B,100C,139C,157C 'group':108C,144C 'handler':45B,117C 'info':122C 'infrastructur':23B 'interrupt':44B,52B 'irq':10A,116C,127C,135C,149C 'kernel':2A,26B,30B,70C 'linux':1A,25B,29B,69C 'linux-kernel':24B 'manag':43B,111C,148C 'memori':8A,60B,140C 'path':6A,36B,85C,99C 'portb':95C 'pvt':121C 'read':58B 'releas':105C,141C 'resolv':76C 'setup':96C 'sinc':109C 'singl':112C 'soc':20B 'structur':40B,103C,155C 'unregist':11A,50B,133C,151C 'use':47B,64B,80C,118C 'use-after-fre':63B,79C 'vulner':73C 'window':56B","nicknames":[],"mitigations":[],"who_affected":"Systems running Linux kernels with the Altera EDAC driver loaded, typically Altera/Intel SoC hardware with the error-detection memory controller. Systems without that hardware or without this driver loaded are unlikely to be affected. The sources do not say which kernel versions are fixed.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-23T13:17:14+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-98932","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-98932","severity":null,"published_at":"2026-10-23T13:17:14+00:00","modified_at":"2026-10-23T13:17:14+00:00","first_seen_at":"2026-10-23T21:57:33+00:00","fetched_at":"2026-10-23T22:29:03+00:00","note":null},{"source":"epss","external_id":"CVE-2026-98932","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-98932","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-25T12:38:50+00:00","fetched_at":"2026-10-25T12:38:50+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"}