AI / ML
CVE-2026-44336 critical CVSS 9.6

Vulnérabilité dans praison (CVE-2026-44336)

Résumé

vulnérabilité dans praison (CVE-2026-44336). L'exploitation peut entraîner la prise de contrôle totale du système. Exploitable via praisonai.rules.create.

Description d'origine

La description telle que publiée par la source (souvent en anglais).

Summary

PraisonAI's MCP (Model Context Protocol) server (praisonai mcp serve) registers four file-handling tools by default — praisonai.rules.create, praisonai.rules.show, praisonai.rules.delete, and praisonai.workflow.show. Each accepts a path or filename string from MCP tools/call arguments and joins it onto ~/.praison/rules/ (or, for workflow.show, accepts an absolute path) with no containment check. The JSON-RPC dispatcher passes params["arguments"] blind to each handler via **kwargs without validating against the advertised input schema.

By setting rule_name="../../" an attacker walks out of the rules directory and writes any file the running user can write. Dropping a Python .pth file into the user site-packages directory escalates this primitive to arbitrary code execution in any subsequent Python process the user spawns — the next praisonai CLI invocation, an IDE script run, the user's python REPL, or any background Python service. The same primitive is reachable from:

  • An MCP-connected LLM (Claude Desktop, Cursor, Continue.dev, Claude Code) whose context is poisoned by attacker-controlled web content / documents / emails — no operator click required beyond ordinary "ask the LLM to summarise this page" usage.
  • praisonai mcp serve --transport http-stream with no --api-key (default), reachable from any local process / DNS-rebound browser tab / container neighbour sharing loopback.
  • Stdio MCP from any prompt-injection…

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-44336 a été découverte dans praison.
Des attaquants peuvent cibler un point d'entrée spécifique comme praisonai.rules.create à distance pour détourner le produit.
L'exploitation peut entraîner la prise de contrôle totale du système. Score CVSS : 9.6/10.
Action : appliquez le correctif officiel de l'éditeur.
En cas de doute, contactez votre service informatique ou cherchez « praison CVE-2026-44336 » sur le site de l'éditeur.

CVE-2026-44336 (praison) — CWE-20 / CVSS v3 9.6
Vecteur d'attaque : distant (réseau) / non authentifié
Surface d'attaque : praisonai.rules.create / praisonai.rules.show / praisonai.rules.delete / praisonai.workflow.show
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

Une vulnérabilité (CWE-20) affecte praison. Les attaquants atteignent le code vulnérable via praisonai.rules.create sans authentification.

📍 Périmètre concerné

praison — . Surface d'attaque : praisonai.rules.create / praisonai.rules.show / praisonai.rules.delete / praisonai.workflow.show.

🔥 Gravité

Gravité : Critique (CVSS 9.6/10). L'exploitation peut entraîner la prise de contrôle totale du système

🔧 Comment corriger

Mettre à jour vers la version corrigée selon l'avis éditeur.

🛡️ Contournement

En attendant le correctif : désactivez la fonctionnalité concernée, appliquez des règles WAF, ou restreignez l'accès par ACL réseau.

🔍 Détection

Recherchez dans les logs des requêtes correspondant aux IOC connus de cette CVE. Auditez les SBOM/dépendances.

Incidents passés similaires Incidents similaires extraits des CVE passées

CVE-2021-41773

This vulnerability involved an Apache HTTP server path traversal issue that also allowed for remote content exposure or execution.

CVE-2022-22965

Also known as Spring4Shell, a vulnerability enabling remote code execution via data binding in Spring Core.

CVE-2021-21972

An RCE vulnerability in VMware vCenter Server stemming from improper URL path handling, similar path traversal root causes.

Si cela arrivait dans votre entreprise Impact attendu selon le scénario métier

📌 E-commerce platform hosting

The platform could be compromised through unauthorized code executions, leading to data breaches and financial losses.

📌 Internal IT system management

Sensitive internal systems could be exposed to unauthorized access or manipulation, affecting data integrity and operational continuity.

📌 Machine Learning Model Management

AI models could be manipulated, affecting outcomes and decision-making processes critical to business operations.

Action recommandée

Urgently update PraisonAI to version 4.6.34 or later and monitor systems for signs of compromise.

Actions de réponse

Étapes concrètes et exemples de commandes que les équipes SOC/SRE doivent exécuter dans l'ordre

  1. 1
    Identify exposure identify
    grep -r 'praison' . | grep -v node_modules

    リポジトリと本番環境の依存ファイル (package-lock.json / requirements.txt / go.sum / Gemfile.lock 等) で praison を grep し、稼働しているサービス・バージョンを把握する。

  2. 7
    Post-deployment verification verify
    Confirm patched version is live in production

    パッチ適用後、ステージングで PoC または同等の悪用パターンを再現して脆弱性が閉じたことを確認。本番では Step 3 と同じログクエリでアラート再発が無いか継続監視。

Paquets affectés

pip PraisonAI
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.6.34"}]}]
PyPI praisonai
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.6.34"}]}]

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