Lucene search
+L

1642 matches found

PyPA
PyPA
•added 2026/07/13 2:36 p.m.•21 views

PraisonAI Vulnerable to Sensitive Environment Variable Exposure via Untrusted MCP Subprocess Execution

PraisonAI’s MCP Model Context Protocol integration allows spawning background servers via stdio using user-supplied command strings e.g., MCP"npx -y @smithery/cli ...". These commands are executed through Python’s subprocess module. By default, the implementation forwards the entire parent proces...

5.5CVSS6.4AI score0.00185EPSS
SaveExploits0References6Affected Software1
PyPA
PyPA
•added 2026/07/13 2:36 p.m.•25 views

PraisonAI Vulnerable to Decompression Bomb DoS via Recipe Bundle Extraction Without Size Limits

SummaryThe safeextractall function in PraisonAI's recipe registry validates archive members against path traversal attacks but performs no checks on individual member sizes, cumulative extracted size, or member count before calling tar.extractall. An attacker can publish a malicious recipe bundle...

6.5CVSS6.1AI score0.00375EPSS
SaveExploits1References6Affected Software1
OSV
OSV
•added 2026/07/13 2:36 p.m.•27 views

PYSEC-2026-2912 PraisonAI Vulnerable to Decompression Bomb DoS via Recipe Bundle Extraction Without Size Limits

Summary The safeextractall function in PraisonAI's recipe registry validates archive members against path traversal attacks but performs no checks on individual member sizes, cumulative extracted size, or member count before calling tar.extractall. An attacker can publish a malicious recipe bundl...

6.5CVSS6.2AI score0.00375EPSS
SaveExploits1References6
OSV
OSV
•added 2026/07/13 2:36 p.m.•19 views

PYSEC-2026-2896 PraisonAI has Unrestricted Upload Size in WSGI Recipe Registry Server that Enables Memory Exhaustion DoS

Summary The WSGI-based recipe registry server server.py reads the entire HTTP request body into memory based on the client-supplied Content-Length header with no upper bound. Combined with authentication being disabled by default no token configured, any local process can send arbitrarily large...

6.2CVSS6.1AI score0.0041EPSS
SaveExploits1References6
OSV
OSV
•added 2026/07/13 2:36 p.m.•19 views

PYSEC-2026-2913 PraisonAI Vulnerable to Argument Injection into Cloud Run Environment Variables via Unsanitized Comma in gcloud --set-env-vars

Summary deploy.py constructs a single comma-delimited string for the gcloud run deploy --set-env-vars argument by directly interpolating openaimodel, openaikey, and openaibase without validating that these values do not contain commas. gcloud uses a comma as the key-value pair separator for...

8.4CVSS6.1AI score0.0033EPSS
SaveExploits1References6
OSV
OSV
•added 2026/07/13 2:36 p.m.•17 views

PYSEC-2026-2922 PraisonAI recipe registry publish path traversal allows out-of-root file write

Summary PraisonAI's recipe registry publish endpoint writes uploaded recipe bundles to a filesystem path derived from the bundle's internal manifest.json before it verifies that the manifest name and version match the HTTP route. A malicious publisher can place ../ traversal sequences in the bund...

7.1CVSS6.1AI score0.00458EPSS
SaveExploits1References6
OSV
OSV
•added 2026/07/13 2:36 p.m.•19 views

PYSEC-2026-2954 PraisonAI: Shell Injection in run_python() via Unescaped $() Substitution

Summary runpython in praisonai constructs a shell command string by interpolating user-controlled code into python3 -c "" and passing it to subprocess.run..., shell=True. The escaping logic only handles \ and ", leaving $ and backtick substitutions unescaped, allowing arbitrary OS command executi...

7.8CVSS6.4AI score0.00634EPSS
SaveExploits1References5
OSV
OSV
•added 2026/07/13 2:36 p.m.•18 views

PYSEC-2026-2921 PraisonAI Has Sandbox Escape via shell=True and Bypassable Blocklist in SubprocessSandbox

Summary SubprocessSandbox in all modes BASIC, STRICT, NETWORKISOLATED calls subprocess.run with shell=True and relies solely on string-pattern matching to block dangerous commands. The blocklist does not include sh or bash as standalone executables, allowing trivial sandbox escape in STRICT mode...

8.8CVSS6.2AI score0.0039EPSS
SaveExploits1References5
OSV
OSV
•added 2026/07/13 2:36 p.m.•19 views

PYSEC-2026-2907 PraisonAI Has ReDoS via Unvalidated User-Controlled Regex in MCPToolIndex.search_tools()

Summary MCPToolIndex.searchtools compiles a caller-supplied string directly as a Python regular expression with no validation, sanitization, or timeout. A crafted regex causes catastrophic backtracking in the re engine, blocking the Python thread for hundreds of seconds and causing a complete...

6.5CVSS5.9AI score0.00448EPSS
SaveExploits1References5
Positive Technologies
Positive Technologies
•added 2026/07/13 12:00 a.m.•32 views

PT-2026-59548

