Every CVE Search/ Get API key

CVE-2022-3256

Use After Free in vim/vim

7.8 HighFix available

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

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.49%Down 0.4 points since Sep 23, 2022
90%50%10%1%

What each source reports

CVE List Score used 7.8

Use After Free in vim/vim

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

Record
CVE-2022-3256
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-416
Updated
2026-11-02
EUVDEUVD-2022-42659 7.8

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

Record
EUVD-2022-42659
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-cfw9-4m3h-gp62 7.8

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

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

Record
GHSA-cfw9-4m3h-gp62
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/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 9.0.0530.

Record
CVE-2022-3256
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.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-416
Updated
2026-11-02
OSVALPINE-CVE-2022-3256 7.8

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

Record
ALPINE-CVE-2022-3256
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
OSVAZL-11003 7.8

CVE-2022-3256 affecting package vim for versions less than 9.0.0614-1

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

Record
AZL-11003
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-02
Show 13 moreShow less
OSVBELL-CVE-2022-3256 7.8

CVE-2022-3256 does not affect BellSoft software

Record
BELL-CVE-2022-3256
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-02
OSV 7.8

Use After Free in vim/vim

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

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

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

Record
DEBIAN-CVE-2022-3256
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
OSVOESA-2022-1975 7.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):

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)

Record
OESA-2022-1975
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-02
OSVUBUNTU-CVE-2022-3256 7.8

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

Record
UBUNTU-CVE-2022-3256
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.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVCLSA-2022-1664475299 No score

Fix CVE(s): CVE-2022-3256

  • SECURITY_UPDATE: Using freed memory when autocmd changes mark
    • debian/patches/CVE-2022-3256.patch: Copy the mark before editing another buffer
    • CVE-2022-3256
Record
CLSA-2022-1664475299
Updated
2026-11-02
OSVCLSA-2022-1664475636 No score

Fixed CVE-2022-3256 in vim

  • CVE-2022-3256: copy the mark before editing another buffer
Record
CLSA-2022-1664475636
Updated
2026-11-02
OSVCLSA-2022-1664476383 No score

Fixed CVE-2022-3256 in vim

  • CVE-2022-3256: copy the mark before editing another buffer
Record
CLSA-2022-1664476383
Updated
2026-11-02
OSVCLSA-2026-1778602862 No score

vim: Fix of 4 CVEs

  • CVE-2022-2175: fix invalid memory access in cmdline_insert_reg() when using an expression on the command line; save/restore new_cmdpos around the expression evaluation (ex_getln.c, upstream patch 8.2.5148; hunk 3 context adjusted for 8.2.2637)
  • CVE-2022-3256: fix use-after-free in movemark() when an autocommand changes the mark; make a local copy of the fmark before potentially triggering buffer autocommands (mark.c, upstream patch 9.0.0530)
  • CVE-2022-4292: fix use-after-free in did_set_spelllang() when a SpellFileMissing autocommand uses :bwipe to close the current window; also bail out when the window is no longer valid (spell.c, upstream patch 9.0.0882)
  • CVE-2022-3324: fix negative-index buffer access caused by negative window width; clamp next_curwin_size in win_equal_rec() and clamp wp->w_width in win_new_width() (window.c, upstream patch 9.0.0598)
Record
CLSA-2026-1778602862
Updated
2026-11-02
OSVCLSA-2026-1779356802 No score

vim: Fix of 21 CVEs

  • CVE-2022-0572: heap overflow on vcol-overflow in :retab (upstream vim 8.2.4359)
  • CVE-2022-0368: illegal memory access when undo makes Visual area invalid (upstream vim 8.2.4217)
  • CVE-2022-0685: crash on multi-byte char in unix_expandpath() (upstream vim 8.2.4418)
  • CVE-2022-2125: heap overflow in get_lisp_indent() (upstream vim 8.2.5122)
  • CVE-2022-2183: reading past end-of-line in lisp indenting (upstream vim 8.2.5151)
  • CVE-2022-2124: reading past end-of-line in current_quote() (upstream vim 8.2.5120)
  • CVE-2022-2344: heap overflow in ins_compl_add() (upstream vim 9.0.0046)
  • CVE-2022-3256: use-after-free in movemark() when autocmd changes mark (upstream vim 9.0.0530)
  • CVE-2023-4752: heap use-after-free in ins_compl_get_exp() (upstream vim 9.0.1858)
  • CVE-2022-2126: spell-suggest read past bad word (upstream vim 8.2.5123)
  • CVE-2022-2946: use-after-free in do_tag() when tagfunc invalidates tagstack (upstream vim 9.0.0246)
  • CVE-2022-1720: OOB read in get_visual_text() (upstream vim 8.2.4956)
  • CVE-2022-3234: OOB write in op_replace() (upstream vim 9.0.0483)
  • CVE-2023-0433: same_leader() read past end-of-line on short comment line (upstream vim 9.0.1225)
  • CVE-2023-4781: heap-buffer-overflow in vim_regsub_both() via nmatch underflow in :substitute, plus textlock guard in win_exchange() (upstream vim 9.0.1873)
  • CVE-2022-0351: crash on deeply nested expression (upstream vim 8.2.4206)
  • CVE-2022-2175: new_cmdpos leak across register insertion in getcmdline() (upstream vim 8.2.5148)
  • CVE-2026-39881: netbeans command injection via crafted sign/highlight identifier + special-keys (upstream vim 9.2.0316)
  • CVE-2021-4166: heap-buffer-overflow when clearing the argument list while it is being used (upstream vim 8.2.3884, with 8.2.2421 + 8.2.2463 prereqs for arglist_locked plumbing)
  • CVE-2022-2343: heap-buffer-overflow in ins_compl_add_infercase() on long line with 'infercase' (upstream vim 9.0.0045)
  • CVE-2022-3296: stack underflow in ex_finally / ex_endtry when :finally lacks an enclosing :try (upstream vim 9.0.0577)
