Skip to main content

OpenAEV CVE-2026-71854

| EUVDEUVD-2026-101628 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-10-14 GitHub_M
8.2
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid exercise UUID
  2. Exploit
    Call /api/player lessons endpoint unauthenticated
  3. Execution
    Supply arbitrary userId parameter
  4. Impact
    Read answers/author identities and overwrite responses as any user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitable against a default OpenAEV installation prior to 2.260622.0, where the /api/player/** lessons endpoints accept unauthenticated requests and trust a client-supplied userId without verifying caller identity or exercise membership. The sole concrete prerequisite is knowledge of a valid exercise UUID; no account, credentials, or user interaction are required. The primary limiting factor is that the attacker must obtain or guess that UUID - exploitation is not fully blind - and environments that have upgraded to 2.260622.0 or placed the API behind authentication/network controls are not affected.

Impact

This is a genuine, high-priority exposure for any organization running a default OpenAEV installation prior to 2.260622.0. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity flaw requiring no privileges and no user interaction, which aligns cleanly with the CWE-306 (Missing Authentication) root cause and the description's statement that /api/player/** is callable without authentication on default installs. Confidentiality is rated High (C:H) because an attacker can read lessons-learned Q&A including author identities, and integrity Low (I:L) because answers can be created or overwritten under spoofed user IDs; no availability impact (A:N). The main real-world friction is not technical complexity but the need to know a valid exercise UUID - a knowledge prerequisite the CVSS vector does not capture, which tempers the otherwise trivial exploitability. Key corroborating signals are missing or unavailable: no EPSS score, no CISA KEV listing, and no public POC referenced, so there is no evidence of active exploitation - the 8.2 severity reflects potential impact on default configs rather than observed in-the-wild activity. The attack vector and complexity are internally consistent with the description, so no AV/AC conflict exists to flag.

Exploit ScenarioDerived

An attacker who learns or guesses a valid exercise UUID sends unauthenticated HTTP requests to the /api/player/** lessons endpoints, passing an arbitrary userId query parameter. They harvest all lessons-learned questions, answers, and the real identities of the authors, then submit forged answers attributed to legitimate exercise participants. No public exploit code is identified at time of analysis, but the attack requires only a standard HTTP client.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Unauthenticated access-control failure in OpenAEV prior to 2.260622.0 allows anyone who knows a valid exercise UUID to read lessons-learned questions and answers - including the identity of each answer's author - and to create or overwrite answers attributed to an arbitrary user. The flaw affects default installations of the adversary-simulation platform and is remotely exploitable without credentials or user interaction (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N, base score 8.2), making it a high-priority exposure for unpatched instances; the sole prerequisite is possession or guessing of an exercise UUID, and no public exploit code has been identified at time of analysis.

RemediationAI

Upgrade to the vendor-released patch version 2.260622.0 as the primary and only complete fix; this release adds the missing authentication and identity checks on the /api/player/ lessons routes. Consult the advisory at https://github.com/OpenAEV-Platform/openaev/security/advisories/GHSA-47wr-wp4h-8v3f before and after upgrading to confirm version applicability and any vendor-supplied migration notes. Where immediate upgrading is not possible, apply compensating controls with their trade-offs understood: place the OpenAEV API behind an authenticating reverse proxy or a service-mesh/identity-aware proxy so that requests to /api/player/ require a verified session (this can break legitimate unauthenticated player flows, so it must be scoped to the lessons endpoints); alternatively, restrict /api/player/ at the edge to trusted management networks or IP allowlists via firewall, WAF, or ingress rules (this blocks remote participants who legitimately need the player UI and requires an inventory of who uses it). Rotating or reissuing exercise UUIDs is not a reliable mitigation because campaign UUIDs are routinely distributed to participants, but treating them as internal-only identifiers and disabling anonymous campaign links reduces the attack surface. Because the flaw also permits forged answers, operators should audit lessons-learned records created since deployment for entries attributed to unexpected authors and treat any such records as untrusted. Finally, monitor logs for unauthenticated requests to /api/player/ carrying a userId parameter, which is a strong indicator of probing against this issue.

Affected VersionsENISA

openaev < 2.260622.0

Affected Packages

euvd openaev fix: 2.260622.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-306 (Missing Authentication for Critical Function) combined with broken object-level authorization on the OpenAEV 'player' API surface. On a default deployment, routes under /api/player/** - the endpoints that serve the lessons-learned module used in adversary-simulation campaigns - do not enforce any authentication middleware, and they accept a client-supplied userId query parameter as the identity of the caller. Because the server neither authenticates the requester nor verifies that the supplied userId belongs to a participant of the referenced exercise, the parameter functions as a fully attacker-controlled identity token. Consequently, GET-style requests leak lesson content and author attribution (high confidentiality impact), while write-style requests allow answer creation or overwrite under someone else's identity (low integrity impact in the assessed vector, since tampering is confined to lesson records rather than platform control). The CPE string cpe:2.3:a:openaev-platform:openaev:*:*:*:*:*:*:*:* with a wildcard version confirms that all OpenAEV builds before the fixed release carry the same code path; the assessment holds for any instance that has not yet upgraded to 2.260622.0 and is reachable directly. Note that exercise UUIDs are typically shared with campaign participants via invitations or links, so treating the UUID as a secret is a weak, unreliable barrier rather than a real security control.

Know when Openaev gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
vuln.today AI 8.2 HIGH

Unauthenticated network endpoint with no user interaction gives AV:N/AC:L/PR:N/UI:N; full read of answers plus author identities is C:H, answer overwriting is I:L, no availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Oct 14, 2026 - 21:18 EUVD
CVE Published
Oct 14, 2026 - 20:05 cve.org
HIGH 8.2

DescriptionCVE.org

OpenAEV is an open source platform allowing organizations to plan, schedule and conduct cyber adversary simulation campaign and tests. Prior to version 2.260622.0, on a default installation, the /api/player/** lessons endpoints can be called without authentication, and they trust a client-supplied userId query parameter without verifying that the caller is that user or a member of the exercise. An unauthenticated client that knows an exercise UUID can read lessons-learned questions and answers (including each answer's author identity) and create or overwrite answers attributed to an arbitrary user. Version 2.260622.0 contains a patch.

Technical POC Analysis

CWE-306 (Missing Authentication for Critical Function), with the advisory also tagging CWE-639 (Authorization Bypass Through User-Controlled Key) and CWE-862 (Missing Authorization).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Default installations of OpenAEV, the adversary-simulation platform used by security teams to run and record cyber exercises, expose lessons-learned content to anyone on the network who can obtain or guess an exercise identifier - no credentials required. Because the same flaw permits writing or overwriting answers attributed to other named individuals, both the confidentiality and the credibility of after-action records are at risk, and those records are precisely what leadership relies on to justify simulation spend and remediation priorities. The exposure affects the internal teams who author and consume exercise findings, and a tampered record set can quietly misdirect future security investments.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: remove internet and broad-network exposure by placing OpenAEV behind a VPN or an authenticating reverse proxy; restrict access to the platform and its lessons-learned endpoints to trusted internal networks and named accounts; treat exercise UUIDs as secrets and rotate or regenerate them on exposed instances; require multi-factor authentication for all platform access; enable and review application and web logs for unauthenticated access to lessons-learned questions, answers, and answer creation; snapshot existing answers and author attributions to detect later tampering; and deploy the vendor-released build for version 2.260622.0 as soon as it is confirmed available.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source adversary-simulation platform, limited security-team footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy