You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Week 21: fix 18 Rust vulns in rattler.abi3.so across 4 ACFT images (#5079)
All four images shipped a py-rattler conda solver backend whose compiled
/opt/conda/lib/python3.13/site-packages/rattler/rattler.abi3.so bundled
vulnerable Rust crates (5 CRITICAL + 5 HIGH + 8 MEDIUM):
- openssl 0.10.75 -> 0.10.78 (CVE-2026-41676/41677/41678/41681/41898)
- aws-lc-sys 0.37.1 -> 0.38.0/0.39.0 (GHSA-65p9/hfpc/vw5v/394x/9f94)
- bytes 1.11.0 -> 1.11.1 (CVE-2026-25541)
- tar 0.4.44 -> 0.4.45 (CVE-2026-33055/33056)
- rustls-webpki 0.103.9 -> 0.103.13 (GHSA-pwjx/965h/xgp8/82j2)
- rand 0.8.5+0.9.2 -> 0.8.6+0.9.3 (GHSA-cq8v)
Fix: remove py-rattler + conda-rattler-solver from base env (conda solver
falls back to libmamba/classic; rattler is not used at training runtime).
For acft-hf-nlp-gpu: removal must happen AFTER the later 'conda install pip'
step which otherwise re-pulls py-rattler from env consistency checks; also
clean stale conda-meta/py-rattler-*.json.
For acpt-draft: base image biweekly.202605.2 already dropped py-rattler;
instead applied pip>=26.1 + urllib3>=2.7.0 fixes for unrelated findings
(CVE-2026-6357 pip, CVE-2026-44431/44432 urllib3) + cleaned stale conda-meta.
All four images vcm-validated clean (0 critical / 0 high / 0 medium).
Co-authored-by: Yeshwanth Nagaraj <ynagaraj@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy file name to clipboardExpand all lines: assets/training/finetune_acft_image/environments/acft_image_medimageinsight_adapter_finetune/context/Dockerfile
+47-28Lines changed: 47 additions & 28 deletions
Original file line number
Diff line number
Diff line change
@@ -8,13 +8,16 @@ RUN apt-get -y install unzip
8
8
9
9
# pip 26.0.1 in both the base (py3.13) and ptca (py3.10) conda envs is
10
10
# vulnerable to GHSA-jp4c-xjxw-mgf9 / CVE-2026-6357 (fixed in pip>=26.1).
11
-
# pip is installed by conda from the upstream base image; there is no parent
12
-
# Python package that brings it in, so an upstream parent upgrade is not
13
-
# possible. The base ACPT image (biweekly.202605.2 as of 2026-05-19) still
14
-
# ships pip 26.0.1 in both envs, so we override here. `conda install` is used
15
-
# so conda-meta JSON and /opt/conda/pkgs cache are updated, and stale
16
-
# pip-26.0*.dist-info / conda-meta entries from prior pip self-upgrades are
17
-
# removed (conda does not track those, and the SBOM scanner re-flags them).
11
+
# pip is a build/install tool installed by conda from the upstream base image
0 commit comments