{"schema":"threatline.record/2","record":{"id":"CVE-2026-57117","aliases":["GHSA-w6h2-fr4q-xvxv","PYSEC-2026-3522"],"summary":"PraisonAI: Compute-bridged file tools allow shell command injection","details":"PraisonAI is a multi-agent teams system. From version 4.6.10 to before version 4.6.59, LocalManagedAgent / SandboxedAgent compute bridging wraps read_file, list_files, and write_file when a compute provider is attached. The bridge converts those file operations into shell command strings using raw path arguments, then sends those strings to shell-backed compute providers. An attacker who can influence a file-tool path argument can break out of the quoted path and execute arbitrary shell commands in the compute environment. With compute=\"local\", commands execute through the local subprocess compute provider on the host. With Docker, commands execute in the container. This issue has been patched in version 4.6.59.","categories":["Libraries & packages"],"product":"PraisonAI","vendor":"MervinPraison","ecosystem":"PyPI","affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-57117","source_modified_at":"2026-10-23T12:10:18.920Z","fetched_at":"2026-10-23T18:42:43.628194Z","product":"PraisonAI","vendor":"MervinPraison","versions":[{"status":"affected","version":">= 4.6.10, < 4.6.59"}],"defaultStatus":null},{"source":"GitHub Advisory Database","source_url":"https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-w6h2-fr4q-xvxv","source_modified_at":"2026-06-24T01:46:09Z","fetched_at":"2026-10-23T18:42:43.628194Z","package":{"ecosystem":"pip","name":"praisonai"},"range":">= 4.6.10, <= 4.6.57"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-w6h2-fr4q-xvxv","source_modified_at":"2026-07-23T15:11:19.607699553Z","fetched_at":"2026-10-23T18:42:43.628194Z","package":{"ecosystem":"PyPI","name":"praisonai","purl":"pkg:pypi/praisonai"},"ranges":[{"events":[{"introduced":"4.6.10"},{"fixed":"4.6.59"}],"type":"ECOSYSTEM"}],"versions":["4.6.10","4.6.11","4.6.12","4.6.13","4.6.14","4.6.15","4.6.16","4.6.18","4.6.19","4.6.20","4.6.21","4.6.22","4.6.23","4.6.24","4.6.25","4.6.26","4.6.27","4.6.28","4.6.29","4.6.30","4.6.31","4.6.32","4.6.33","4.6.34","4.6.35","4.6.36","4.6.37","4.6.38","4.6.39","4.6.40","4.6.41","4.6.42","4.6.43","4.6.44","4.6.45","4.6.46","4.6.47","4.6.48","4.6.50","4.6.51","4.6.52","4.6.53","4.6.54","4.6.55","4.6.56","4.6.57","4.6.58"]}],"fixed_versions":[{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-w6h2-fr4q-xvxv","source_modified_at":"2026-07-23T15:11:19.607699553Z","fetched_at":"2026-10-23T18:42:43.628194Z","package":{"ecosystem":"PyPI","name":"praisonai","purl":"pkg:pypi/praisonai"},"version":"4.6.59"}],"cvss":8.8,"severity":"High","kev":{"listed":false},"epss":{"probability":0.00567,"percentile":0.46336,"score_date":"2026-10-24"},"published_at":"2026-10-23T12:10:18.920Z","modified_at":"2026-10-23T12:10:18.920Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-57117","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23T12:10:18.920Z"},{"source":"GitHub Advisory Database","url":"https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-w6h2-fr4q-xvxv","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-06-24T01:46:09Z"},{"source":"OSV","url":"https://osv.dev/vulnerability/GHSA-w6h2-fr4q-xvxv","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-07-23T15:11:19.607699553Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-57117","fetched_at":"2026-10-24T18:03:20.872036Z","source_modified_at":"2026-10-24"}],"sources":["CVE List","GitHub Advisory Database","OSV","EPSS"],"references":[{"source":"CVE List","url":"https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-w6h2-fr4q-xvxv","tags":["x_refsource_CONFIRM"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"ecosystem","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-23T12:10:18.920Z","content_hash":"6de06323851c08457e6cd4bf24c358ec2cd44ab3c7ab1920ca8e3b7583eb9e24"}}
