Every CVE Search/ Get API key

CVE-2022-2042

Use After Free in vim/vim

7.4 HighFix available

Use After Free in GitHub repository vim/vim prior to 8.2.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
Low
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
Low

Exploit likelihood

1.49%Up 0.6 points since Jun 11, 2022
90%50%10%1%

What each source reports

CVE List Score used 7.4

Use After Free in vim/vim

Use After Free in GitHub repository vim/vim prior to 8.2.

Record
CVE-2022-2042
CVSS 3.0
7.4 HighCVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:L
Weakness
CWE-416
Updated
2026-11-02
EUVDEUVD-2022-34345 7.4

Use After Free in GitHub repository vim/vim prior to 8.2.

Record
EUVD-2022-34345
CVSS 3.0
7.4 HighCVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:L
Updated
2026-11-02
GitHub AdvisoriesGHSA-jx8j-jfm7-h5wj 9.8

Use After Free in GitHub repository vim/vim prior to 8.2.

Use After Free in GitHub repository vim/vim prior to 8.2.

Record
GHSA-jx8j-jfm7-h5wj
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-416
Updated
2026-11-02
NVD 7.8

Use After Free in GitHub repository vim/vim prior to 8.2.

Record
CVE-2022-2042
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 3.0
7.4 HighCVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:L
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-416
Updated
2026-11-02
OSV 7.4

Use After Free in vim/vim

Use After Free in GitHub repository vim/vim prior to 8.2.

Record
CVE-2022-2042
CVSS 3.0
7.4 HighCVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:L
Weakness
CWE-416
Updated
2026-11-02
OSVDEBIAN-CVE-2022-2042 7.8

Use After Free in GitHub repository vim/vim prior to 8.2.

Record
DEBIAN-CVE-2022-2042
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-03
Show 13 moreShow less
OSVOESA-2022-1749 9.8

vim security update

Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.

Security Fix(es):

Buffer Over-read in function grab_file_name in GitHub repository vim/vim prior to 8.2.4956. This vulnerability is capable of crashing the software, memory modification, and possible remote execution.(CVE-2022-1720)

NULL Pointer Dereference in GitHub repository vim/vim prior to 8.2.5163.(CVE-2022-2208)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 8.2.(CVE-2022-2207)

Out-of-bounds Read in GitHub repository vim/vim prior to 8.2.(CVE-2022-2183)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.(CVE-2022-2284)

Integer Overflow or Wraparound in GitHub repository vim/vim prior to 9.0.(CVE-2022-2285)

Stack-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.(CVE-2022-2304)

Use After Free in GitHub repository vim/vim prior to 9.0.0046.(CVE-2022-2345)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0045.(CVE-2022-2344)

Use After Free in GitHub repository vim/vim prior to 8.2.(CVE-2022-2042)

Out-of-bounds Write in GitHub repository vim/vim prior to 8.2.(CVE-2022-2000)

Record
OESA-2022-1749
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2022-2042 7.8

Use After Free in GitHub repository vim/vim prior to 8.2.

Record
UBUNTU-CVE-2022-2042
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 3.0
7.4 HighCVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:L
Updated
2026-11-02
OSVCLSA-2022-1655901379 No score

Fixed CVE-2022-2042 in vim

  • CVE-2022-2042: fix using uninitialized value and freed memory in spell command
Record
CLSA-2022-1655901379
Updated
2026-11-02
OSVCLSA-2022-1655901698 No score

Fixed CVE-2022-2042 in vim

  • CVE-2022-2042: fix using uninitialized value and freed memory in spell command
Record
CLSA-2022-1655901698
Updated
2026-11-02
OSVCLSA-2022-1655901847 No score

Fix CVE(s): CVE-2022-2042

  • SECURITY UPDATE: Using uninitialized value and freed memory in spell command
    • debian/patches/CVE-2022-2042.patch: Initialize "attr" and check for empty line early
    • CVE-2022-2042
Record
CLSA-2022-1655901847
Updated
2026-11-02
OSVCLSA-2025-1761744996 No score

