CVE-2026-36045

OS Command Injection via Incomplete Denylist in picoclaw ExecTool

Published May 27, 2026 CVSS 3.1 · 7.3 High EPSS 1.4% KEV · Not listed
Description
picoclaw <=v0.1.2 and earlier is vulnerable to OS command injection via the ExecTool component (pkg/tools/shell.go). The guardCommand() function attempts to restrict shell command execution using a denylist of 8 regular expressions, but the denylist is incomplete.

Analysis

AI-generated

Technical impact

An attacker can execute arbitrary shell commands through picoclaw's ExecTool component because the command filtering only blocks a few patterns and leaves many injection vectors open. This flaw is classified as OS command injection, allowing an attacker to manipulate the host system or exfiltrate data. The vulnerability is a direct result of incomplete input validation when launching system commands.

Affected Systems

The affected product is picoclaw, specifically versions 0.1.2 and earlier. No vendor information is recorded, but the entire software package is vulnerable.

Risk and Exploitability

The CVSS score for this issue is 7.3, and the EPSS rating is 1%, while it is not listed in the CISA KEV catalog, suggesting that exploitation is not widely observed. Based on the description, it is inferred that the attacker must have access to a mechanism that can invoke the ExecTool interface, such as a local service or API endpoint, to be able to run arbitrary commands with the privileges of the picoclaw process. The incomplete denylist means that the flaw is highly exploitable once the entry point is reachable.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Disable or remove the ExecTool component from picoclaw if that functionality is not required.
  • Restrict access to the ExecTool API with firewalls, network segmentation, or stricter authentication so that only trusted administrators can invoke it.
  • Implement a command whitelist and monitor logs for unexpected shell activity to detect exploitation attempts.
  • Check the vendor’s website or repository for a newer release that includes a fixed denylist before applying the update if one becomes available.

Generated by OpenCVE AI on June 18, 2026 at 07:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-cv2p-68f4-f4pw picoclaw is vulnerable to OS command injection via the ExecTool component
History
Type Values Removed Values Added
Title OS Command Injection via Incomplete Denylist in picoclaw ExecTool
Type Values Removed Values Added
Title OS Command Injection in picoclaw ExecTool
Type Values Removed Values Added
Title OS Command Injection in picoclaw ExecTool
Type Values Removed Values Added
Title OS Command Injection via picoclaw ExecTool
Type Values Removed Values Added
Title OS Command Injection via picoclaw ExecTool
Type Values Removed Values Added
Title OS Command Injection in picoclaw’s ExecTool Component due to Incomplete Denylist
Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Title OS Command Injection in picoclaw’s ExecTool Component due to Incomplete Denylist
First Time appeared Sipeed
Sipeed picoclaw
Weaknesses CWE-78
Vendors & Products Sipeed
Sipeed picoclaw
Type Values Removed Values Added
Description picoclaw <=v0.1.2 and earlier is vulnerable to OS command injection via the ExecTool component (pkg/tools/shell.go). The guardCommand() function attempts to restrict shell command execution using a denylist of 8 regular expressions, but the denylist is incomplete.
References
Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
May 28, 2026, 1:32 PM
Reserved
Apr 6, 2026, 12:00 AM
Status
Deferred
Published
May 27, 2026, 2:16 PM
Modified
Oct 23, 2026, 10:10 PM