CVE-2026-122236
Deferred Deferred - Pending Action

Missing Authentication in OpenHands Landing Page

Vulnerability report for CVE-2026-122236, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-05

Last updated on: 2026-11-05

Assigner: VulDB

Description

A vulnerability has been found in OpenHands up to 1.24.0. This impacts an unknown function of the component Landing Page. Such manipulation leads to missing authentication. The attack must be carried out from within the local network. The exploit has been disclosed to the public and may be used. Upgrading to version 1.25.0 will fix this issue. The name of the patch is c5efa3ae415def0a903c82d2b17b748e663b1995. Upgrading the affected component is recommended.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-05
Last Modified
2026-11-05
Generated
2026-11-05
AI Q&A
2026-11-05
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 25 associated CPEs
Vendor Product Version / Range
n/a OpenHands 1.0
n/a OpenHands 1.1
n/a OpenHands 1.2
n/a OpenHands 1.3
n/a OpenHands 1.4
n/a OpenHands 1.5
n/a OpenHands 1.6
n/a OpenHands 1.7
n/a OpenHands 1.8
n/a OpenHands 1.9
n/a OpenHands 1.10
n/a OpenHands 1.11
n/a OpenHands 1.12
n/a OpenHands 1.13
n/a OpenHands 1.14
n/a OpenHands 1.15
n/a OpenHands 1.16
n/a OpenHands 1.17
n/a OpenHands 1.18
n/a OpenHands 1.19
n/a OpenHands 1.20
n/a OpenHands 1.21
n/a OpenHands 1.22
n/a OpenHands 1.23
n/a OpenHands 1.24.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-287 When an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct.
CWE-306 The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-122236 is a vulnerability in OpenHands up to version 1.24.0 where the session API key is exposed in plaintext on the unauthenticated landing page. This key is injected into the HTML for local mode and serves as a master credential across multiple services. The frontend server and reverse proxy bind to all network interfaces, making them accessible to any host on the local network. An attacker can retrieve this key via a simple HTTP GET request and use it to execute arbitrary commands, access files, or retrieve stored credentials.

The vulnerability arises because the session key is exposed unnecessarily and the services bind to all interfaces instead of loopback addresses. The fix restricts binding to loopback interfaces and removes key injection when bound to non-loopback addresses.

Detection Guidance

Check if OpenHands is running on ports 3001 or 8000 by using commands like 'netstat -tulnp | grep -E ":3001|:8000"' or 'ss -tulnp | grep -E ":3001|:8000"'. Verify if these ports are bound to all interfaces (0.0.0.0 or ::) using 'curl http://localhost:3001' or 'curl http://localhost:8000' to inspect the landing page HTML for the presence of 'window.__AGENT_CANVAS_SESSION_API_KEY__' in the response.

  • Use 'nmap -p 3001,8000 <your-ip>' to scan for open ports. If accessible, test for the session key by sending a GET request to 'http://<your-ip>:8000/' or 'http://<your-ip>:3001/' and checking the response for the session key.
Impact Analysis

If you are using OpenHands up to version 1.24.0, an attacker on the same local network can exploit this vulnerability to retrieve your session API key. With this key, they can execute arbitrary commands on your machine, read files, access global settings, retrieve stored credentials (including LLM and third-party service keys), and read all conversation history. The attack requires no authentication and can be performed with a single HTTP request.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, including stored credentials and conversation history, which may violate GDPR (data protection) and HIPAA (health information privacy) requirements. Unauthorized command execution could also result in data breaches or unauthorized system access, further compromising compliance.

Mitigation Strategies

Upgrade OpenHands to version 1.25.0 or later immediately. If upgrading is not possible, restrict network access to ports 3001 and 8000 by binding them to loopback (127.0.0.1) or using a firewall to block external access.

  • Disable the OpenHands client if not in use. Avoid running OpenHands in local mode where session keys are injected into the landing page HTML. Review and revoke any exposed session keys if a compromise is suspected.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-122236. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...