Skip to content

Remove vim-tiny to remediate CVE-2026-45130#40

Merged
idvoretskyi merged 1 commit into
mainfrom
copilot/fix-heap-buffer-overflow
May 26, 2026
Merged

Remove vim-tiny to remediate CVE-2026-45130#40
idvoretskyi merged 1 commit into
mainfrom
copilot/fix-heap-buffer-overflow

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 25, 2026

CVE-2026-45130 (MEDIUM): heap buffer overflow in Vim's read_compound() spell file parser. A crafted .spl file can trigger the overflow via a modeline, enabling arbitrary code execution or DoS. No fixed apt package version is available for the installed 2:9.1.0016-1ubuntu7.13.

Changes

  • .devcontainer/Dockerfile: removes vim-tiny from the installed packages — it has no role in the container's core Python toolchain and eliminating it is the cleanest mitigation until a patched package lands in Ubuntu 24.04.

@idvoretskyi idvoretskyi marked this pull request as ready for review May 25, 2026 16:07
@idvoretskyi idvoretskyi merged commit efa761d into main May 26, 2026
7 checks passed
idvoretskyi added a commit that referenced this pull request May 26, 2026
- Dockerfile: switch apt-get upgrade -> dist-upgrade to pick up held-back
  glibc/util-linux/tar/cpython security updates; use autoremove --purge
- ci.yml, security.yml: docker build --pull so each run pulls the latest
  ubuntu-24.04 base digest, allowing CVE fixes to land without manual bumps

Addresses Trivy alerts: #3107-#3113 (glibc), #3118-#3120/#3124/#3127
(util-linux), #3125 (wheel), #3128 (tar), #3369/#3370/#3676-#3678 (cpython),
#3679-#3684 (vim - resolved by prior removal of vim-tiny in PR #40)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants