Every CVE Search/ Get API key

CVE-2024-43374

Vim heap-use-after-free in src/arglist.c:207

4.5 MediumFix available

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
Low

Exploit likelihood

0.35%Up 0.3 points since Aug 16, 2024
90%50%10%1%

What each source reports

CVE List Score used 4.5

Vim heap-use-after-free in src/arglist.c:207

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Record
CVE-2024-43374
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
Weakness
CWE-416
Updated
2026-11-02
EUVDEUVD-2024-40255 4.5

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Record
EUVD-2024-40255
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
Updated
2026-11-03
NVD 4.5

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Record
CVE-2024-43374
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-416
Updated
2026-11-02
OSVALPINE-CVE-2024-43374 4.7

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Record
ALPINE-CVE-2024-43374
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVBELL-CVE-2024-43374 4.7
Record
BELL-CVE-2024-43374
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 4.5

Vim heap-use-after-free in src/arglist.c:207

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Record
CVE-2024-43374
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
Weakness
CWE-416
Updated
2026-11-02
Show 14 moreShow less
OSVDEBIAN-CVE-2024-43374 4.7

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Record
DEBIAN-CVE-2024-43374
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-2026 4.5

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):

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.(CVE-2024-43374)

Record
OESA-2024-2026
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
Updated
2026-11-02
OSVROOT-OS-ALPINE-318-CVE-2024-43374 4.7

CVE-2024-43374 in vim - Patched by Root

Root has patched CVE-2024-43374 in the vim package for Root:Alpine:3.18. Multiple fixed versions available.

Record
ROOT-OS-ALPINE-318-CVE-2024-43374
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVROOT-OS-ALPINE-319-CVE-2024-43374 4.7

CVE-2024-43374 in vim - Patched by Root

Root has patched CVE-2024-43374 in the vim package for Root:Alpine:3.19. Multiple fixed versions available.

Record
ROOT-OS-ALPINE-319-CVE-2024-43374
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2024-43374 4.5

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Record
UBUNTU-CVE-2024-43374
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-47817 No score

CVE-2024-43374 affecting package vim for versions less than 9.0.2190-5

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Record
AZL-47817
Updated
2026-11-02
OSVAZL-47832 No score

CVE-2024-43374 affecting package vim for versions less than 9.0.2121-3

The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers Buf* autocommands. If in such an autocommand the buffer that was just opened is closed (including the window where it is shown), this causes the window structure to be freed which contains a reference to the argument list that we are actually modifying. Once the autocommands are completed, the references to the window and argument list are no longer valid and as such cause an use-after-free. Impact is low since the user must either intentionally add some unusual autocommands that wipe a buffer during creation (either manually or by sourcing a malicious plugin), but it will crash Vim. The issue has been fixed as of Vim patch v9.1.0678.

Record
AZL-47832
Updated
2026-11-02
OSVCLSA-2024-1730133086 No score

Fix CVE(s): CVE-2024-43374

  • SECURITY UPDATE: use-after-free in alist_add()
    • debian/patches/CVE-2024-43374.patch: lock the current window so that the reference to the argument list remains valid
    • CVE-2024-43374
Record
CLSA-2024-1730133086
Updated
2026-11-02
OSVCLSA-2026-1778260679 No score

vim: Fix of 7 CVEs

  • CVE-2021-3875: fix ml_get error after search with range; clamp ea->line2 to the buffer length in get_address() so out-of-range addresses do not produce an out-of-bounds read (ex_docmd.c, upstream patch 8.2.3489)
  • CVE-2022-4293: fix crash when dividing the largest negative integer by -1 in num_divide(); detect the LONG_MIN / -1 case and clamp the result (typval.c, upstream patch 9.0.0913)
  • CVE-2023-48231: fix use-after-free in win_close() when an autocmd closes a previously-validated window; re-check window validity before setting w_closing (window.c, upstream patch 9.0.2106)
  • CVE-2023-48235: fix integer overflow in ex address parsing; verify lnum is positive before subtracting from LONG_MAX in get_address() and add e_line_number_out_of_range[] in src/errors.h (ex_docmd.c + errors.h, upstream patches 8.2.3659 + 9.0.2110)
  • CVE-2024-41957: fix use-after-free in tagstack_clear_entry(); use VIM_CLEAR to NULL pointers when freeing the tagstack on win_free (window.c, upstream patch 9.1.0647)
  • CVE-2024-43374: fix use-after-free in alist_add(); lock the current window across the buflist_add() autocmd window so its tagstack reference cannot be freed underneath us (arglist.c, upstream patch 9.1.0678)
  • CVE-2024-47814: fix use-after-free when closing a buffer; abort do_ecmd() if the new buffer is marked for deletion via b_locked or b_locked_split (ex_cmds.c, upstream patch 9.1.0764)