Fix CVE(s): CVE-2022-1927, CVE-2022-2042, CVE-2022-2581, CVE-2022-2849

  • SECURITY UPDATE: Buffer Over-read because of invalid cursor position after "0;" range
    • debian/patches/CVE-2022-1927.patch: check the cursor position when it was set by ";" in the range
    • CVE-2022-1927
  • SECURITY UPDATE: Use After Free in spell command
    • debian/patches/CVE-2022-2042.patch: initialize "attr", check for empty line early
    • CVE-2022-2042
  • SECURITY UPDATE: Out-of-bounds Read when regex pattern starts with illegal byte
    • debian/patches/CVE-2022-2581.patch: do not match a character with an illegal byte
    • CVE-2022-2581
  • SECURITY UPDATE: Heap-based Buffer Overflow with for loop over NULL string
    • debian/patches/CVE-2022-2849.patch: make sure mb_ptr2len() consistently returns zero for NUL
    • CVE-2022-2849
Record
CLSA-2025-1761744996
Updated
2026-11-02
OSVCLSA-2026-1777980164 No score

vim: Fix of 5 CVEs

  • CVE-2022-2124: fix out-of-bounds read in current_quote() when searching for quotes goes over the end of the line (textobject.c, upstream patch 8.2.5120)
  • CVE-2022-2126: fix invalid index use in suggest_trie_walk() when ts_fidx is zero (spellsuggest.c, upstream patch 8.2.5123)
  • CVE-2022-2207: fix read before start of line with BS in Replace mode (edit.c, upstream patch 8.2.5162)
  • CVE-2022-1720: fix read past end of line with "gf" in Visual block mode (normal.c, upstream patch 8.2.4956)
  • CVE-2022-2042: fix uninitialized value and use-after-free in spell command (spell.c, upstream patch 8.2.5072)
Record
CLSA-2026-1777980164
Updated
2026-11-02
OSVCLSA-2026-1778004214 No score

vim: Fix of 5 CVEs

  • CVE-2022-2124: fix out-of-bounds read in current_quote() when searching for quotes goes over the end of the line (textobject.c, upstream patch 8.2.5120)
  • CVE-2022-2126: fix invalid index use in suggest_trie_walk() when ts_fidx is zero (spellsuggest.c, upstream patch 8.2.5123)
  • CVE-2022-2207: fix read before start of line with BS in Replace mode (edit.c, upstream patch 8.2.5162)
  • CVE-2022-1720: fix read past end of line with "gf" in Visual block mode (normal.c, upstream patch 8.2.4956)
  • CVE-2022-2042: fix uninitialized value and use-after-free in spell command (spell.c, upstream patch 8.2.5072)
Record
CLSA-2026-1778004214
Updated
2026-11-02
OSVCLSA-2026-1779183103 No score

vim: Fix of 6 CVEs

  • CVE-2021-3903: do not set VALID_BOTLINE in update_topline() when screen is invalid
  • CVE-2022-1616: tighten append_command() loop bound + pre-write length check to avoid buffer overflow with composing chars
  • CVE-2022-2042: initialize attr in spell_move_to() and capture empty_line before ml_get_buf() invalidates line
  • CVE-2022-2581: in cstrchr() reject illegal byte that would otherwise fold-match a multi-byte char
  • CVE-2022-3324: clamp next_curwin_size and w_width to non-negative in win_equal_rec()/win_new_width()
  • CVE-2022-0554: skip quickfix buffers when picking a replacement after deleting the current buffer
Record
CLSA-2026-1779183103
Updated
2026-11-02
OSVMGASA-2022-0430 No score

Updated vim packages fix security vulnerability

Out-of-bounds Write in GitHub repository vim/vim prior to 8.2. (CVE-2022-2000, CVE-2022-2129, CVE-2022-2210)

Use After Free in GitHub repository vim/vim prior to 8.2. (CVE-2022-2042)

Buffer Over-read in GitHub repository vim/vim prior to 8.2. (CVE-2022-2124, CVE-2022-2175)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 8.2. (CVE-2022-2125, CVE-2022-2182, CVE-2022-2207)

Out-of-bounds Read in GitHub repository vim/vim prior to 8.2. (CVE-2022-2126, CVE-2022-2183, CVE-2022-2206)

NULL Pointer Dereference in GitHub repository vim/vim prior to 8.2.5163. (CVE-2022-2208)

NULL Pointer Dereference in GitHub repository vim/vim prior to 8.2. (CVE-2022-2231)

