Description
CodeWhale (packages codewhale / codewhale-tui) versions >= 0.8.41 and < 0.8.64 contain a remote code execution vulnerability in the rlm_eval tool. The tool's approval_requirement() returns ApprovalRequirement::Auto, which the engine treats as 'never prompt,' causing arbitrary model-supplied Python code to run in a python3 interpreter without consulting the user's configured --approval-policy and without any approval prompt or audit step. An attacker can induce the agent to execute arbitrary code via prompt injection in untrusted content the agent reads (a web page, fetched URL, repository file, or MCP tool result); the companion rlm_open tool can stage such content. Code runs on the user's machine at the user's privilege level. Fixed in 0.8.64.
Published: 2026-08-18
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

CodeWhale’s rlm_eval component, in versions greater than or equal to 0.8.41 and less than 0.8.64, returns an automatic approval requirement that the engine interprets as “never prompt.” This allows any Python code supplied by the model to execute in a python3 interpreter with no approval prompt or audit. The flaw is a classic instance of untrusted code execution, classified as CWE‑94.

Affected Systems

The flaw affects the CodeWhale packages "codewhale" and "codewhale‑tui" shipped by Hmbown. All releases with a version number ≥ 0.8.41 and < 0.8.64 are impacted. The vulnerability is exercised by the rlm_eval and rlm_open tools, which can stage untrusted content such as web pages, fetched URLs, or repository files.

Risk and Exploitability

The issue carries a CVSS score of 8.5, indicating a high severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is an attacker directing the agent to process untrusted content that triggers prompt injection; the code then runs at the user’s privilege level. No additional preconditions beyond providing such content are required, making the risk of exploitation significant for users who run CodeWhale with the default auto‑approval policy.

Generated by OpenCVE AI on August 18, 2026 at 17:19 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade CodeWhale to version 0.8.64 or later to remove the flaw
  • Configure CodeWhale to require explicit approval for model code to prevent auto‑execution, ensuring the approval policy is not set to automatic
  • Restrict the use of rlm_eval to trusted content only; disable or remove the rlm_open tool if untrusted sources are a concern

Generated by OpenCVE AI on August 18, 2026 at 17:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-wrj3-vj8c-784f CodeWhale: rlm_eval auto-approves arbitrary Python execution, bypassing the user's approval policy (RCE)
History

Tue, 18 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 18 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
First Time appeared Hmbown
Hmbown codewhale
Vendors & Products Hmbown
Hmbown codewhale

Tue, 18 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Description CodeWhale (packages codewhale / codewhale-tui) versions >= 0.8.41 and < 0.8.64 contain a remote code execution vulnerability in the rlm_eval tool. The tool's approval_requirement() returns ApprovalRequirement::Auto, which the engine treats as 'never prompt,' causing arbitrary model-supplied Python code to run in a python3 interpreter without consulting the user's configured --approval-policy and without any approval prompt or audit step. An attacker can induce the agent to execute arbitrary code via prompt injection in untrusted content the agent reads (a web page, fetched URL, repository file, or MCP tool result); the companion rlm_open tool can stage such content. Code runs on the user's machine at the user's privilege level. Fixed in 0.8.64.
Title CodeWhale rlm_eval before 0.8.64 Remote Code Execution
Weaknesses CWE-94
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.5, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Hmbown Codewhale
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-18T17:59:11.646Z

Reserved: 2026-08-18T11:03:08.682Z

Link: CVE-2026-75858

cve-icon Vulnrichment

Updated: 2026-08-18T17:59:05.442Z

cve-icon NVD

Status : Received

Published: 2026-08-18T16:18:21.653

Modified: 2026-08-18T18:19:34.630

Link: CVE-2026-75858

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T17:30:15Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')