<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-14T19:17:32.045463+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-275721</id>
    <title>EUVD-2026-275721</title>
    <updated>2026-10-14T19:17:32.047756+00:00</updated>
    <content>EUVD-2026-275721</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-275721"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-31975</id>
    <title>fkie_cve-2026-31975</title>
    <updated>2026-10-14T19:17:32.047786+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Cloud CLI (aka Claude Code UI) is a desktop and mobile UI for Claude Code, Cursor CLI, Codex, and Gemini-CLI. Prior to 1.25.0, OS Command Injection via WebSocket Shell. Both projectPath and initialCommand in server/index.js are taken directly from the WebSocket message payload and interpolated into a bash command string without any sanitization, enabling arbitrary OS command execution. A secondary injection vector exists via unsanitized sessionId. This vulnerability is fixed in 1.25.0.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-31975"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-gv8f-wpm2-m5wr</id>
    <title>GHSA-gv8f-wpm2-m5wr — @siteboon/claude-code-ui Vulnerable to Unauthenticated RCE via WebSocket Shell Injection</title>
    <updated>2026-10-14T19:17:32.047817+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: @siteboon/claude-code-ui</p>
<p># Security Advisory: Insecure Default JWT Secret + WebSocket Auth Bypass Enables Unauthenticated RCE via Shell Injection
Download: [cve_claudecodeui_submission_v2.zip](https://github.com/user-attachments/files/25686652/cve_claudecodeui_submission_v2.zip)</p>
<p>##  Submission Info</p>
<p>| Field | Value |
|-------|-------|
| **Package** | `@siteboon/claude-code-ui` |
| **Ecosystem** | npm |
| **Affected versions** | `&lt;= 1.24.0` (latest) |
| **Severity** | Critical |
| **CVSS Score** | 9.8 |
| **CVSS Vector** | `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H` |
| **CWE** | CWE-1188, CWE-287, CWE-78 |
| **Reported** | 2026-03-02 |
| **Researcher** | Ethan-Yang (OPCIA) |</p>
<p>---</p>
<p>## Summary</p>
<p>Three chained vulnerabilities allow **unauthenticated remote code execution** on any
claudecodeui instance running with default configuration. No account, credentials, or
prior access is required.</p>
<p>The root cause of RCE is **OS command injection (CWE-78)** in the WebSocket shell
handler. Authentication is bypassed by combining an insecure default JWT secret
**(CWE-1188)** with a WebSocket authentication function that skips database user
validation **(CWE-287)**.</p>
<p>---</p>
<p>## Vulnerability Details</p>
<p>### 1. Insecure Default JWT Secret — `CWE-1188`</p>
<p>**File**: `server/middleware/auth.js`, line 6</p>
<p>```javascript
const JWT_SECRET = process.env.JWT_SECRET || 'claude-ui-dev-secret-change-in-production';
```</p>
<p>The server uses an environment variable for `JWT_SECRET`, but falls back to a
well-known default value when the v…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-gv8f-wpm2-m5wr"/>
  </entry>
</feed>
