CVE-2026-49471

Serena is a powerful MCP toolkit for coding that provides semantic retrieval and editing capabilities. Prior to v1.5.2, Serena's built-in web dashboard exposes an unauthenticated Flask API on a fixed, predictable port, with no authentication, no CSRF protection, and no Host header validation. A DNS rebinding attack allows a malicious webpage to reach this API from any browser and write arbitrary content to the agent's persistent memory store, which the agent reads and acts on autonomously. Combined with execute_shell_command using shell=True, this creates a remote code execution chain requiring only that the victim visit a malicious webpage while Serena is running. This issue is fixed in version v1.5.2.
Configurations

Configuration 1 (hide)

cpe:2.3:a:oraios-ai:serena:*:*:*:*:*:*:*:*

History

25 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Serena es un potente kit de herramientas MCP para codificación que proporciona capacidades de recuperación y edición semántica. Antes de la v1.5.2, el panel web integrado de Serena expone una API Flask no autenticada en un puerto fijo y predecible, sin autenticación, sin protección CSRF y sin validación de encabezado Host. Un ataque de reencuadernación de DNS permite que una página web maliciosa acceda a esta API desde cualquier navegador y escriba contenido arbitrario en el almacén de memoria persistente del agente, que el agente lee y sobre el cual actúa de forma autónoma. Combinado con execute_shell_command usando shell=True, esto crea una cadena de ejecución remota de código que solo requiere que la víctima visite una página web maliciosa mientras Serena está en ejecución. Este problema se solucionó en la versión v1.5.2.

Information

Published : 2026-07-07 21:17

Updated : 2026-10-25 20:10


NVD link : CVE-2026-49471

Mitre link : CVE-2026-49471

CVE.ORG link : CVE-2026-49471


JSON object : View

Products Affected

oraios-ai

  • serena
CWE
CWE-306

Missing Authentication for Critical Function

CWE-352

Cross-Site Request Forgery (CSRF)