CVE-2026-62331 Details
Description
praktor is a multi-agent Claude Code orchestrator with Telegram input and output, Docker isolation, and a Mission Control UI. Prior to 0.9.1, both Telegram upload sites in `internal/telegram/bot.go` concatenate the attacker-controlled document filename into a destination path without sanitization, and `path.Join` collapses parent-directory traversal. A remote Telegram user who can message the bot can therefore write outside `uploads/` within the persistent agent workspace mounted at `/workspace/agent`. Because `allow_from: []` permits all senders by default, no prior authentication or privilege is required in that configuration. The attacker can plant or overwrite `CLAUDE.md`, instruction, skill, hook, or configuration files that the Claude agent reads and operates on across later runs, turning a document upload into stored instruction injection. The demonstrated arbitrary-write scope is the persistent agent workspace volume, not an unrestricted host-filesystem write. This issue is fixed in version 0.9.1.
A path traversal vulnerability has been identified in Praktor, a multi-agent Claude Code orchestrator, prior to version 0.9.1. The issue arises in the Telegram bot integration, where uploaded document filenames are concatenated into the destination path without proper sanitization. This allows a remote user to manipulate the filename and write files outside the intended 'uploads/' directory, into the agent's persistent workspace. The vulnerability is exacerbated by the default configuration, which allows all users to send messages to the bot without authentication. Exploitation of this vulnerability could lead to unauthorized modification of files that the Claude agent uses during its operations, effectively injecting instructions that could be executed in future runs.
Users are advised to upgrade to Praktor version 0.9.1, which addresses the vulnerability by sanitizing the uploaded filename to remove directory components and traversal sequences. Additionally, the 'allow_from' setting can be configured to restrict uploads to trusted user IDs.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 30, 2026CISA-ADP
Assessed Oct 30, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/mtzanidakis/praktor/commit/c3731eeda01c0b3ec1dbd13cccd5a147c3182141 | [email protected] | Source CodeVendor |
| https://github.com/mtzanidakis/praktor/pull/228 | [email protected] | Issue TrackingVendor |
| https://github.com/mtzanidakis/praktor/releases/tag/v0.9.1 | [email protected] | Release NotesVendor |
| https://github.com/mtzanidakis/praktor/security/advisories/GHSA-48v2-6jcm-fc99 | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| mtzanidakis praktor | <= 0.9.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 30, 2026 | CVE Modified | CISA-ADP |
| Oct 30, 2026 | New CVE Received | [email protected] |
Volerion