Record
CLSA-2026-1778260679
Updated
2026-11-02
OSVMGASA-2024-0285 No score

Updated vim packages fix security vulnerabilities

Use-after-free in tagstack_clear_entry() in Vim < v9.1.0647. (CVE-2024-41957) Use-after-free in alist_add() in Vim < v9.1.0678. (CVE-2024-43374)

Record
MGASA-2024-0285
Updated
2026-11-02
OSVSUSE-SU-2024:4330-1 No score

Security update for vim

This update for vim fixes the following issues:

  • CVE-2024-47814: Fixed use-after-free when closing buffers in Vim (bsc#1231373)
  • CVE-2024-43374: Fixed use-after-free in alist_add() (bsc#1229238)

Other fixes:

  • Updated to version 9.1.0836
Record
SUSE-SU-2024:4330-1
Updated
2026-11-02
OSVSUSE-SU-2024:4409-1 No score

Recommended update for vim

This update for vim fixes the following issues:

  • CVE-2024-47814: Fixed use-after-free when closing buffers in Vim (bsc#1231373)
  • CVE-2024-43374: Fixed use-after-free in alist_add() (bsc#1229238)

Other fixes:

  • Remove patch that introduced a bug caused significantly more CPU usage (bsc#1220618)
  • Updated to version 9.1.0836
Record
SUSE-SU-2024:4409-1
Updated
2026-11-02
OSVSUSE-SU-2025:20128-1 No score

Security update for vim

This update for vim fixes the following issues:

vim was updated to 9.1.1101:

  • CVE-2024-43374: Fixed use-after-free in alist_add() (bsc#1229238)
  • CVE-2024-43790: Fixed Out of bounds read when performing a search command (bsc#1229685)
  • CVE-2024-43802: Fixed heap-buffer-overflow in ins_typebuf() (bsc#1229822)
  • CVE-2024-45306: Fixed heap-buffer-overflow in Vim (bsc#1230078)
  • CVE-2024-47814: Fixed use-after-free when closing buffers in Vim (bsc#1231373)
  • CVE-2025-1215: Fixed manipulation of the argument --log leads to memory corruption (bsc#1237137)
  • CVE-2025-22134: Fixed heap-buffer-overflow in Vim < 9.1.1003 (bsc#1235695)
  • CVE-2025-24014: Fixed segmentation fault in win_line() in Vim < 9.1.1043 (bsc#1236151)

Update to 9.1.1101:

  • insexpand.c hard to read
  • tests: Test_log_nonexistent only works on Linux
  • Update base-syntax, improve variable matching
  • Vim9: import with extends may crash
  • leaking memory with completing multi lines
  • --log with non-existent path causes a crash
  • if_perl: Perl 5.38 adds new symbols causing link failure
  • tests: matchparen plugin test wrongly named
  • Vim9: problem finding implemented method in type hierarchy
  • runtime(qf): Update syntax file, match second delimiter
  • tests: output of test ...win32_ctrl_z depends on python version
  • tests: fix expected return code for python 3.13 on Windows
  • tests: timeout might be a bit too small
  • tests: test_terminwscroll_topline2 unreliable
  • tests: No check when tests are run under Github actions
  • tests: plugin tests are named inconsistently
  • Vim9: import with extends may crash
  • completion doesn't work with multi lines
  • filetype: cmmt files are not recognized
  • Unable to persistently ignore events in a window and its buffers
  • improve syntax highlighting
  • setreg() doesn't correctly handle mbyte chars in blockwise mode
  • unexpected DCS responses may cause out of bounds reads
  • has('bsd') is true for GNU/Hurd
  • filetype: Mill files are not recognized
  • GUI late startup leads to uninitialized scrollbars
  • Add support for lz4 to tar & gzip plugin
  • Terminal ansi colors off by one after tgc reset
  • included syntax items do not understand contains=TOP
  • vim_strnchr() is strange and unnecessary
  • Vim9: len variable not used in compile_load()
  • runtime(vim): Update base-syntax, match :debuggreedy count prefix
  • Strange error when heredoc marker starts with "trim"
  • tests: test_compiler fails on Windows without Maven
  • 'diffopt' "linematch" cannot be used with {n} less than 10
  • args missing after failing to redefine a function
  • Cannot control cursor positioning of getchar()
  • preinsert text completions not deleted with <C-W>/<C-U>
  • getchar() can't distinguish between C-I and Tab
  • tests: Test_termwinscroll_topline2 fails on MacOS
  • heap-use-after-free and stack-use-after-scope with :14verbose
  • no digraph for "Approaches the limit"
  • not possible to use plural forms with gettext()
  • too many strlen() calls in userfunc.c
  • terminal: E315 when dragging the terminal with the mouse
  • runtime(openPlugin): fix unclosed parenthesis in GetWordUnderCursor()
  • runtime(doc): Tweak documentation style a bit
  • tests: test_glvs fails when unarchiver not available
  • Vim always enables 'termguicolors' in a terminal
  • completion: input text deleted with preinsert when adding leader
  • translation(sr): Missing Serbian translation for the tutor
  • Superfluous cleanup steps in test_ins_complete.vim
  • runtime(netrw): correct wrong version check
  • Vim doesn't highlight to be inserted text when completing
  • runtime(netrw): upstream snapshot of v176
  • runtime(dist/vim9): fix regressions in dist#vim9#Open
  • runtime(hyprlang): fix string recognition
  • make install fails because of a missing dependency
  • runtime(asm): add byte directives to syntax script
  • Vim doesn't work well with TERM=xterm-direct
  • runtime(filetype): commit 99181205c5f8284a3 breaks V…
Record
SUSE-SU-2025:20128-1
Updated
2026-11-02
OSVUSN-6993-1 No score

vim vulnerabilities

It was discovered that Vim incorrectly handled memory when closing a window, leading to a double-free vulnerability. If a user was tricked into opening a specially crafted file, an attacker could crash the application, leading to a denial of service, or possibly achieve code execution with user privileges. (CVE-2024-41957)

It was discovered that Vim incorrectly handled memory when adding a new file to an argument list, leading to a use-after-free. If a user was tricked into opening a specially crafted file, an attacker could crash the application, leading to a denial of service. (CVE-2024-43374)

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
vim
Alpine:v3.20
before 9.1.0678-r0
9.1.0678-r0
vim
Alpine:v3.21
before 9.1.0678-r0
9.1.0678-r0
vim
Alpine:v3.22
before 9.1.0678-r0
9.1.0678-r0
vim
Alpine:v3.23
before 9.1.0678-r0
9.1.0678-r0
vim
Alpine:v3.24
before 9.1.0678-r0
9.1.0678-r0
vim
Azure Linux:3
before 9.0.2190-5
9.0.2190-5
vim
Azure Linux:2
before 9.0.2121-3
9.0.2121-3
vim
Alpaquita:23
9.0.0820-r2 up to 9.1.0936-r0
9.1.0936-r0
vim
Alpaquita:stream
9.0.1395-r0 up to 9.1.0678-r0
9.1.0678-r0
vim
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
Show 56 moreShow less
Affected packages
PackageAffectedFixed
vim-athena
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-athena-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-doc
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-gnome
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-gnome-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-gtk
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-gtk-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-gtk3
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-gtk3-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-gui-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-nox
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-nox-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-runtime
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-tiny
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els52
3:7.4.1689-3ubuntu1.5+tuxcare.els52
vim-X11
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els24
2:8.2.2637-22.el9_6.1.tuxcare.els24
vim-common
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els24
2:8.2.2637-22.el9_6.1.tuxcare.els24
vim-enhanced
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els24
2:8.2.2637-22.el9_6.1.tuxcare.els24
vim-filesystem
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els24
2:8.2.2637-22.el9_6.1.tuxcare.els24
vim-minimal
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els24
2:8.2.2637-22.el9_6.1.tuxcare.els24
vim
Debian:12
All versions, plus listed versions
2:9.0.1378-22:9.0.1378-2+deb12u12:9.0.1378-2+deb12u22:9.0.1658-12:9.0.1672-1
Show 40 moreShow less
2:9.0.1894-12:9.0.2018-12:9.0.2087-12:9.0.2103-12:9.0.2116-12:9.0.2189-12:9.1.0-12:9.1.0016-12:9.1.0199-12:9.1.0374-12:9.1.0377-12:9.1.0496-12:9.1.0698-12:9.1.0709-12:9.1.0709-22:9.1.0777-12:9.1.0861-12:9.1.0967-12:9.1.0967-22:9.1.1113-12:9.1.1230-12:9.1.1230-22:9.1.1385-12:9.1.1766-12:9.1.1829-12:9.1.1846-12:9.1.1882-12:9.1.2103-12:9.1.2141-12:9.2.0119-12:9.2.0136-12:9.2.0218-12:9.2.0315-12:9.2.0338-12:9.2.0355-12:9.2.0428-12:9.2.0461-12:9.2.0524-12:9.2.0782-12:9.2.0858-1
None known
vim
Debian:13
before 2:9.1.0698-1
2:9.1.0698-1
vim
Debian:14
before 2:9.1.0698-1
2:9.1.0698-1
vim
Mageia:9
From an advisory covering 2 CVEs
before 9.1.719-1.mga9
9.1.719-1.mga9
vim
openEuler:22.03-LTS-SP1
before 9.0-25.oe2203sp1
9.0-25.oe2203sp1
vim
openEuler:24.03-LTS
before 9.0.2092-10.oe2403
9.0.2092-10.oe2403
vim
openEuler:22.03-LTS-SP4
before 9.0-25.oe2203sp4
9.0-25.oe2203sp4
vim
openEuler:22.03-LTS-SP3
before 9.0-25.oe2203sp3
9.0-25.oe2203sp3
vim
openEuler:20.03-LTS-SP4
before 9.0-24.oe2003sp4
9.0-24.oe2003sp4
vim
Root:Alpine:3.18
before 9.0.2073-r00071
9.0.2073-r000719.0.2073-r000729.0.2073-r000759.0.2073-r000749.0.2073-r000739.0.2073-r00076
rootio-vim
Root:Alpine:3.18
before 9.0.2073-r00071
9.0.2073-r000719.0.2073-r000729.0.2073-r000759.0.2073-r000749.0.2073-r000739.0.2073-r00076
vim
Root:Alpine:3.19
before 9.0.2127-r00071
9.0.2127-r000719.0.2127-r000729.0.2127-r000749.0.2127-r000739.0.2127-r00075
rootio-vim
Root:Alpine:3.19
before 9.0.2127-r00071
9.0.2127-r000719.0.2127-r000729.0.2127-r000749.0.2127-r000739.0.2127-r00075
vim
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 2 CVEs
before 9.1.0836-150500.20.15.1
9.1.0836-150500.20.15.1
vim
SUSE:Linux Enterprise Module for Basesystem 15 SP5
From an advisory covering 2 CVEs
before 9.1.0836-150500.20.15.1
9.1.0836-150500.20.15.1
vim
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 2 CVEs
before 9.1.0836-150500.20.15.1
9.1.0836-150500.20.15.1
vim
SUSE:Linux Enterprise Module for Desktop Applications 15 SP5
From an advisory covering 2 CVEs
before 9.1.0836-150500.20.15.1
9.1.0836-150500.20.15.1
vim
SUSE:Linux Enterprise Module for Desktop Applications 15 SP6
From an advisory covering 2 CVEs
before 9.1.0836-150500.20.15.1
9.1.0836-150500.20.15.1
vim
openSUSE:Leap Micro 5.5
From an advisory covering 2 CVEs
before 9.1.0836-150500.20.15.1
9.1.0836-150500.20.15.1
vim
openSUSE:Leap 15.5
From an advisory covering 2 CVEs
before 9.1.0836-150500.20.15.1
9.1.0836-150500.20.15.1
vim
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 9.1.0836-150500.20.15.1
9.1.0836-150500.20.15.1
vim
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 2 CVEs
before 9.1.0836-17.38.1
9.1.0836-17.38.1
vim
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 2 CVEs
before 9.1.0836-17.38.1
9.1.0836-17.38.1
vim
SUSE:Linux Micro 6.0
From an advisory covering 8 CVEs
before 9.1.1101-1.1
9.1.1101-1.1
vim
Ubuntu:Pro:14.04:LTS
before 2:7.4.052-1ubuntu3.1+esm18, 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 16 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+esm142:7.4.052-1ubuntu3.1+esm152:7.4.052-1ubuntu3.1+esm162:7.4.052-1ubuntu3.1+esm17
2:7.4.052-1ubuntu3.1+esm18
vim
Ubuntu:Pro:16.04:LTS
before 2:7.4.1689-3ubuntu1.5+esm24, 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 27 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+esm202:7.4.1689-3ubuntu1.5+esm222:7.4.1689-3ubuntu1.5+esm23
2:7.4.1689-3ubuntu1.5+esm24
vim
Ubuntu:Pro:18.04:LTS
before 2:8.0.1453-1ubuntu1.13+esm9, 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 19 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+esm62:8.0.1453-1ubuntu1.13+esm72:8.0.1453-1ubuntu1.13+esm8
2:8.0.1453-1ubuntu1.13+esm9
vim
Ubuntu:20.04:LTS
before 2:8.1.2269-1ubuntu5.24, 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 19 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.202:8.1.2269-1ubuntu5.212:8.1.2269-1ubuntu5.222:8.1.2269-1ubuntu5.23
2:8.1.2269-1ubuntu5.24
vim
Ubuntu:22.04:LTS
before 2:8.2.3995-1ubuntu2.18, 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 17 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.132:8.2.3995-1ubuntu2.152:8.2.3995-1ubuntu2.162:8.2.3995-1ubuntu2.17
2:8.2.3995-1ubuntu2.18
vim
Ubuntu:24.04:LTS
before 2:9.1.0016-1ubuntu7.2, plus listed versions
2:9.0.1672-1ubuntu22:9.0.2087-1ubuntu12:9.0.2116-1ubuntu12:9.0.2116-1ubuntu22:9.0.2184-0ubuntu1
Show 6 moreShow less
2:9.0.2189-1ubuntu12:9.1.0-1ubuntu12:9.1.0016-1ubuntu22:9.1.0016-1ubuntu62:9.1.0016-1ubuntu72:9.1.0016-1ubuntu7.1
2:9.1.0016-1ubuntu7.2
vim
Ubuntu:Pro:14.04:LTS
From an advisory covering 2 CVEs
before 2:7.4.052-1ubuntu3.1+esm18, 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 16 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+esm142:7.4.052-1ubuntu3.1+esm152:7.4.052-1ubuntu3.1+esm162:7.4.052-1ubuntu3.1+esm17
2:7.4.052-1ubuntu3.1+esm18
vim
Ubuntu:Pro:16.04:LTS
From an advisory covering 2 CVEs
before 2:7.4.1689-3ubuntu1.5+esm24, 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 27 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+esm202:7.4.1689-3ubuntu1.5+esm222:7.4.1689-3ubuntu1.5+esm23
2:7.4.1689-3ubuntu1.5+esm24
vim
Ubuntu:Pro:18.04:LTS
From an advisory covering 2 CVEs
before 2:8.0.1453-1ubuntu1.13+esm9, 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 19 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+esm62:8.0.1453-1ubuntu1.13+esm72:8.0.1453-1ubuntu1.13+esm8
2:8.0.1453-1ubuntu1.13+esm9
vim
Ubuntu:20.04:LTS
From an advisory covering 2 CVEs
before 2:8.1.2269-1ubuntu5.24, 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 19 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.202:8.1.2269-1ubuntu5.212:8.1.2269-1ubuntu5.222:8.1.2269-1ubuntu5.23
2:8.1.2269-1ubuntu5.24
vim
Ubuntu:22.04:LTS
From an advisory covering 2 CVEs
before 2:8.2.3995-1ubuntu2.18, 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 17 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.132:8.2.3995-1ubuntu2.152:8.2.3995-1ubuntu2.162:8.2.3995-1ubuntu2.17
2:8.2.3995-1ubuntu2.18
vim
Ubuntu:24.04:LTS
From an advisory covering 2 CVEs
before 2:9.1.0016-1ubuntu7.2, plus listed versions
2:9.0.1672-1ubuntu22:9.0.2087-1ubuntu12:9.0.2116-1ubuntu12:9.0.2116-1ubuntu22:9.0.2184-0ubuntu1
Show 6 moreShow less
2:9.0.2189-1ubuntu12:9.1.0-1ubuntu12:9.1.0016-1ubuntu22:9.1.0016-1ubuntu62:9.1.0016-1ubuntu72:9.1.0016-1ubuntu7.1
2:9.1.0016-1ubuntu7.2

History

History
RecordedChangedSources
affected, facts
affectedOSV
aliases, publishedEUVD
first indexedCVE List, NVD, OSV

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

In short

CVE-2024-43374 is a medium vulnerability (CVSS 4.5) in Vim, published August 15, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.35%, the 28th percentile. Fixed in vim 9.1.0678-r0.

References

Show 39 moreShow less
This page doesn't list everything

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

MoveEnter Open