Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/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
Network-reachable endpoint with no auth (PR:N), trivial conditions (AC:L), no scope change, and constrained Low C/I/A per CVSS 4.0 vulnerable-system impact signals.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability has been found in vibesurf-ai VibeSurf up to cd6e519d507cdd4d63061300bf60fb176e1f57e0. Impacted is an unknown function of the file /code of the component Python Validation Handler. The manipulation leads to code injection. Remote exploitation of the attack is possible. This product follows a rolling release approach for continuous delivery, so version details for affected or updated releases are not provided. The vendor was contacted early about this disclosure but did not respond in any way.
AnalysisAI
Code injection in VibeSurf's Python Validation Handler enables remote unauthenticated attackers to inject and execute arbitrary Python code by manipulating the /code endpoint. All versions up to commit cd6e519d507cdd4d63061300bf60fb176e1f57e0 are confirmed affected per EUVD-2026-52704. No patch is available - the vendor did not respond to disclosure - and a public proof-of-concept exists (CVSS 4.0 E:P, corroborated by an asciinema recording in the references), making exploitation accessible to low-skilled attackers.
Technical ContextAI
VibeSurf (CPE: cpe:2.3:a:vibesurf-ai:vibesurf:*:*:*:*:*:*:*:*) is an AI-surfing/code-assistance tool with a Python backend. The vulnerable component is the Python Validation Handler exposed at the /code HTTP endpoint, which processes user-supplied input insufficiently before passing it into Python code evaluation logic. CWE-94 (Improper Control of Generation of Code - Code Injection) indicates the root cause: unsanitized user data is incorporated into dynamically generated or evaluated Python code (e.g., via eval(), exec(), or similar mechanisms), allowing an attacker to inject arbitrary Python statements that are then executed in the server-side interpreter context. This is distinct from OS command injection (CWE-78) - the injection occurs at the language level, though Python's os/subprocess libraries make lateral escalation to OS commands straightforward once code execution is achieved.
RemediationAI
No vendor-released patch has been identified at time of analysis - the vendor did not respond to disclosure and no fixed commit has been published. Operators using VibeSurf should immediately restrict network access to the /code endpoint at the reverse proxy or firewall layer (e.g., allow only trusted internal IP ranges), accepting the trade-off that this disables the affected functionality for external users. If the /code endpoint cannot be blocked without breaking core workflows, consider placing a Web Application Firewall rule to block requests containing Python built-ins commonly used in injection payloads (eval, exec, __import__, os.system, subprocess) - note this is a partial control and bypassable via obfuscation. Monitor VulDB entry https://vuldb.com/vuln/385776 and the project's GitHub repository for any upstream commit that addresses the issue; once a fix commit is identified, redeploy from that revision. Until a patch is available, treating this endpoint as untrusted and isolating the service from sensitive internal networks is the most reliable compensating control.
Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t
BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser
pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi
The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.
Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301
In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse
Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne
Same weakness CWE-94 – Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52704
GHSA-c46v-j7qf-v42g