Out-of-bounds Read in GitHub repository vim/vim prior to 9.0. (CVE-2022-2257, CVE-2022-2286, CVE-2022-2287, CVE-2022-2288)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0. (CVE-2022-2264, CVE-2022-2284)

Integer Overflow or Wraparound in GitHub repository vim/vim prior to 9.0. (CVE-2022-2285)

Use After Free in GitHub repository vim/vim prior to 9.0. (CVE-2022-2289)

Stack-based Buffer Overflow in GitHub repository vim/vim prior to 9.0. (CVE-2022-2304)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0044. (CVE-2022-2343)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0045. (CVE-2022-2344)

Use After Free in GitHub repository vim/vim prior to 9.0.0046. (CVE-2022-2345)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0061. (CVE-2022-2522)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0101. (CVE-2022-2571)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0102. (CVE-2022-2580)

Out-of-bounds Read in GitHub repository vim/vim prior to 9.0.0104. (CVE-2022-2581)

Undefined Behavior for Input to API in GitHub repository vim/vim prior to 9.0.0100. (CVE-2022-2598)

Out-of-bounds Read in GitHub repository vim/vim prior to 9.0.0212. (CVE-2022-2816)

Use After Free in GitHub repository vim/vim prior to 9.0.0213. (CVE-2022-2817)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0211. (CVE-2022-2819)

Buffer Over-read in GitHub repository vim/vim prior to 9.0.0218. (CVE-2022-2845)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0220. (CVE-2022-2849)

Use After Free in GitHub repository vim/vim prior to 9.0.0221. (CVE-2022-2862)

NULL Pointer Dereference in GitHub repository vim/vim prior to 9.0.0224. (CVE-2022-2874)

Use After Free in GitHub repository vim/vim prior to 9.0.0225. (CVE-2022-2889)

NULL Pointer Dereference in GitHub repository vim/vim prior to 9.0.0240. (CVE-2022-2923)

Use After Free in GitHub repository vim/vim prior to 9.0.0246. (CVE-2022-2946)

NULL Pointer Dereference in GitHub repository vim/vim prior to 9.0.0259. (CVE-2022-2980)

Use After Free in GitHub repository vim/vim prior to 9.0.0260. (CVE-2022-2982)

Use After Free in GitHub repository vim/vim prior to 9.0.0286. (CVE-2022-3016)

Use After Free in GitHub repository vim/vim prior to 9.0.0322. (CVE-2022-3037)

Use After Free in GitHub repository vim/vim prior to 9.0.0360. (CVE-2022-3099)

Use After Free in GitHub repository vim/vim prior to 9.0.0389. (CVE-2022-3134)

Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0483. (CVE-2022-3234)

Use After Free in GitHub repository vim/vim prior to 9.0.0490. (CVE-2022-3235)

Use After Free in GitHub repository vim/vim prior to 9.0.0530. (CVE-2022-3256)

NULL Pointer Dereference in GitHub repository vim/vim prior to 9.0.0552. (CVE-2022-3278)

Stack-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0577. (CVE-2022-3296)

Use After Free in GitHub repository vim/vim prior to 9.0.0579. (CVE-2022-3297)

Stack-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0598. (CVE-2022-3324)

Use After Free in GitHub repository vim/vim prior to 9.0.0614. (CVE-2022-3352)

Affected by this issue is the function qf_update_buffer of the file quickfix.c of the…

Record
MGASA-2022-0430
Updated
2026-11-02
OSVopenSUSE-SU-2024:12337-1 No score

gvim-9.0.0453-2.1 on GA media

These are all security issues fixed in the gvim-9.0.0453-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12337-1
Updated
2026-11-02
OSVUSN-5492-1 No score

vim vulnerability

It was discovered that Vim incorrectly handled memory when opening and searching the contents of certain files. If an attacker could trick a user into opening a specially crafted file, it could cause Vim to crash.

Record
USN-5492-1
Updated
2026-11-02
OSVUSN-6557-1 No score

vim vulnerabilities

It was discovered that Vim could be made to dereference invalid memory. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, and Ubuntu 22.04 LTS. (CVE-2022-1725)

It was discovered that Vim could be made to recurse infinitely. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 14.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, and Ubuntu 22.04 LTS. (CVE-2022-1771)

