[rhoai-3.3] RHAIENG-4687: fix(cve): CVE-2026-28684 python-dotenv - #2696
Conversation
…tenv to 1.2.2 Bump python-dotenv from 1.2.1 to 1.2.2 to fix CVE-2026-28684 (symlink following in set_key allows arbitrary file overwrite). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CI status [antigravity]Run: Build Notebooks (push) #30847875153 — 3/3 complete · 3 skipped No workbench image jobs ran; all matrix jobs were skipped. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (6)
💤 Files with no reviewable changes (5)
🚧 Files skipped from review as they are similar to previous changes (1)
📝 WalkthroughWalkthroughThe change adds a CVE-specific minimum version for Changespython-dotenv CVE remediation
Estimated code review effort: 1 (Trivial) | ~5 minutes Merge Risk: ⚪ Minimal · up to This change updates the affected Python dependency and lockfiles without any identified merge-blocking correctness, security, availability, or integration risk at the current head. Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
CI status [antigravity]Run: Build Notebooks (pr) #30847885191 — 10/10 complete · 7 passed · 1 skipped · 2 cancelled Failures so far
Likely root causes
Suggested next steps
|
|
@mtchoum1 "Code static analysis / check-generated-code (pull_request)" failing, same issue as what we discussed with Ayush last week; please fix that first |
|
@coderabbitai resolve merge conflict Please intelligently resolve the conflicts on this PR branch against |
|
✅ Merge conflicts resolved successfully! Resolved 6 conflict file(s). Commit: 6 file operation(s)
View agent analysis |
Resolved conflicts in: - dependencies/cve-constraints.txt (content) - jupyter/datascience/ubi9-python-3.12/pylock.toml (content) - runtimes/datascience/ubi9-python-3.12/pylock.toml (content) - runtimes/pytorch/ubi9-python-3.12/pylock.toml (content) - runtimes/rocm-pytorch/ubi9-python-3.12/pylock.toml (content) - runtimes/tensorflow/ubi9-python-3.12/pylock.toml (content) Co-authored-by: CodeRabbit <noreply@coderabbit.ai>
CI status [antigravity]Run: Build Notebooks (push) #31776535101 — 3/3 complete · 3 skipped No workbench image jobs ran; all matrix jobs were skipped. |
CI status [antigravity]Run: Build Notebooks (pr) #31776538868 — 10/10 complete · 7 passed · 1 skipped · 2 cancelled Failures so far
Likely root causes
Suggested next steps
|
CI status [antigravity]Run: Build Notebooks (push) #31809958888 — 3/3 complete · 3 skipped No workbench image jobs ran; all matrix jobs were skipped. |
|
/build-konflux |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jiridanek The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Summary
python-dotenvfrom 1.2.1 to 1.2.2 to fix CVE-2026-28684 (symlink following inset_keyallows arbitrary file overwrite via cross-device rename fallback)python-dotenv>=1.2.2todependencies/cve-constraints.txtCVE Details
Test plan
Summary by CodeRabbit
Security
python-dotenvto address a reported security vulnerability.Maintenance
python-dotenvfrom version 1.2.1 to 1.2.2 across supported Python runtime environments.