Description
Insufficient validation of untrusted input in V8 in Google Chrome prior to 89.0.4389.128 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Chrome | unspecified – < 89.0.4389.128 | 89.0.4389.128 |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | chromium | 90.0.4430.72-1 | — |
| Debian 13 | chromium | 90.0.4430.72-1 | — |
| Debian 12 | chromium | 90.0.4430.72-1 | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 18.04 LTS | chromium-browser | 90.0.4430.72-0ubuntu0.18.04.1 | — |
| Ubuntu 16.04 LTS | chromium-browser | 90.0.4430.72-0ubuntu0.16.04.1 | — |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SUSE Package Hub 15 SP2 | chromium | 89.0.4389.128-bp152.2.71.1 | openSUSE-SU-2021:0575-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | chromium | 93.0.4577.82-1.1 | openSUSE-SU-2024:12948-1, openSUSE-SU-2024:10681-1 |
| openSUSE Leap 15.2 | chromium | 89.0.4389.128-lp152.2.86.1 | openSUSE-SU-2021:0567-1 |
| openSUSE Leap 15.2 | opera | 76.0.4017.94-lp152.2.43.1 | openSUSE-SU-2021:0712-1 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.24 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.23 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.23 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
| Alpine v3.22 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.22 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
| Alpine v3.21 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.21 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
| Alpine v3.20 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.20 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
Show 6 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.19 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.19 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
| Alpine v3.18 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.18 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
| Alpine v3.17 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.17 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
| Alpine v3.16 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.16 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
| Alpine v3.15 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.15 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
| Alpine v3.14 | chromium | 89.0.4389.128-r0 | — |
| Alpine v3.14 | qt5-qtwebengine | 5.15.3_git20210510-r0 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Google Chrome versions before 89.0.4389.128 V8 XOR Typer Out-Of-Bounds Access RCE
exploit/multi/browser/chrome_cve_2021_21220_v8_insufficient_validation
GitHub 4 repositories
-
AmesianX/CVE-2021-21220 ★ 1 · Sep 26, 2021
-
borahll/CVE-2021-21220 ★ 0 · May 7, 2026
-
JacobTaylor3/C2-and-Post-Exploitation-Framework ★ 0 · Apr 1, 2026
CVE-2021-21220 Exploitation infrastructure
-
JacobTaylor3/CVE-2021-21220 ★ 0 · Mar 30, 2026
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 5
- openSUSE-SU-2021:0567-1 Security update for chromium SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2021:0712-1 Security update for opera SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2021:0575-1 Security update for chromium SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:10681-1 chromedriver-93.0.4577.82-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:12948-1 ungoogled-chromium-113.0.5672.92-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
References
- https://chromereleases.googleblog.com/2021/04/stable-channel-update-for-desktop.html
- https://crbug.com/1196683
- GLSA-202104-08 vendor-advisory
- http://packetstormsecurity.com/files/162437/Google-Chrome-XOR-Typer-Out-Of-Bounds-Access-Remote-Code-Execution.html
- FEDORA-2021-c3754414e7 vendor-advisory
- FEDORA-2021-ff893e12c5 vendor-advisory
- FEDORA-2021-35d2bb4627 vendor-advisory
- http://packetstormsecurity.com/files/176210/Chrome-V8-JIT-XOR-Arbitrary-Code-Execution.html