CVE-2021-47334misc/libmasm/module: Fix two use after free in ibmasm_init_one
- 7.8HighCVSS base score
- 0.28%Exploitation in 30 daysEPSS · top 80% of all CVEs
- NoKnown exploitednot in CISA's KEV catalog
- NonePublic exploitsnone known yet
Description
In the Linux kernel, the following vulnerability has been resolved: misc/libmasm/module: Fix two use after free in ibmasm_init_one In ibmasm_init_one, it calls ibmasm_init_remote_input_dev(). Inside ibmasm_init_remote_input_dev, mouse_dev and keybd_dev are allocated by input_allocate_device(), and assigned to sp->remote.mouse_dev and sp->remote.keybd_dev respectively. In the err_free_devices error branch of ibmasm_init_one, mouse_dev and keybd_dev are freed by input_free_device(), and return error. Then the execution runs into error_send_message error branch of ibmasm_init_one, where ibmasm_free_remote_input_dev(sp) is called to unregister the freed sp->remote.mouse_dev and sp->remote.keybd_dev. My patch add a "error_init_remote" label to handle the error of ibmasm_init_remote_input_dev(), to avoid the uaf bugs.
Timeline
ID reserved
By Linux
Published
- 24 months later
· 24 months later
Record updated
Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| NVDNVD · Analyzed | 3.1 | High7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
- EPSS (exploitation in 30 days)
- 0.28% · top 80% of all CVEs (13 Nov 2026)
- CISA SSVC
- Exploitation: none · Automatable: no · Technical impact: partial
The list uses the assigner's score when there is one, then CISA's, then NVD's: High 7.8.
Affected products
- affected 736ce43295682d060f2b93624b4a339f9af6aab1 – < 1512e7dc5eb08b7d92a12e2bfcd9cb8c4a1ec069
- affected 736ce43295682d060f2b93624b4a339f9af6aab1 – < 29ba8e2ba89ee2862a26d91204dd5fe77ceee25a
- affected 736ce43295682d060f2b93624b4a339f9af6aab1 – < 5b06ca113bf197aab2ab61288f42506e0049fbab
- affected 736ce43295682d060f2b93624b4a339f9af6aab1 – < 481a76d4749ee3a27f902ba213fdcbb4bb39720e
- affected 736ce43295682d060f2b93624b4a339f9af6aab1 – < 38660031e80eaa6cc9370b031c180612f414b00d
- affected 736ce43295682d060f2b93624b4a339f9af6aab1 – < b9c87ce3bc6331f82811a8cf8e930423c22523a3
- affected 736ce43295682d060f2b93624b4a339f9af6aab1 – < ef1067d2baa847d53c9988510d99fb494de4d12c
- affected 736ce43295682d060f2b93624b4a339f9af6aab1 – < a7268e8a227d5a4f0bd1584f556246b0224ab274
- affected 736ce43295682d060f2b93624b4a339f9af6aab1 – < 7272b591c4cb9327c43443f67b8fbae7657dd9ae
- affected 2.6.16
- unaffected < 2.6.16
- unaffected 4.4.276 – ≤ 4.4.*
- unaffected 4.9.276 – ≤ 4.9.*
- unaffected 4.14.240 – ≤ 4.14.*
- unaffected 4.19.198 – ≤ 4.19.*
- unaffected 5.4.134 – ≤ 5.4.*
- unaffected 5.10.52 – ≤ 5.10.*
- unaffected 5.12.19 – ≤ 5.12.*
- unaffected 5.13.4 – ≤ 5.13.*
- unaffected 5.14 – ≤ *
References
References9
- https://git.kernel.org/stable/c/1512e7dc5eb08b7d92a12e2bfcd9cb8c4a1ec069 (opens in a new tab)x_transferred
- https://git.kernel.org/stable/c/29ba8e2ba89ee2862a26d91204dd5fe77ceee25a (opens in a new tab)x_transferred
- https://git.kernel.org/stable/c/5b06ca113bf197aab2ab61288f42506e0049fbab (opens in a new tab)x_transferred
- https://git.kernel.org/stable/c/481a76d4749ee3a27f902ba213fdcbb4bb39720e (opens in a new tab)x_transferred
- https://git.kernel.org/stable/c/38660031e80eaa6cc9370b031c180612f414b00d (opens in a new tab)x_transferred
- https://git.kernel.org/stable/c/b9c87ce3bc6331f82811a8cf8e930423c22523a3 (opens in a new tab)x_transferred
- https://git.kernel.org/stable/c/ef1067d2baa847d53c9988510d99fb494de4d12c (opens in a new tab)x_transferred
- https://git.kernel.org/stable/c/a7268e8a227d5a4f0bd1584f556246b0224ab274 (opens in a new tab)x_transferred
- https://git.kernel.org/stable/c/7272b591c4cb9327c43443f67b8fbae7657dd9ae (opens in a new tab)x_transferred
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- EUVD EUVD-2021-34339 (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisories (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://cveledger.app/cve/CVE-2021-47334)Record last updated .