PraisonAI automatically imports ./tools.py from the current working directory when launching certain components. This includes call.py, tool resolver.py, and CLI tool-loading paths. A malicious tools.py placed in the process working directory is executed immediately, allowing arbitrary Python cod...

8.4CVSS6.7AI score0.00231EPSS
SaveExploits1References7
Positive Technologies
Positive Technologies
•added 2026/07/13 12:00 a.m.•28 views

PT-2026-59550

Bug Report: Arbitrary File Write in Python API Summary Hidden metadata in a webpage causes PraisonAI agents to write attacker-controlled content to arbitrary paths. write file skips path validation when workspace=None always None in production. Affected PraisonAI output file: /tmp/flag.txt output...

7.1CVSS6.2AI score0.00459EPSS
SaveExploits0References6
Positive Technologies
Positive Technologies
•added 2026/07/13 12:00 a.m.•28 views

PT-2026-59582

Summary The URL checking logic in PraisonAI has a logical flaw that could be bypassed by attackers, leading to SSRF attacks. Details The current PraisonAI project uses validate url to validate the input URL. The main logic is to perform security checks on the host portion of the URL extracted by...

9.8CVSS5.8AI score0.00571EPSS
SaveExploits1References6
OSV
OSV
•added 2026/07/11 3:30 p.m.•4 views

GHSA-Q65P-7P84-495C Duplicate Advisory: PraisonAI: PGVector and Cassandra knowledge stores interpolate vector dimensions into DDL

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-wf65-4jjx-q444. This link is maintained to preserve external references. Original Description PraisonAI before 4.6.78 fails to validate the caller-controlled dimension argument in the PGVector and Cassandra...

9.8CVSS5.8AI score
SaveExploits0References4
OSV
OSV
•added 2026/07/11 3:30 p.m.•3 views

GHSA-5R2Q-3WG3-57M2 Duplicate Advisory: PraisonAI: Prompt Injection Defense Bypassed for HIGH-Level Threats

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-fj8f-m44g-c479. This link is maintained to preserve external references. Original Description PraisonAI versions before 4.6.78 contain a prompt injection defense misconfiguration where the block threshold defaul...

8.7CVSS5.6AI score
SaveExploits0References3
Github Security Blog
Github Security Blog
•added 2026/07/11 3:30 p.m.•10 views

Duplicate Advisory: PraisonAI: AICoder Arbitrary File Write and Command Execution via LLM Tool Calls

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-9mp3-24cc-77mg. This link is maintained to preserve external references. Original Description PraisonAI before 4.6.78 contains arbitrary file write and command execution vulnerabilities in the AICoder component...

9.9CVSS6.5AI score0.00881EPSS
SaveExploits0References4Affected Software1
OSV
OSV
•added 2026/07/11 3:30 p.m.•7 views

GHSA-4MP6-8448-9VGV Duplicate Advisory: PraisonAI: AgentMail webhook lacks signature verification, allowing unauthenticated message injection and sender spoofing

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-qj9c-59p6-8cgx. This link is maintained to preserve external references. Original Description PraisonAI AgentMail versions before 4.6.78 lack signature verification in webhook mode, allowing unauthenticated...

7.3CVSS5.9AI score
SaveExploits0References3
Github Security Blog
Github Security Blog
•added 2026/07/11 3:30 p.m.•6 views

Duplicate Advisory: PraisonAI: AgentMail webhook lacks signature verification, allowing unauthenticated message injection and sender spoofing

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-qj9c-59p6-8cgx. This link is maintained to preserve external references. Original Description PraisonAI AgentMail versions before 4.6.78 lack signature verification in webhook mode, allowing unauthenticated...

7.3CVSS5.9AI score0.00373EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/07/11 3:30 p.m.•7 views

Duplicate Advisory: PraisonAI: Crawl4AI/Chromium backend is also affected by the `web_crawl` SSRF validation bypass

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-6g59-gm2v-qhvq. This link is maintained to preserve external references. Original Description PraisonAI versions before 1.6.78 contain a server-side request forgery vulnerability in the Crawl4AI/Chromium backend...

8.5CVSS5.7AI score0.00348EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/07/11 3:30 p.m.•12 views

Duplicate Advisory: PraisonAI: AgentOS defaults to network-exposed no-auth mode, allowing unauthenticated agent invocation and instruction disclosure

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-6wjp-v33h-5cvq. This link is maintained to preserve external references. Original Description PraisonAI before 1.7.3 contains an insecure default configuration that binds to all interfaces with no API key...

8.8CVSS5.7AI score0.00478EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/07/11 3:30 p.m.•10 views

Duplicate Advisory: PraisonAI: Platform member PATCH routes allow owner resource rewrites and project lead reassignment delete bypass

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-c78w-2q4r-68r7. This link is maintained to preserve external references. Original Description PraisonAI Platform praisonai-platform before 0.1.9 fails to enforce owner/admin authorization on the PATCH routes for...

7.1CVSS5.7AI score0.00457EPSS
SaveExploits0References5Affected Software1
Rows per page
Query Builder