It was discovered that Vim could be made to write out of bounds with a put command. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue only affected Ubuntu 22.04 LTS. (CVE-2022-1886)

It was discovered that Vim could be made to write out of bounds. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue only affected Ubuntu 14.04 LTS, Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, and Ubuntu 22.04 LTS. (CVE-2022-1897, CVE-2022-2000)

It was discovered that Vim did not properly manage memory in the spell command. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue only affected Ubuntu 22.04 LTS. (CVE-2022-2042)

It was discovered that Vim did not properly manage memory. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2023-46246, CVE-2023-48231)

It was discovered that Vim could be made to divide by zero. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 23.04 and Ubuntu 23.10. (CVE-2023-48232)

It was discovered that Vim contained multiple arithmetic overflows. An attacker could possibly use these issues to cause a denial of service. (CVE-2023-48233, CVE-2023-48234, CVE-2023-48235, CVE-2023-48236, CVE-2023-48237)

It was discovered that Vim did not properly manage memory in the substitute command. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue only affected Ubuntu 22.04 LTS, Ubuntu 23.04, and Ubuntu 23.10. (CVE-2023-48706)

Record
USN-6557-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
vim-X11
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
vim-common
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
vim-enhanced
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
vim-filesystem
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
vim-minimal
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
vim-X11
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
vim-common
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
vim-enhanced
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
vim-filesystem
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
vim-minimal
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els18
3:7.4.629-5.2.el6.tuxcare.els18
Show 60 moreShow less
Affected packages
PackageAffectedFixed
vim
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-athena
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-athena-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-doc
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-gnome
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-gnome-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-gtk
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-gtk-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-gtk3
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-gtk3-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-gui-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-nox
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-nox-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-runtime
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim-tiny
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els19
3:7.4.1689-3ubuntu1.5+tuxcare.els19
vim
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-athena
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-common
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-doc
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-gtk
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-gtk3
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-gui-common
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-nox
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-runtime
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-tiny
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
xxd
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els3
2:8.1.0875-5+deb10u6+tuxcare.els3
vim-X11
TuxCare:AlmaLinux:9.6
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els20
2:8.2.2637-22.el9_6.1.tuxcare.els20
vim-common
TuxCare:AlmaLinux:9.6
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els20
2:8.2.2637-22.el9_6.1.tuxcare.els20
vim-enhanced
TuxCare:AlmaLinux:9.6
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els20
2:8.2.2637-22.el9_6.1.tuxcare.els20
vim-filesystem
TuxCare:AlmaLinux:9.6
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els20
2:8.2.2637-22.el9_6.1.tuxcare.els20
vim-minimal
TuxCare:AlmaLinux:9.6
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els20
2:8.2.2637-22.el9_6.1.tuxcare.els20
vim-X11
TuxCare:AlmaLinux:9.2
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els20
2:8.2.2637-22.el9_2.1.tuxcare.els20
vim-common
TuxCare:AlmaLinux:9.2
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els20
2:8.2.2637-22.el9_2.1.tuxcare.els20
vim-enhanced
TuxCare:AlmaLinux:9.2
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els20
2:8.2.2637-22.el9_2.1.tuxcare.els20
vim-filesystem
TuxCare:AlmaLinux:9.2
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els20
2:8.2.2637-22.el9_2.1.tuxcare.els20
vim-minimal
TuxCare:AlmaLinux:9.2
From an advisory covering 5 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els20
2:8.2.2637-22.el9_2.1.tuxcare.els20
vim-X11
TuxCare:CentOS-Stream:8
From an advisory covering 6 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els2
2:8.0.1763-19.el8.4.tuxcare.els2
vim-common
TuxCare:CentOS-Stream:8
From an advisory covering 6 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els2
2:8.0.1763-19.el8.4.tuxcare.els2
vim-enhanced
TuxCare:CentOS-Stream:8
From an advisory covering 6 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els2
2:8.0.1763-19.el8.4.tuxcare.els2
vim-filesystem
TuxCare:CentOS-Stream:8
From an advisory covering 6 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els2
2:8.0.1763-19.el8.4.tuxcare.els2
vim-minimal
TuxCare:CentOS-Stream:8
From an advisory covering 6 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els2
2:8.0.1763-19.el8.4.tuxcare.els2
vim
Debian:12
before 2:9.0.0135-1
2:9.0.0135-1
vim
Debian:13
before 2:9.0.0135-1
2:9.0.0135-1
vim
Debian:14
before 2:9.0.0135-1
2:9.0.0135-1
vim
Mageia:8
From an advisory covering 56 CVEs
before 9.0.828-1.mga8
9.0.828-1.mga8
vim
openEuler:20.03-LTS-SP1
From an advisory covering 11 CVEs
before 8.2-42.oe1
8.2-42.oe1
vim
openEuler:20.03-LTS-SP3
From an advisory covering 11 CVEs
before 8.2-42.oe1
8.2-42.oe1
vim
openEuler:22.03-LTS
From an advisory covering 11 CVEs
before 8.2-50.oe2203
8.2-50.oe2203
vim
Ubuntu:Pro:14.04:LTS
before 2:7.4.052-1ubuntu3.1+esm15, plus listed versions
2:7.4.000-1ubuntu22:7.4.052-1ubuntu12:7.4.052-1ubuntu22:7.4.052-1ubuntu32:7.4.052-1ubuntu3.1
Show 13 moreShow less
2:7.4.052-1ubuntu3.1+esm12:7.4.052-1ubuntu3.1+esm32:7.4.052-1ubuntu3.1+esm42:7.4.052-1ubuntu3.1+esm52:7.4.052-1ubuntu3.1+esm62:7.4.052-1ubuntu3.1+esm72:7.4.052-1ubuntu3.1+esm82:7.4.052-1ubuntu3.1+esm92:7.4.052-1ubuntu3.1+esm102:7.4.052-1ubuntu3.1+esm112:7.4.052-1ubuntu3.1+esm122:7.4.052-1ubuntu3.1+esm132:7.4.052-1ubuntu3.1+esm14
2:7.4.052-1ubuntu3.1+esm15
vim
Ubuntu:Pro:16.04:LTS
before 2:7.4.1689-3ubuntu1.5+esm7, plus listed versions
2:7.4.712-2ubuntu42:7.4.826-1ubuntu12:7.4.826-1ubuntu22:7.4.826-1ubuntu32:7.4.963-1ubuntu1
Show 13 moreShow less
2:7.4.963-1ubuntu42:7.4.963-1ubuntu52:7.4.1689-3ubuntu12:7.4.1689-3ubuntu1.12:7.4.1689-3ubuntu1.22:7.4.1689-3ubuntu1.32:7.4.1689-3ubuntu1.42:7.4.1689-3ubuntu1.52:7.4.1689-3ubuntu1.5+esm22:7.4.1689-3ubuntu1.5+esm32:7.4.1689-3ubuntu1.5+esm42:7.4.1689-3ubuntu1.5+esm52:7.4.1689-3ubuntu1.5+esm6
2:7.4.1689-3ubuntu1.5+esm7
vim
Ubuntu:Pro:18.04:LTS
before 2:8.0.1453-1ubuntu1.13+esm7, plus listed versions
2:8.0.0197-4ubuntu52:8.0.1144-1ubuntu12:8.0.1401-1ubuntu12:8.0.1401-1ubuntu22:8.0.1401-1ubuntu3
Show 17 moreShow less
2:8.0.1453-1ubuntu12:8.0.1453-1ubuntu1.12:8.0.1453-1ubuntu1.32:8.0.1453-1ubuntu1.42:8.0.1453-1ubuntu1.62:8.0.1453-1ubuntu1.72:8.0.1453-1ubuntu1.82:8.0.1453-1ubuntu1.92:8.0.1453-1ubuntu1.102:8.0.1453-1ubuntu1.112:8.0.1453-1ubuntu1.122:8.0.1453-1ubuntu1.132:8.0.1453-1ubuntu1.13+esm12:8.0.1453-1ubuntu1.13+esm32:8.0.1453-1ubuntu1.13+esm42:8.0.1453-1ubuntu1.13+esm52:8.0.1453-1ubuntu1.13+esm6
2:8.0.1453-1ubuntu1.13+esm7
vim
Ubuntu:20.04:LTS
before 2:8.1.2269-1ubuntu5.21, plus listed versions
2:8.1.0875-5ubuntu22:8.1.0875-5ubuntu32:8.1.0875-5ubuntu42:8.1.2269-1ubuntu12:8.1.2269-1ubuntu4
Show 16 moreShow less
2:8.1.2269-1ubuntu52:8.1.2269-1ubuntu5.32:8.1.2269-1ubuntu5.42:8.1.2269-1ubuntu5.62:8.1.2269-1ubuntu5.72:8.1.2269-1ubuntu5.82:8.1.2269-1ubuntu5.92:8.1.2269-1ubuntu5.112:8.1.2269-1ubuntu5.122:8.1.2269-1ubuntu5.132:8.1.2269-1ubuntu5.142:8.1.2269-1ubuntu5.152:8.1.2269-1ubuntu5.162:8.1.2269-1ubuntu5.172:8.1.2269-1ubuntu5.182:8.1.2269-1ubuntu5.20
2:8.1.2269-1ubuntu5.21
vim
Ubuntu:22.04:LTS
before 2:8.2.3995-1ubuntu2.15, plus listed versions
2:8.2.2434-3ubuntu32:8.2.2434-3ubuntu42:8.2.3565-1ubuntu12:8.2.3565-1ubuntu22:8.2.3565-1ubuntu3
Show 14 moreShow less
2:8.2.3565-1ubuntu52:8.2.3995-1ubuntu12:8.2.3995-1ubuntu22:8.2.3995-1ubuntu2.12:8.2.3995-1ubuntu2.32:8.2.3995-1ubuntu2.42:8.2.3995-1ubuntu2.52:8.2.3995-1ubuntu2.72:8.2.3995-1ubuntu2.82:8.2.3995-1ubuntu2.92:8.2.3995-1ubuntu2.102:8.2.3995-1ubuntu2.112:8.2.3995-1ubuntu2.122:8.2.3995-1ubuntu2.13
2:8.2.3995-1ubuntu2.15
vim
Ubuntu:Pro:14.04:LTS
From an advisory covering 14 CVEs
before 2:7.4.052-1ubuntu3.1+esm15, plus listed versions
2:7.4.000-1ubuntu22:7.4.052-1ubuntu12:7.4.052-1ubuntu22:7.4.052-1ubuntu32:7.4.052-1ubuntu3.1
Show 13 moreShow less
2:7.4.052-1ubuntu3.1+esm12:7.4.052-1ubuntu3.1+esm32:7.4.052-1ubuntu3.1+esm42:7.4.052-1ubuntu3.1+esm52:7.4.052-1ubuntu3.1+esm62:7.4.052-1ubuntu3.1+esm72:7.4.052-1ubuntu3.1+esm82:7.4.052-1ubuntu3.1+esm92:7.4.052-1ubuntu3.1+esm102:7.4.052-1ubuntu3.1+esm112:7.4.052-1ubuntu3.1+esm122:7.4.052-1ubuntu3.1+esm132:7.4.052-1ubuntu3.1+esm14
2:7.4.052-1ubuntu3.1+esm15
vim
Ubuntu:Pro:16.04:LTS
From an advisory covering 14 CVEs
before 2:7.4.1689-3ubuntu1.5+esm22, plus listed versions
2:7.4.712-2ubuntu42:7.4.826-1ubuntu12:7.4.826-1ubuntu22:7.4.826-1ubuntu32:7.4.963-1ubuntu1
Show 25 moreShow less
2:7.4.963-1ubuntu42:7.4.963-1ubuntu52:7.4.1689-3ubuntu12:7.4.1689-3ubuntu1.12:7.4.1689-3ubuntu1.22:7.4.1689-3ubuntu1.32:7.4.1689-3ubuntu1.42:7.4.1689-3ubuntu1.52:7.4.1689-3ubuntu1.5+esm22:7.4.1689-3ubuntu1.5+esm32:7.4.1689-3ubuntu1.5+esm42:7.4.1689-3ubuntu1.5+esm52:7.4.1689-3ubuntu1.5+esm62:7.4.1689-3ubuntu1.5+esm72:7.4.1689-3ubuntu1.5+esm82:7.4.1689-3ubuntu1.5+esm102:7.4.1689-3ubuntu1.5+esm112:7.4.1689-3ubuntu1.5+esm122:7.4.1689-3ubuntu1.5+esm132:7.4.1689-3ubuntu1.5+esm142:7.4.1689-3ubuntu1.5+esm152:7.4.1689-3ubuntu1.5+esm172:7.4.1689-3ubuntu1.5+esm182:7.4.1689-3ubuntu1.5+esm192:7.4.1689-3ubuntu1.5+esm20
2:7.4.1689-3ubuntu1.5+esm22
vim
Ubuntu:Pro:18.04:LTS
From an advisory covering 14 CVEs
before 2:8.0.1453-1ubuntu1.13+esm7, plus listed versions
2:8.0.0197-4ubuntu52:8.0.1144-1ubuntu12:8.0.1401-1ubuntu12:8.0.1401-1ubuntu22:8.0.1401-1ubuntu3
Show 17 moreShow less
2:8.0.1453-1ubuntu12:8.0.1453-1ubuntu1.12:8.0.1453-1ubuntu1.32:8.0.1453-1ubuntu1.42:8.0.1453-1ubuntu1.62:8.0.1453-1ubuntu1.72:8.0.1453-1ubuntu1.82:8.0.1453-1ubuntu1.92:8.0.1453-1ubuntu1.102:8.0.1453-1ubuntu1.112:8.0.1453-1ubuntu1.122:8.0.1453-1ubuntu1.132:8.0.1453-1ubuntu1.13+esm12:8.0.1453-1ubuntu1.13+esm32:8.0.1453-1ubuntu1.13+esm42:8.0.1453-1ubuntu1.13+esm52:8.0.1453-1ubuntu1.13+esm6
2:8.0.1453-1ubuntu1.13+esm7
vim
Ubuntu:20.04:LTS
From an advisory covering 14 CVEs
before 2:8.1.2269-1ubuntu5.21, plus listed versions
2:8.1.0875-5ubuntu22:8.1.0875-5ubuntu32:8.1.0875-5ubuntu42:8.1.2269-1ubuntu12:8.1.2269-1ubuntu4
Show 16 moreShow less
2:8.1.2269-1ubuntu52:8.1.2269-1ubuntu5.32:8.1.2269-1ubuntu5.42:8.1.2269-1ubuntu5.62:8.1.2269-1ubuntu5.72:8.1.2269-1ubuntu5.82:8.1.2269-1ubuntu5.92:8.1.2269-1ubuntu5.112:8.1.2269-1ubuntu5.122:8.1.2269-1ubuntu5.132:8.1.2269-1ubuntu5.142:8.1.2269-1ubuntu5.152:8.1.2269-1ubuntu5.162:8.1.2269-1ubuntu5.172:8.1.2269-1ubuntu5.182:8.1.2269-1ubuntu5.20
2:8.1.2269-1ubuntu5.21
vim
Ubuntu:22.04:LTS
From an advisory covering 14 CVEs
before 2:8.2.3995-1ubuntu2.15, plus listed versions
2:8.2.2434-3ubuntu32:8.2.2434-3ubuntu42:8.2.3565-1ubuntu12:8.2.3565-1ubuntu22:8.2.3565-1ubuntu3
Show 14 moreShow less
2:8.2.3565-1ubuntu52:8.2.3995-1ubuntu12:8.2.3995-1ubuntu22:8.2.3995-1ubuntu2.12:8.2.3995-1ubuntu2.32:8.2.3995-1ubuntu2.42:8.2.3995-1ubuntu2.52:8.2.3995-1ubuntu2.72:8.2.3995-1ubuntu2.82:8.2.3995-1ubuntu2.92:8.2.3995-1ubuntu2.102:8.2.3995-1ubuntu2.112:8.2.3995-1ubuntu2.122:8.2.3995-1ubuntu2.13
2:8.2.3995-1ubuntu2.15
vim
openSUSE:Tumbleweed
From an advisory covering 84 CVEs
before 9.0.0453-2.1
9.0.0453-2.1

History

History
RecordedChangedSources
affected, factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2022-2042 is a high vulnerability (CVSS 7.4) in Vim, published June 10, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.49%, the 74th percentile. Fixed in vim-X11 3:7.4.629-5.2.el6.tuxcare.els18.

References

Show 145 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open