{"id":"CVE-2026-99023","kind":"vulnerability","aliases":["CVE-2026-99023"],"related":[],"title":"Linux kernel: PCIe M.2 power sequencing leaks a regulator array","description":"In the Linux kernel, the following vulnerability has been resolved:\n\npower: sequencing: pcie-m2: Fix leaking array from of_regulator_bulk_get_all()\n\nof_regulator_bulk_get_all() allocates the consumers array and hands it to\nthe caller, who is expected to free it at an appropriate time.\npwrseq-pcie-m2.c never did, leading to a memory leak.\n\nAdd an explicit kfree() for the consumers array.","summary":"The Linux kernel's PCIe M.2 power sequencing driver allocates a regulator consumers array and never frees it, causing a memory leak. The fix adds an explicit kfree() for that array; the sources describe no code execution or data exposure.","severity":"unknown","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["kernel","linux","other"],"not_affected_if":[],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-10-23T13:17:25+00:00","first_seen_at":"2026-10-23T21:57:33+00:00","triaged_at":"2026-10-25T04:55:34+00:00","updated_at":"2026-10-25T04:55:34+00:00","category":"other","confidence":0.5,"triage":{"at":"2026-10-25T04:55:34Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"local","title":"Linux kernel: PCIe M.2 power sequencing leaks a regulator array","impact":"low","summary":"The Linux kernel's PCIe M.2 power sequencing driver allocates a regulator consumers array and never frees it, causing a memory leak. The fix adds an explicit kfree() for that array; the sources describe no code execution or data exposure.","category":"other","nicknames":[],"who_cares":["linux","kernel"],"confidence":0.5,"needs_auth":"unknown","worst_case":"Kernel memory leak on systems using the M.2 power sequencing driver","analyst_note":"","how_to_check":"unknown","needs_analyst":false,"not_affected_if":[],"who_is_affected":"unknown","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"low"},"cost_usd":0.00049,"input_tokens":3368,"output_tokens":307,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-2026':12A,15A '-99023':13A,16A 'add':43B,120C 'alloc':28B,88C 'appropri':106C 'array':10A,32B,49B,76C,91C,127C 'bulk':80C,85C 'c':112C 'caller':97C 'caus':37B 'code':54B 'consum':31B,90C,126C 'cve':11A,14A 'data':57B 'describ':52B 'driver':27B 'execut':55B 'expect':100C 'explicit':45B,122C 'exposur':58B 'fix':42B,74C 'follow':64C 'free':35B,102C 'get':81C,86C 'hand':93C 'kernel':2A,17B,21B,62C 'kfree':46B,123C 'lead':115C 'leak':7A,40B,75C,119C 'linux':1A,18B,20B,61C 'm.2':4A,24B 'm2':73C,111C 'memori':39B,118C 'never':34B,113C 'pcie':3A,23B,72C,110C 'pcie-m2':71C 'power':5A,25B,69C 'pwrseq':109C 'pwrseq-pcie-m2':108C 'regul':9A,30B,79C,84C 'resolv':68C 'sequenc':6A,26B,70C 'sourc':51B 'time':107C 'vulner':65C","nicknames":[],"mitigations":[],"who_affected":null,"tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-23T13:17:25+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-99023","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-99023","severity":null,"published_at":"2026-10-23T13:17:25+00:00","modified_at":"2026-10-23T13:17:25+00:00","first_seen_at":"2026-10-23T21:57:33+00:00","fetched_at":"2026-10-23T22:29:03+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"}