Use-after-free in Vim - CVE-2022-0443

 

Use-after-free in Vim - CVE-2022-0443

Published: February 22, 2022


Vulnerability identifier: #VU60778
CSH Severity: High
CVSS v4: 8.4 [CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2022-0443
CWE-ID: CWE-416
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to compromise vulnerable system.

The vulnerability exists due to a use-after-free error when using freed memory with :lopen and :bwipe . A remote attacker can trick the victim to open a specially crafted file, trigger a use-after-free error and execute arbitrary code on the system.

Successful exploitation of the vulnerability may allow an attacker to compromise vulnerable system.


Affected software

Vim
Amazon Linux AMI
Gentoo Linux
Ubuntu
openEuler
Fedora
Isolation Segment
VMware Tanzu Application Service for VMs
Tanzu Greenplum for Kubernetes
vim (Ubuntu package)
vim-common
vim-filesystem
vim-X11
vim-minimal
vim-debuginfo
vim-enhanced
vim-debugsource
vim
app-editors/vim-core
app-editors/vim
app-editors/gvim
VMware Tanzu Operations Manager

How to mitigate CVE-2022-0443

Install updates from vendor's website.

Vim - update to 8.2.4281
Tanzu Greenplum for Kubernetes - update to 2.0.0
vim (Ubuntu package) - addressed in versions Ubuntu Pro (Infra-only), 2:7.4.16893ubuntu1.5+esm5, 2:8.0.1453-1ubuntu1.13, 2:8.1.2269-1ubuntu5.14, 2:8.2.3995-1ubuntu2.7
VMware Tanzu Operations Manager - addressed in versions 2.9.41, 2.10.43, 3.0.8
vim-common - update to 8.2-16
vim-filesystem - update to 8.2-16
vim-X11 - update to 8.2-16
vim-minimal - update to 8.2-16
vim-debuginfo - update to 8.2-16
vim-enhanced - update to 8.2-16
vim-debugsource - update to 8.2-16
vim - update to 8.2-16
vim - addressed in versions 8.2.4314-1.fc34, 8.2.4314-1.fc35, 8.2.4386-1.fc34, 8.2.4428-1.fc34, 8.2.4460-1.fc34
app-editors/vim-core - update to 9.0.0060
app-editors/vim - update to 9.0.0060
app-editors/gvim - update to 9.0.0060
vim - update to 9.0.1160-1.1

External References

Related Security Bulletins