
Më 27 tetor 2026, GitHub publikoi këshillën e sigurisë GHSA-26p8-2jq9-3vq9 (CVE-2026-116692) për një dobësi me rrezikshmëri kritike (CVSS 9.8) në paketën mlflow të ekosistemit PyPI.
Paketat e prekura
- mlflow (PyPI) — versionet e prekura:
>= 3.12.0rc0, < 3.17.0; versioni me rregullim:3.17.0
Detaje
- Rrezikshmëria: Kritike (CVSS 9.8)
- CWE: CWE-94 (Improper Control of Generation of Code ('Code Injection')), CWE-470 (Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection'))
- Identifikuesit: GHSA-26p8-2jq9-3vq9, CVE-2026-116692
Përmbledhja zyrtare
MLflow i cenueshëm ndaj ekzekutimit të kodit në distancë në serverë pa autentikim përmes deserializimit të vlerësuesve të palëve të treta
MLflow 3.12.0 shtoi në variantin me burim të hapur mbështetjen për regjistrimin dhe deserializimin e vlerësuesve (scorers) të palëve të treta. Gjatë deserializimit, serveri pranon një shteg moduli Python të kontrolluar nga kërkesa, nën njërin prej katër prefikseve të lejuara të paketave. Më pas importon modulin, merr një klasë të përcaktuar nga kërkesa dhe krijon në mënyrë sinkrone një instancë të saj.
Një kërkues përmes HTTP mund ta ndërthurë këtë sjellje me endpoint-et e integruara të MLflow për eksperimentet, ekzekutimet dhe ngarkimin e artefakteve. Kjo mundëson importimin e moduleve të vendosura nga vetë kërkuesi përmes artefakteve, duke krijuar rrezik për ekzekutim kodi në distancë në serverë pa autentikim.
Hapat e përshkruar përfshijnë krijimin e një eksperimenti, vendndodhja lokale e artefakteve të të cilit drejtohet te një paketë e lejuar vlerësuesish ku mund të shkruhen skedarë, dhe më pas krijimin e një ekzekutimi (run).
Çfarë duhet të bëni
Nëse projektet tuaja përdorin mlflow, përditësojeni sa më shpejt në versionin 3.17.0 ose më të ri.

