CVE-2022-3256
Use After Free in vim/vim
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
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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.8 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.8 High
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
vimAlpine:v3.17 |
before 9.0.0598-r0 | 9.0.0598-r0 |
vimAlpine:v3.18 |
before 9.0.0598-r0 | 9.0.0598-r0 |
vimAlpine:v3.19 |
before 9.0.0598-r0 | 9.0.0598-r0 |
vimAlpine:v3.20 |
before 9.0.0598-r0 | 9.0.0598-r0 |
vimAlpine:v3.21 |
before 9.0.0598-r0 | 9.0.0598-r0 |
vimAlpine:v3.22 |
before 9.0.0598-r0 | 9.0.0598-r0 |
vimAlpine:v3.23 |
before 9.0.0598-r0 | 9.0.0598-r0 |
vimAlpine:v3.24 |
before 9.0.0598-r0 | 9.0.0598-r0 |
vimAzure Linux:2 |
before 9.0.0614-1 | 9.0.0614-1 |
vimTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
Show 53 moreShow less
| Package | Affected | Fixed |
|---|---|---|
vim-athenaTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-athena-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-commonTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-docTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-gnomeTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-gnome-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-gtkTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-gtk-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-gtk3TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-gtk3-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-gui-commonTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-noxTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-nox-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-runtimeTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-tinyTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els31 | 3:7.4.1689-3ubuntu1.5+tuxcare.els31 |
vim-X11TuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-commonTuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-enhancedTuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-filesystemTuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-minimalTuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-X11TuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-commonTuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-enhancedTuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-filesystemTuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-minimalTuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els30 | 3:7.4.629-5.2.el6.tuxcare.els30 |
vim-X11TuxCare: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-commonTuxCare: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-enhancedTuxCare: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-filesystemTuxCare: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-minimalTuxCare: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-X11TuxCare: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-commonTuxCare: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-enhancedTuxCare: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-filesystemTuxCare: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-minimalTuxCare: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 |
vimDebian:12 |
before 2:9.0.0626-1 | 2:9.0.0626-1 |
vimDebian:13 |
before 2:9.0.0626-1 | 2:9.0.0626-1 |
vimDebian:14 |
before 2:9.0.0626-1 | 2:9.0.0626-1 |
vimDebian: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 |
vimMageia:8 From an advisory covering 56 CVEs |
before 9.0.828-1.mga8 | 9.0.828-1.mga8 |
vimopenEuler:20.03-LTS-SP1 From an advisory covering 3 CVEs |
before 8.2-58.oe1 | 8.2-58.oe1 |
vimopenEuler:20.03-LTS-SP3 From an advisory covering 3 CVEs |
before 8.2-58.oe1 | 8.2-58.oe1 |
vimopenEuler:22.03-LTS From an advisory covering 3 CVEs |
before 8.2-67.oe2203 | 8.2-67.oe2203 |
vimUbuntu: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 less2: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 |
vimUbuntu: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 less2: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 |
vimUbuntu: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 less2: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 |
vimUbuntu: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 less2: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 |
vimUbuntu: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 less2: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 |
vimUbuntu: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 less2: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 |
vimUbuntu: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 less2: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 |
vimUbuntu: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 less2: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 |
vimUbuntu: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 less2: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 |
vimUbuntu: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 less2: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
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| affected | OSV | |
| first indexed | CVE 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
huntr.dev/bounties/8336a3df-212a-4f8d-ae34-76ef1f936bb3
github.com/vim/vim/commit/8ecfa2c56b4992c7f067b92488aa9acea5a454ad
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LSSEWQLK55MCNT4Z2IIJEJYEI5HLCODI
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/4QI7AETXBHPC7SGA77Q7O5IEGULWYET7
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/GTBVD4J2SKVSWK4VBN5JP5OEVK6GDS3N
lists.debian.org/debian-lts-announce/2022/11/msg00032.html
Show 54 moreShow less
security.gentoo.org/glsa/202305-16
nvd.nist.gov/vuln/detail/CVE-2022-3256
lists.fedoraproject.org/archives/list/[email protected]/message/4QI7AETXBHPC7SGA77Q7O5IEGULWYET7
lists.fedoraproject.org/archives/list/[email protected]/message/GTBVD4J2SKVSWK4VBN5JP5OEVK6GDS3N
lists.fedoraproject.org/archives/list/[email protected]/message/LSSEWQLK55MCNT4Z2IIJEJYEI5HLCODI
github.com/advisories/GHSA-cfw9-4m3h-gp62
security.alpinelinux.org/vuln/CVE-2022-3256
docs.bell-sw.com/security/cves/CVE-2022-3256
errata.cloudlinux.com/ubuntu16_04/CLSA-2022-1664475299
errata.cloudlinux.com/ol6/CLSA-2022-1664475636.html
errata.cloudlinux.com/els6/CLSA-2022-1664476383.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1778602862.html
errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1779356802.html
github.com/CVEProject/cvelistV5/tree/main/cves/2022/3xxx/CVE-2022-3256.json
security-tracker.debian.org/tracker/CVE-2022-3256
advisories.mageia.org/MGASA-2022-0430.html
bugs.mageia.org/show_bug.cgi?id=30561
lists.fedoraproject.org/archives/list/[email protected]/thread/4JJNUS4AEVYSEJMCK6JZB57QHD5V2G4O
debian.org/lts/security/2022/dla-3053
ubuntu.com/security/notices/USN-5492-1
lists.fedoraproject.org/archives/list/[email protected]/thread/GFD2A4YLBR7OIRHTL7CK6YNMEIQ264CN
lists.fedoraproject.org/archives/list/[email protected]/thread/UXPO5EHDV6J4B27E65DOQGZFELUFPRSK
lists.fedoraproject.org/archives/list/[email protected]/thread/43Y3VJPOTTY3NTREDIFUPITM2POG4ZLP
lists.fedoraproject.org/archives/list/[email protected]/thread/CHFAR6OY6G77M6GXCJT75A4KITLNR6GO
lists.fedoraproject.org/archives/list/[email protected]/thread/C72HDIMR3KTTAO7QGTXWUMPBNFUFIBRD
lists.fedoraproject.org/archives/list/[email protected]/thread/RY3GEN2Q46ZJKSNHTN2XB6B3VAJBEILN
lists.suse.com/pipermail/sle-security-updates/2022-September/012199.html
lists.opensuse.org/archives/list/[email protected]/thread/JUQDO2AKYFBQGJNMY6TUKLRL7L6M3NZB
lists.fedoraproject.org/archives/list/[email protected]/thread/XWOJOA7PZZAMBI5GFTL6PWHXMWSDLUXL
lists.fedoraproject.org/archives/list/[email protected]/thread/LSSEWQLK55MCNT4Z2IIJEJYEI5HLCODI
lists.fedoraproject.org/archives/list/[email protected]/thread/4JCW33NOLMELTTTDJH7WGDIFJZ5YEEMK
debian.org/lts/security/2022/dla-3182
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1975
nvd.nist.gov/vuln/detail/CVE-2022-3234
nvd.nist.gov/vuln/detail/CVE-2022-3235
ubuntu.com/security/CVE-2022-3256
ubuntu.com/security/notices/USN-5775-1
ubuntu.com/security/notices/USN-6420-1
cve.org/CVERecord?id=CVE-2022-3256
ubuntu.com/security/CVE-2022-2345
ubuntu.com/security/CVE-2022-2581
ubuntu.com/security/CVE-2022-3099
ubuntu.com/security/CVE-2022-3324
ubuntu.com/security/CVE-2022-3591
ubuntu.com/security/CVE-2022-3234
ubuntu.com/security/CVE-2022-3235
ubuntu.com/security/CVE-2022-3278
ubuntu.com/security/CVE-2022-3297
ubuntu.com/security/CVE-2022-3352
ubuntu.com/security/CVE-2022-3491
ubuntu.com/security/CVE-2022-3520
ubuntu.com/security/CVE-2022-3705
ubuntu.com/security/CVE-2022-4292
ubuntu.com/security/CVE-2022-4293
Left out here: the rest of 1 source description. The JSON record has them.