CVE-2026-31759: linux Double Free
Vulnerability summary
CVE-2026-31759 is a high (CVSS 7.8) Double Free vulnerability in linux. EPSS estimates a 0.18% chance of exploitation in the next 30 days, higher than 6.7% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 148 · Related 145Showing 100 of 148. Use Open JSON for the complete list.
Timeline
- 01-05-2026PublishedVulnerability first disclosed.
- 11-05-2026Last modifiedVulnerability information updated.
Description
In the Linux kernel, the following vulnerability has been resolved: usb: ulpi: fix double free in ulpi_register_interface() error path When device_register() fails, ulpi_register() calls put_device() on ulpi->dev. The device release callback ulpi_dev_release() drops the OF node reference and frees ulpi, but the current error path in ulpi_register_interface() then calls kfree(ulpi) again, causing a double free. Let put_device() handle the cleanup through ulpi_dev_release() and avoid freeing ulpi again in ulpi_register_interface().
CVSS metrics
4 scores · 3 sources · 2 versions- OSV · UbuntuEcosystem advisory · calculated7.8HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated7.8HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
0.18%
Chance of exploitation in the next 30 days
Percentile
7%
Versus all other CVEs
30-day change
+0.05 pp
From 0.13% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Ubuntu157 products
- linuxAll versions (No fix recorded) | < 5.15.0-186.196 | < 6.8.0-136.136
- linux-allwinner-5.19All versions (No fix recorded)
- linux-awsAll versions (No fix recorded) | < 5.15.0-1112.119 | < 6.8.0-1061.64
- linux-aws-5.0All versions (No fix recorded)
- linux-aws-5.11All versions (No fix recorded)
Linux2 products
- linux≥ 289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f, < 2f70ba9dae13a190673cc3f9b4aad52179738f60 | ≥ 289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f, < ee248e6e941e4f2e634df2bd43e5f1ef810ab6df | ≥ 289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f, < 272a9b26c336a295e4e209157fed809706c1b1f7 | ≥ 289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f, < aaeae6533d77e6ed4def85baec01e2815ebbef61 | ≥ 289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f, < 8763f8317bb389aded32a32b08f6751cfff657d2 | ≥ 289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f, < 38c28fe25611099230f0965c925499bfcf46a795 | ≥ 289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f, < a6e5461f076c2ef63159f18e5cdbd30b50f0bc15 | ≥ 289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f, < 01af542392b5d41fd659d487015a71f627accce3 | 4.2
- linux_kernel≥ 4.2, < 5.10.253 | ≥ 5.11, < 5.15.203 | ≥ 5.16, < 6.1.168 | ≥ 6.2, < 6.6.134 | ≥ 6.7, < 6.12.81 | ≥ 6.13, < 6.18.22 | ≥ 6.19, < 6.19.12 | 7.0:rc1 | 7.0:rc2 | 7.0:rc3 | 7.0:rc4 | 7.0:rc5 | 7.0:rc6
Debian1 product
- linux< 6.1.170-1 | < 6.12.85-1 | < 6.19.12-1
3 vendors · 160 products