Skip to content

fix(vim): CVE-2026-52858, CVE-2026-52860, CVE-2026-57456 - Python omni-completion security fixes - #25

Open
deepin-ci-robot wants to merge 3 commits into
masterfrom
fix/CVE-2026-52858-multi
Open

fix(vim): CVE-2026-52858, CVE-2026-52860, CVE-2026-57456 - Python omni-completion security fixes#25
deepin-ci-robot wants to merge 3 commits into
masterfrom
fix/CVE-2026-52858-multi

Conversation

@deepin-ci-robot

@deepin-ci-robot deepin-ci-robot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

CVE 修复

CVE-2026-52858

  • 漏洞: 任意代码执行 - Python omni-completion import/from 语句
  • 补丁: CVE-2026-52858.patch
  • 上游: vim/vim@4b85045

CVE-2026-52860

  • 漏洞: 任意代码执行 - Python omni-completion exec() 重建定义
  • 补丁: CVE-2026-52860.patch
  • 上游: vim/vim@c8c6367

CVE-2026-57456

  • 漏洞: 任意代码执行 - Python omni-completion 中 docstring 三重引号逃逸
  • 补丁: CVE-2026-57456.patch
  • 上游: vim/vim@cce141c4 (v9.2.0699)

  • CVE-2026-46483(tar.vim)和 CVE-2026-43961(netrw)已在 Debian 2:9.2.0524-1 基础版本中修复(上游 v9.2.0479 和 v9.2.0480),无需额外 patch。

Co-Authored-By: hudeng hudeng@deepin.org
Generated-By: deepseek-v4-flash

@deepin-ci-robot deepin-ci-robot added cve CVE-related issues or PRs generated-by-ai labels Jun 24, 2026
@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown

TAG Bot

TAG: 2%9.2.0524-1deepin2
EXISTED: no
DISTRIBUTION: unstable

@deepin-ci-robot

Copy link
Copy Markdown
Contributor Author

/hold
因为该quilt包的上游版本号变更,详情见: deepin-community/infra-settings#134

@deepin-ci-robot

Copy link
Copy Markdown
Contributor Author

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign hudeng-go for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@hudeng-go

Copy link
Copy Markdown

/integrate

@github-actions

Copy link
Copy Markdown

AutoIntegrationPr Bot
auto integrate with pr url: deepin-community/Repository-Integration#4186
PrNumber: 4186
PrBranch: auto-integration-28214798605

@deepin-ci-robot deepin-ci-robot changed the title fix(vim): CVE-2026-52858, CVE-2026-52860 - Python omni-completion security fixes fix(vim): CVE-2026-46483, CVE-2026-43961, CVE-2026-52858, CVE-2026-52860, CVE-2026-57456 - Multiple CVE fixes Jun 26, 2026
deepin-ci-robot and others added 2 commits July 1, 2026 14:33
Fix possible code execution via python3complete import/from statements.
Disable importing local modules by default, gating import behaviour
behind g:pythoncomplete_allow_import.

Upstream: vim/vim@4b85045
Generated-By: deepseek-v4-flash
Co-Authored-By: hudeng <hudeng@deepin.org>
Fix possible code execution via pythoncomplete exec() of reconstructed
definitions. Strip default expressions and annotations from generated
source for pythoncomplete and python3complete, and whitelist class base
lists to dotted names.

Upstream: vim/vim@c8c6367
Generated-By: deepseek-v4-flash
Co-Authored-By: hudeng <hudeng@deepin.org>
@deepin-ci-robot
deepin-ci-robot force-pushed the fix/CVE-2026-52858-multi branch from 5af56ae to 1db238d Compare July 1, 2026 06:33
Fix possible code execution via pythoncomplete docstring triple-quote
escaping. Use repr() on doc strings instead of triple-quote wrapping
to prevent code injection via crafted docstrings.

Upstream: vim/vim@cce141c
Generated-By: deepseek-v4-flash
Co-Authored-By: hudeng <hudeng@deepin.org>
@deepin-ci-robot
deepin-ci-robot force-pushed the fix/CVE-2026-52858-multi branch from 1db238d to 35b0a53 Compare July 2, 2026 01:40
@deepin-ci-robot deepin-ci-robot changed the title fix(vim): CVE-2026-46483, CVE-2026-43961, CVE-2026-52858, CVE-2026-52860, CVE-2026-57456 - Multiple CVE fixes fix(vim): CVE-2026-52858, CVE-2026-52860, CVE-2026-57456 - Python omni-completion security fixes Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants