Skip to content

fix: pin certifi 2026.10.19 to drop compromised eMudhra roots - #2536

Merged
syzsunshine219 merged 1 commit into
dev-v2.0.36from
fix/certifi-2026.10.19
Oct 23, 2026
Merged

syzsunshine219 merged 1 commit into
dev-v2.0.36from
fix/certifi-2026.10.19

Conversation

@syzsunshine219

Copy link
Copy Markdown
Collaborator

Summary

  • Pin certifi to 2026.10.19 in the Docker requirements, Poetry lock, and uv lock so MemOS HTTPS clients stop trusting the emSign roots tied to the compromised eMudhra intermediates.
  • Align the uv lock root package with the existing 2.0.33 metadata, including cachetools as a direct dependency, so uv lock --check passes.
  • Openwork is unchanged. Existing images need a rebuild before they pick up the new bundle.

Test plan

  • Confirm certifi==2026.10.19 in docker/requirements.txt, docker/requirements-full.txt, poetry.lock, and uv.lock
  • Run uv lock --check
  • Rebuild the Docker image from docker/requirements.txt and confirm certifi.__version__ is 2026.10.19
  • Confirm the installed CA bundle no longer contains emSign ECC Root CA - G3 or emSign Root CS CA - G3

Made with Cursor

The Docker requirements and lockfiles still shipped CA bundles from before the October 2026 distrust.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Memtensor-AI Memtensor-AI added area:core MOS 编排层 / 框架底座 / 跨模块问题 status:in-progress Someone or AI is working on it | 人工或 AI 正在处理 labels Oct 23, 2026
@Memtensor-AI

Copy link
Copy Markdown
Collaborator

🤖 Open Code Review

Target: PR #2536
Task: accdd9e65998cd5c
Base: dev-v2.0.36
Head: fix/certifi-2026.10.19

✅ OpenCodeReview: Review skipped: no items were selected.

Generated by cloud-assistant via Open Code Review.

@syzsunshine219
syzsunshine219 merged commit f6266be into dev-v2.0.36 Oct 23, 2026
18 of 19 checks passed
@syzsunshine219
syzsunshine219 deleted the fix/certifi-2026.10.19 branch October 23, 2026 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:core MOS 编排层 / 框架底座 / 跨模块问题 status:in-progress Someone or AI is working on it | 人工或 AI 正在处理

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants