Description
PraisonAI is a multi-agent teams system. From version 3.8.1 to before version 4.6.59, PraisonAI's Dynamic Context Discovery feature exposes artifact helper tools through ctx.get_tools(). The implemented artifact tools do not enforce that the supplied artifact_path is an artifact created by the configured store or that it lives under the configured artifact base directory. Instead, artifact_head, artifact_tail, artifact_grep, and artifact_chunk wrap the caller-supplied path directly into an ArtifactRef and then read it from the host filesystem. As a result, any prompt/user/tool-caller that can influence those tool arguments can read files readable by the PraisonAI process, such as project .env files, cloud credentials, SSH keys, source files, or other local data. This issue has been patched in version 4.6.59.
Published: 2026-10-23
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Remote Read of Any File
Action: Patch Now
AI Analysis

Impact

The vulnerability exists in PraisonAI’s Dynamic Context Discovery feature, which exposes artifact helper tools that lack validation of the artifact_path supplied by callers. Because the tools wrap the caller-supplied path into an ArtifactRef and read it directly from the host filesystem, an attacker who can influence the tool arguments can read any file readable by the PraisonAI process, including project .env files, cloud credentials, SSH keys, source files, or other local data. This flaw is a confidentiality breach based on improper access control and information disclosure.

Affected Systems

MervinPraison’s PraisonAI product is affected from version 3.8.1 up to, but not including, version 4.6.59. In all those releases, the Dynamic Context Discovery guidance allows untrusted path inputs to be read from the host environment.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity, and EPSS is not available, implying no current exploit data is known. The vulnerability is not listed in KEV, suggesting it may not yet be actively exploited. However, the likely attack vector is remote: an attacker who can forge or influence prompts that call the artifact tools can supply a malicious artifact_path and retrieve arbitrary host files. The flaw would affect any environment where the PraisonAI process has access to sensitive files, and its exploitation would compromise confidentiality for the entire system.

Generated by OpenCVE AI on October 23, 2026 at 13:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to PraisonAI version 4.6.59 or later, which enforces the artifact_base_directory check and protects against arbitrary file reads.
  • If an immediate upgrade is not possible, disable or restrict the Dynamic Context Discovery feature or the ctx.get_tools() artifact helpers to prevent untrusted path usage.
  • Run PraisonAI with the least privileged filesystem permissions, using sandboxing or containerization, so that the process cannot read sensitive host paths.

Generated by OpenCVE AI on October 23, 2026 at 13:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-j7qx-p75m-wp7g PraisonAI dynamic-context artifact tools read arbitrary host files outside artifact storage
History

Fri, 23 Oct 2026 14:00:00 +0000

Type Values Removed Values Added
First Time appeared Mervinpraison
Mervinpraison praisonai
Vendors & Products Mervinpraison
Mervinpraison praisonai

Fri, 23 Oct 2026 12:00:00 +0000

Type Values Removed Values Added
Description PraisonAI is a multi-agent teams system. From version 3.8.1 to before version 4.6.59, PraisonAI's Dynamic Context Discovery feature exposes artifact helper tools through ctx.get_tools(). The implemented artifact tools do not enforce that the supplied artifact_path is an artifact created by the configured store or that it lives under the configured artifact base directory. Instead, artifact_head, artifact_tail, artifact_grep, and artifact_chunk wrap the caller-supplied path directly into an ArtifactRef and then read it from the host filesystem. As a result, any prompt/user/tool-caller that can influence those tool arguments can read files readable by the PraisonAI process, such as project .env files, cloud credentials, SSH keys, source files, or other local data. This issue has been patched in version 4.6.59.
Title PraisonAI dynamic-context artifact tools read arbitrary host files outside artifact storage
Weaknesses CWE-200
CWE-22
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Mervinpraison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-23T11:56:40.277Z

Reserved: 2026-06-23T14:55:09.117Z

Link: CVE-2026-56834

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-23T12:18:14.750

Modified: 2026-10-23T12:18:14.867

Link: CVE-2026-56834

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T13:45:17Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')