Skip to main content

SafestClaw CVE-2026-16129

| EUVDEUVD-2026-45390 LOW
Incomplete List of Disallowed Inputs (CWE-184)
2026-07-18 VulDB GHSA-4ch8-fgcq-7558
1.9
CVSS 4.0 · Vendor: VulDB

Severity by source

Vendor (VulDB) PRIMARY
1.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
5.3 MEDIUM

Local vector and low privilege confirmed by description and CVSS 4.0 source; scope unchanged; all impacts low, consistent with incomplete blacklist bypass within a single application.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

4
Analysis Generated
Jul 18, 2026 - 17:31 vuln.today
Severity Changed
Jul 18, 2026 - 17:22 NVD
MEDIUM LOW
CVSS changed
Jul 18, 2026 - 17:22 NVD
4.8 (MEDIUM) 1.9 (LOW)
CVE Published
Jul 18, 2026 - 17:00 cve.org
LOW 1.9

DescriptionCVE.org

A vulnerability has been found in princezuda SafestClaw up to 4.2.4. This vulnerability affects the function ShellAction._validate_command of the file src/safestclaw/actions/shell.py of the component Built-in Web Interface. Such manipulation leads to incomplete blacklist. An attack has to be approached locally. The exploit has been disclosed to the public and may be used. The presence of this vulnerability remains uncertain at this time. The project maintainer explains: "On paper you're correct, this is a vulnerability. In practice, nothing your AI generated shows how it makes users vulnerable. It's open source. Someone can mod the shell allow list or remove that system. Present an actual poc that shows a threat to users."

AnalysisAI

Incomplete shell command blacklist validation in SafestClaw up to version 4.2.4 allows a local low-privilege attacker to bypass the ShellAction._validate_command restriction in the Built-in Web Interface, potentially executing unintended shell commands. A proof-of-concept has been publicly disclosed via GitHub issue #59, though the project maintainer actively disputes that the disclosed exploit demonstrates any concrete user-facing threat, noting the AI-generated POC fails to show actual harm and that the open-source codebase allows operators to customize or remove the allow list. No public exploit has been confirmed in CISA KEV, and the CVSS 4.0 base score of 1.9 reflects the minimal assessed real-world impact.

Technical ContextAI

SafestClaw (CPE: cpe:2.3:a:princezuda:safestclaw:*:*:*:*:*:*:*:*) is an open-source project with a Built-in Web Interface that exposes shell command execution capabilities. The vulnerability resides in the ShellAction._validate_command method in src/safestclaw/actions/shell.py, which enforces command restrictions via a blacklist approach. CWE-184 (Incomplete List of Disallowed Inputs) captures this root cause class: blacklists are structurally weaker than allowlists because they must enumerate every forbidden input, making omissions inevitable. In this case, the incomplete blacklist may permit shell commands that were intended to be blocked, enabling bypass of the application's command gating logic. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N) confirms the vulnerability is locally reachable with no special attack configuration required beyond holding a low-privilege account.

RemediationAI

No vendor-released patch has been confirmed for this vulnerability at time of analysis - the project maintainer has contested the validity of the reported issue and has not committed a fix version. Because SafestClaw is open source, the most direct compensating control is to manually extend or replace the blacklist in src/safestclaw/actions/shell.py with a strict allowlist of only explicitly required shell commands; this eliminates the CWE-184 root cause entirely and is the approach the maintainer implicitly endorses. If the shell action feature is not required, disabling or removing the ShellAction component from the deployment eliminates the attack surface with no functional side effects for users who do not rely on it. Restricting local system access to trusted users only reduces exploitation risk given the AV:L requirement. Monitor the GitHub repository at https://github.com/princezuda/safestclaw/ and VulDB entry https://vuldb.com/vuln/379845 for any future patch releases.

Share

CVE-2026-16129 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy