AI / ML
CVE-2026-67425 high CVSS 8.6

Vulnérabilité dans flyto-core (CVE-2026-67425)

Résumé

Vulnérabilité dans flyto-core (CVE-2026-67425). Des informations confidentielles peuvent être exposées. Exploitable via llm.chat. 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

llm.chat reads the operator's provider key from the environment (OPENAI_API_KEY, ANTHROPIC_API_KEY, ...) and sends it in the Authorization: Bearer header to base_url, a parameter the caller controls. base_url is only checked against the SSRF guard, and the guard allows any public host, so pointing base_url at an attacker's server hands them the operator's key. flyto-core's own bounty scale rates "environment access exposing secrets (e.g. ANTHROPIC_API_KEY)" as High.

Affected code

src/core/modules/atomic/llm/chat.py (_call_openai):

base_url = params.get('base_url')            # caller-controlled
if base_url:
    validate_url_with_env_config(base_url)    # SSRF check only; a public attacker host passes
if not api_key:
    api_key = os.getenv('OPENAI_API_KEY')     # operator's key
...
url = (base_url or "https://api.openai.com/v1").rstrip('/') + "/chat/completions"
headers = {"Authorization": f"Bearer {api_key}"}
await client.post(url, headers=headers, json=payload)   # sent to base_url

The same wiring (env key plus caller endpoint) exists in ai.model (which does not even SSRF-check base_url), llm.agent, and vector.connector (QDRANT_API_KEY with a caller url). The SSRF guard is the wrong control here: it stops private targets but does nothing about the key being sent to an attacker's public host.

Reproduction

Save as keyexfil_poc.py, run with PYTHONPATH=src/src python keyexfil_poc.py. It sets an operator k…

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-67425 a été découverte dans ssrf.
Des attaquants peuvent cibler un point d'entrée spécifique comme llm.chat à distance pour détourner le produit.
Des informations confidentielles peuvent être exposées. Score CVSS : 8.6/10.
Action : appliquez le correctif officiel de l'éditeur.
En cas de doute, contactez votre service informatique ou cherchez « ssrf CVE-2026-67425 » sur le site de l'éditeur.

CVE-2026-67425 (ssrf) — CWE-201 / CVSS v3 8.6
Vecteur d'attaque : distant (réseau) / non authentifié / sans interaction utilisateur
Surface d'attaque : llm.chat / OPENAI_API_KEY / ANTHROPIC_API_KEY / base_url
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.

❓ Quel est le problème

Flyto2 Coreにおけるプロバイダキー流出の脆弱性

📍 Périmètre concerné

バージョン2.26.6以前のllm.chatモジュール

🔥 Gravité

攻撃者がプロバイダキーを取得でき、これを使って不正アクセスを行う可能性があるため、重大

🔧 Comment corriger

バージョン2.26.6にアップデートすること

🛡️ Contournement

情報なし

🔍 Détection

バージョンを確認し、2.26.6以上であることを確認する

Paquets affectés

pip flyto-core
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.26.7"}]}]
PyPI flyto-core
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.26.7"}]}]

Références

Nous utilisons des cookies pour l'analyse d'audience et la mesure publicitaire. Ce réglage s'applique à tous les sites de Game co., Ltd. En savoir plus