← Back to search

CVE-2026-114108

9.8 CRITICALpublic exploit available

Published 2026-10-21 · Updated 2026-10-22

AI risk analysis

Summary
The FastAPI surface of HKUDS Vibe-Trading (0.1.0–0.1.6) lacks authentication enforcement when API_AUTH_KEY is unset, allowing unauthenticated remote attackers to interact with the API and trigger arbitrary command execution via BashTool, upload malicious files, read session histories, and obtain partial API keys.
Exploitability
Exploitation is trivial for any remote attacker since no authentication is required and the vulnerable endpoint is publicly accessible over HTTP.
Blast radius
Successful exploitation grants attackers full remote code execution as root, access to sensitive session data, and potential leakage of partial API credentials, enabling full system compromise and lateral movement.
Detection
Look for unauthenticated POST requests to /sessions/{id}/messages or /upload endpoints from external IPs, especially with payloads containing shell metacharacters or file extensions like .sh/.py; also monitor for unexpected process spawns of bash or python interpreters from the FastAPI service context.
Prioritized remediation
Upgrade to Vibe-Trading version 0.1.7 or later, which fixes the early-return behavior in require_auth() when API_AUTH_KEY is unset.
rceauth-bypassfastapiunauthenticated-accesscommand-injection

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

HKUDS Vibe-Trading from 0.1.0 before 0.1.7 contains a missing authentication vulnerability that allows unauthenticated attackers to access the FastAPI surface because require_auth() returns early when API_AUTH_KEY is unset. Attackers can post messages to /sessions/{id}/messages to trigger root shell commands via BashTool, upload .py or .sh files via /upload, read session histories, and obtain partial API keys.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-306

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.