Record
CLSA-2026-1779356802
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
OSVUSN-5775-1 No score

vim vulnerabilities

It was discovered that Vim uses freed memory in recurisve substitution of specially crafted patterns. An attacker could possbly use this to crash Vim and cause denial of service. (CVE-2022-2345)

It was discovered that Vim makes illegal memory calls when patterns start with an illegal byte. An attacker could possibly use this to crash Vim, access or modify memory, or execute arbitrary commands. (CVE-2022-2581)

It was discovered that Vim could be made to crash when parsing invalid line numbers. An attacker could possbly use this to crash Vim and cause denial of service. (CVE-2022-3099)

It was discovered that Vim uses freed memory when autocmd changes a mark. An attacker could possbly use this to crash Vim and cause denial of service. (CVE-2022-3256)

It was discovered the Vim uses an incorrect array index when window width is negative. A local attacker could possbly use this to crash Vim and cause denial of service. (CVE-2022-3324)

It was discoverd that certain buffers could be sent to the wrong window. An attacker with local access could use this to send messages to the wrong window. (CVE-2022-3591)

Record
USN-5775-1
Updated
2026-11-02
OSVUSN-6420-1 No score

vim vulnerabilities

It was discovered that Vim incorrectly handled memory when opening certain files. If an attacker could trick a user into opening a specially crafted file, it could cause Vim to crash, or possibly execute arbitrary code. This issue only affected Ubuntu 22.04 LTS. (CVE-2022-3235, CVE-2022-3278, CVE-2022-3297, CVE-2022-3491)

It was discovered that Vim incorrectly handled memory when opening certain files. If an attacker could trick a user into opening a specially crafted file, it could cause Vim to crash, or possibly execute arbitrary code. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, and Ubuntu 22.04 LTS. (CVE-2022-3352, CVE-2022-4292)

It was discovered that Vim incorrectly handled memory when replacing in virtualedit mode. 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-3234)

It was discovered that Vim incorrectly handled memory when autocmd changes mark. An attacker could possibly use this issue to cause a denial of service. (CVE-2022-3256)

It was discovered that Vim did not properly perform checks on array index with negative width window. An attacker could possibly use this issue to cause a denial of service, or execute arbitrary code. (CVE-2022-3324)

It was discovered that Vim did not properly perform checks on a put command column with a visual block. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 20.04 LTS, and Ubuntu 22.04 LTS. (CVE-2022-3520)

It was discovered that Vim incorrectly handled memory when using autocommand to open a window. An attacker could possibly use this issue to cause a denial of service. (CVE-2022-3591)

It was discovered that Vim incorrectly handled memory when updating buffer of the component autocmd handler. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 20.04 LTS, and Ubuntu 22.04 LTS. (CVE-2022-3705)

