FICHE CVE

CVE-2026-55524

Publiée le 2026-08-05 · Dernière modification le 2026-10-24

🇫🇷 EN BREF

Les versions de PraisonAI antérieures à la 1.6.58 sont vulnérables à la falsification de requête côté serveur (SSRF) via l'outil `web_crawl`. Un attaquant distant non authentifié peut contourner les contrôles de sécurité en utilisant des redirections HTTP ou le DNS rebinding pour forcer le serveur à récupérer des données sensibles provenant de réseaux internes ou de points de terminaison de métadonnées cloud. Bien que l'exécution nécessite une configuration technique spécifique, une exploitation réussie permet à l'attaquant de lire des réponses système internes privées.

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Privilèges requisAucun
Interaction utilisateurAucune
PortéeModifiée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéFaible
Impact sur la disponibilitéAucun

RÉFÉRENCES

Description officielle du NVD (en anglais)

PraisonAI is a multi-agent teams system. In versions prior to 1.6.58, the web_crawl tool performs its SSRF check only on the initially supplied URL, allowing the protection to be bypassed so the tool connects to attacker-chosen internal destinations. The check resolves the hostname once with socket.gethostbyname and rejects private/loopback/link-local results, but then passes the URL to a fetcher using httpx.Client(follow_redirects=True) (or urllib.request.urlopen when httpx is absent, which also follows redirects) that re-resolves the hostname at connect time with no further validation. This validate-here/fetch-there gap is exploitable through both HTTP redirects and DNS rebinding. If an attacker can influence URLs passed to web_crawl(), directly or through an agent/tool workflow, they can cause the PraisonAI host to fetch loopback, private-network, or cloud metadata endpoints reachable from that host, with the response body returned in the web_crawl() result. This issue has been fixed in version 1.6.58.