SSRF (Falsification de requête côté serveur) dans flyto-core (CVE-2026-67424)
Résumé
SSRF dans flyto-core (CVE-2026-67424). Des informations confidentielles peuvent être exposées. Exploitable via http.get. Atténuation : mise à jour vers 2.26.7 ou plus.
Description d'origine
La description telle que publiée par la source (souvent en anglais).
Summary
The HTTP modules that DO call the SSRF guard (http.get, http.request, http.batch) validate only the initial URL, then issue the request with aiohttp's default allow_redirects=True and perform no per-hop revalidation. An attacker hosts a public URL that 302-redirects to an internal address; the guard passes on the public host and aiohttp transparently follows the redirect into internal space, returning the internal body.
Root Cause
src/core/modules/atomic/http/get.py:116 calls session.get(url, ...) with no allow_redirects argument → aiohttp default True. request.py:60 sets allow_redirects=follow_redirects (default True at :327); batch.py:57 likewise. A repo grep of http/ for on_request_redirect / response.history returns NONE — there is no redirect interception or Location revalidation.
Impact
Full readable SSRF that defeats the primary SSRF control on the very modules that correctly validate. Confidentiality of internal/metadata responses (C:H), S:C.
Proof of Concept
Verified live: http.get with allowlisted base 127.0.0.1 followed a 302 Location: http://127.0.0.2/... (non-allowlisted) and returned INTERNAL-VIA-REDIRECT.
attacker hosts http://attacker.tld/r -> 302 Location: http:///latest/meta-data/...
execute_module http.get {"url":"http://attacker.tld/r"}
Attack Chain
- Entry:
execute_module http.get {url:"http://attacker.tld/r"}(attacker 302->internal). Guard:validate_url_with_env_config(url)(g…
Source: NIST National Vulnerability Database NVD GitHub Advisory
Résumé IA
Rédigé par une IA externe ; il peut contenir des erreurs. Vérifiez la description d'origine et les références ci-dessous avant d'agir.
Une vulnérabilité référencée CVE-2026-67424 a été découverte dans rfi.
Des attaquants peuvent cibler un point d'entrée spécifique comme http.get à distance pour détourner le produit.
Des informations confidentielles peuvent être exposées. Score CVSS : 8.5/10.
Action : appliquez le correctif officiel de l'éditeur.
En cas de doute, contactez votre service informatique ou cherchez « rfi CVE-2026-67424 » sur le site de l'éditeur.
CVE-2026-67424 (rfi) — CWE-918 / CVSS v3 8.5
Vecteur d'attaque : distant (réseau) / sans interaction utilisateur
Surface d'attaque : http.get / http.request / http.batch / allow_redirects
Versions affectées : <= 2.26.6
Plan : 1) Audit SBOM, 2) Mise à jour staging→prod, 3) Surveillance WAF/proxy sur les endpoints affectés, 4) Recherche d'IOC dans les logs.
Réfs : voir GHSA / avis éditeur / version corrigée liés sur cette page.
Flyto2 CoreのHTTPモジュールでのリダイレクト検証不足
HTTPモジュール src/core/modules/atomic/http/get.py、src/core/modules/atomic/http/request.py、src/core/modules/atomic/http/batch.py
内部ネットワーク情報が漏洩する可能性があり危険です。
バージョン2.26.7にアップデートしてください。
情報なし
情報なし
Paquets affectés
Références
- advisory nvd.nist.gov
- advisory github.com
- package github.com
- package pypi.org
- web github.com
- web github.com
- web github.com