It was discovered that Vim incorrectly handled floating point comparison with incorrect operator. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 20.04 LTS. and Ubuntu 22.04 LTS. (CVE-2022-4293)

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
vim
Alpine:v3.17
before 9.0.0598-r0
9.0.0598-r0
vim
Alpine:v3.18
before 9.0.0598-r0
9.0.0598-r0
vim
Alpine:v3.19
before 9.0.0598-r0
9.0.0598-r0
vim
Alpine:v3.20
before 9.0.0598-r0
9.0.0598-r0
vim
Alpine:v3.21
before 9.0.0598-r0
9.0.0598-r0
vim
Alpine:v3.22
before 9.0.0598-r0
9.0.0598-r0
vim
Alpine:v3.23
before 9.0.0598-r0
9.0.0598-r0
vim
Alpine:v3.24
before 9.0.0598-r0
9.0.0598-r0
vim
Azure Linux:2
before 9.0.0614-1
9.0.0614-1
vim
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
Show 53 moreShow less
Affected packages
PackageAffectedFixed
vim-athena
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-athena-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-doc
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-gnome
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-gnome-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-gtk
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-gtk-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-gtk3
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-gtk3-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-gui-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-nox
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-nox-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-runtime
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-tiny
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31
3:7.4.1689-3ubuntu1.5+tuxcare.els31
vim-X11
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-common
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-enhanced
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-filesystem
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-minimal
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-X11
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-common
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-enhanced
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-filesystem
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-minimal
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els30
3:7.4.629-5.2.el6.tuxcare.els30
vim-X11
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els21
2:8.2.2637-22.el9_2.1.tuxcare.els21
vim-common
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els21
2:8.2.2637-22.el9_2.1.tuxcare.els21
vim-enhanced
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els21
2:8.2.2637-22.el9_2.1.tuxcare.els21
vim-filesystem
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els21
2:8.2.2637-22.el9_2.1.tuxcare.els21
vim-minimal
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els21
2:8.2.2637-22.el9_2.1.tuxcare.els21
vim-X11
TuxCare:CentOS-Stream:8
From an advisory covering 21 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els14
2:8.0.1763-19.el8.4.tuxcare.els14
vim-common
TuxCare:CentOS-Stream:8
From an advisory covering 21 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els14
2:8.0.1763-19.el8.4.tuxcare.els14
vim-enhanced
TuxCare:CentOS-Stream:8
From an advisory covering 21 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els14
2:8.0.1763-19.el8.4.tuxcare.els14
vim-filesystem
TuxCare:CentOS-Stream:8
From an advisory covering 21 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els14
2:8.0.1763-19.el8.4.tuxcare.els14
vim-minimal
TuxCare:CentOS-Stream:8
From an advisory covering 21 CVEs
before 2:8.0.1763-19.el8.4.tuxcare.els14
2:8.0.1763-19.el8.4.tuxcare.els14
vim
Debian:12
before 2:9.0.0626-1
2:9.0.0626-1
vim
Debian:13
before 2:9.0.0626-1
2:9.0.0626-1
vim
Debian:14
before 2:9.0.0626-1
2:9.0.0626-1
vim
Debian:10
From an advisory covering 14 CVEs
before 2:8.1.0875-5+deb10u4, plus listed versions
2:8.1.0875-52:8.1.0875-5+deb10u12:8.1.0875-5+deb10u22:8.1.0875-5+deb10u3
2:8.1.0875-5+deb10u4
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 3 CVEs
before 8.2-58.oe1
8.2-58.oe1
vim
openEuler:20.03-LTS-SP3
From an advisory covering 3 CVEs
before 8.2-58.oe1
8.2-58.oe1
vim
openEuler:22.03-LTS
From an advisory covering 3 CVEs
before 8.2-67.oe2203
8.2-67.oe2203
vim
Ubuntu:Pro:14.04:LTS
before 2:7.4.052-1ubuntu3.1+esm13, 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 11 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+esm12
2:7.4.052-1ubuntu3.1+esm13
vim
Ubuntu:Pro:16.04:LTS
before 2:7.4.1689-3ubuntu1.5+esm14, 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 19 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+esm13
2:7.4.1689-3ubuntu1.5+esm14
vim
Ubuntu:Pro:18.04:LTS
before 2:8.0.1453-1ubuntu1.13+esm5, 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 15 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+esm4
2:8.0.1453-1ubuntu1.13+esm5
vim
Ubuntu:20.04:LTS
before 2:8.1.2269-1ubuntu5.18, 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 14 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.17
2:8.1.2269-1ubuntu5.18
vim
Ubuntu:22.04:LTS
before 2:8.2.3995-1ubuntu2.12, 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 12 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.11
2:8.2.3995-1ubuntu2.12
vim
Ubuntu:Pro:16.04:LTS
From an advisory covering 6 CVEs
before 2:7.4.1689-3ubuntu1.5+esm14, 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 19 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+esm13
2:7.4.1689-3ubuntu1.5+esm14
vim
Ubuntu:Pro:14.04:LTS
From an advisory covering 13 CVEs
before 2:7.4.052-1ubuntu3.1+esm13, 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 11 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+esm12
2:7.4.052-1ubuntu3.1+esm13
vim
Ubuntu:Pro:18.04:LTS
From an advisory covering 13 CVEs
before 2:8.0.1453-1ubuntu1.13+esm5, 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 15 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+esm4
2:8.0.1453-1ubuntu1.13+esm5
vim
Ubuntu:20.04:LTS
From an advisory covering 13 CVEs
before 2:8.1.2269-1ubuntu5.18, 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 14 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.17
2:8.1.2269-1ubuntu5.18
vim
Ubuntu:22.04:LTS
From an advisory covering 13 CVEs
before 2:8.2.3995-1ubuntu2.12, 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 12 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.11
2:8.2.3995-1ubuntu2.12

History

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

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

In short

CVE-2022-3256 is a high vulnerability (CVSS 7.8) in Vim, published September 22, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.49%, the 42nd percentile. Fixed in vim 9.0.0598-r0.

References

Show 54 moreShow less
This page doesn't list everything

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

MoveEnter Open