GitHub Advisoryadvisory · PyPI

GHSA-jgq2-vq69-gr6h OpenViking: Unauthenticated remote bot control via OpenAPI HTTP routes

CRITICAL Published 2026-04-17 Modified 2026-04-24 Official page ↗
Aliases
CVE-2026-40525
Ecosystem
PyPI
Packages
openviking
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weaknesses
CWE-636
Reviewed
2026-04-24

Affected packages

• PyPI openviking: < 0.3.9 → fixed in 0.3.9

Description

OpenViking prior to commit c7bb167 contains an authentication bypass vulnerability in the VikingBot OpenAPI HTTP route surface where the authentication check fails open when the api_key configuration value is unset or empty. Remote attackers with network access to the exposed service can invoke privileged bot-control functionality without providing a valid X-API-Key header, including submitting attacker-controlled prompts, creating or using bot sessions, and accessing downstream tools, integrations, secrets, or data accessible to the bot.

Related

Alias · CVE (1)

  • CVE-2026-40525 OpenViking prior to version 0.3.9 contains an authentication bypass vulnerability in the VikingBot OpenAPI HTTP route surface where the… vulnerability

Weakness · CWE (1)

  • CWE-636 Not Failing Securely weakness

References