Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed /api/ui endpoint
-
DeliverySend unauthenticated route request
-
ExploitAccess routes missing get_current_user
-
ExecutionRead audit logs and server paths
-
ImpactDelete episodes and wipe audit history
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 | No special conditions beyond network reachability - the audit, diagnostics, data-check, scan-index, and health routes under /api/ui ship without the get_current_user authentication dependency in default builds of Misaka Danmu Server through 2.8.9, so any attacker who can reach the HTTP service exploits it unauthenticated against a default configuration. The primary limiting factor is exposure: this is a self-hosted application typically deployed on a LAN or behind a reverse proxy, so impact is confined to instances whose /api/ui surface is directly reachable by the attacker; there is no user-interaction or authentication requirement to mitigate the flaw once the port is reachable. |
| Impact | This is a genuine but moderate-priority issue, not an inflated high-CVSS finding. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms remote, low-complexity, unauthenticated exploitation requiring no user interaction, which is a serious access profile for a missing-authentication flaw (CWE-306). However, the impact metrics are all rated Low (VC:L/VI:L/VA:L, SC:N/SI:N/SA:N), keeping the score at 6.9 (Medium) because an attacker gains partial disclosure (audit logs with login IPs, server logs, environment paths) and partial tampering (deleting episode rows, clearing media-server mappings, wiping audit history) rather than full system compromise or code execution. No EPSS score was provided in the input, so exploitation probability cannot be quantified. The vulnerability is NOT in CISA KEV and no POC flag was supplied, so there is no evidence of active exploitation; the real limiter on risk is the product's small deployment footprint rather than the attack mechanics. A detailed third-party technical writeup (hackmd) and exact vulnerable source lines are publicly referenced, which materially lowers the effort to develop a working exploit even though no weaponized code is flagged. Net: easy to exploit where reachable, but low per-instance impact and niche exposure make this a moderate concern concentrated on internet-exposed instances. |
| Exploit ScenarioDerived | An attacker locates an internet-exposed Misaka Danmu Server (≤2.8.9) and directly requests the unauthenticated /api/ui audit, diagnostics, and data-check routes. They read audit logs to harvest administrator login IP addresses, server logs, and environment paths, then issue destructive calls to delete episode rows, clear media-server mappings, and wipe the audit history to remove evidence. No exploit code is flagged as public, but a detailed technical writeup and the exact vulnerable source lines are referenced, making exploitation trivial given the network-accessible, low-complexity vector. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Unauthenticated access to the administrative /api/ui surface of Misaka Danmu Server through 2.8.9 allows any attacker who can reach the HTTP service to read audit logs containing login IP addresses, server logs and environment paths, and to delete episode rows, clear media-server mappings, and wipe audit history. The audit, diagnostics, data-check, scan-index and health route modules ship without the get_current_user dependency, so a default deployment applies no authentication to them whatsoever (CWE-306). The reported CVSS 4.0 score is 6.9, and our independent CVSS 3.1 assessment (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L) concurs that this is a genuine but moderate-priority issue rather than an inflated critical one; the realistic limiting factor is exposure, since Misaka Danmu Server is self-hosted and normally confined to a LAN or fronted by a reverse proxy. There is no CISA KEV entry and no public exploit code identified at time of analysis, so exploitation is opportunistic and requires direct network reachability of the affected endpoints.
RemediationAI
No vendor-released patch or fixed version is identified in the available data, so remediation must be compensating and defensive until an upstream release addresses the missing get_current_user dependency. The most effective and lowest-risk control is to block anonymous reachability of the /api/ui surface at the network edge: require authentication in the reverse proxy (nginx auth_basic, an OAuth2/SSO forward-auth layer such as oauth2-proxy or Authelia) for any location matching ^/api/ui/(audit|diagnostics|data-check|scan-index|health), and bind the application to localhost or a management VLAN instead of 0.0.0.0 - the trade-off is that any legitimate UI feature that calls those endpoints from an unauthenticated browser session may break until credentials are supplied. If the endpoints are not needed, deny them outright at the proxy with a 403; disabling or firewalling them removes the read and delete primitives entirely at the cost of losing diagnostics and health-check visibility, so plan to poll health through an authenticated side channel. Where the application code can be patched locally, add Depends(get_current_user) to the affected routers (or apply a router-level dependency in the /api/ui include_router call) so future endpoints inherit the check by default; note that ad-hoc code changes will conflict with upstream upgrades and should be re-validated after each release. Additional hardening: rotate any credentials, IP allow-lists or secrets that appeared in the readable server logs and environment paths, review audit history for evidence of tampering since attackers could wipe it, and verify episode and media-server mapping integrity. Monitor the upstream repository l429609201/misaka_danmu_server and the VulnCheck advisory at https://www.vulncheck.com/advisories/misaka-danmu-server-through-2.8.9-missing-authentication-on-api-ui-routes for a patched version, and treat direct internet exposure of this service as the primary risk factor to eliminate.
Affected VersionsENISA
Affected Packages
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
Misaka Danmu Server is a self-hosted Python application (repository l429609201/misaka_danmu_server) built on an ASGI stack in which route handlers are expected to declare their authentication requirement through a FastAPI-style dependency such as get_current_user. The flaw is CWE-306 (Missing Authentication for Critical Function): the modules referenced by the advisory - src/api/ui/audit.py (lines 31-66), src/api/ui/data_check.py (lines 116-140), and src/api/ui/diagnostics.py (lines 156-210), alongside the scan-index and health routers - were registered without that dependency, leaving the endpoints openly routable. Because authorization is expressed as a per-route dependency rather than a router-wide middleware or global gate, any endpoint that omits it is reachable by an anonymous HTTP client, and the omitted checks cover both read operations (audit logs with login IPs, server logs, environment paths) and state-changing operations (episode deletion, media-server mapping removal, audit-history purge). The single CPE entry, cpe:2.3:a:l429609201:misaka_danmu_server:*:*:*:*:*:*:*:*, matches all versions through 2.8.9, and the advisory's references point at the v2.8.9 source tree rather than at a corrective commit, which is consistent with the vulnerable code still being present at that tagged release.
Know when Misaka Danmu Server 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
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
Routes lack any auth dependency so PR:N/AC:L/UI:N over the network; disclosure of logs is C:L and data deletion/wiping is I:L with limited A:L, no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Misaka Danmu Server through 2.8.9 contains a missing authentication vulnerability that allows unauthenticated attackers to access audit, diagnostics, data-check, scan-index and health routes under /api/ui lacking the get_current_user dependency. Attackers can read audit logs with login IPs, server logs and environment paths, delete episode rows, clear media-server mappings, and wipe audit history.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-103066
GHSA-c5c3-5f6v-5chh
NVD
CVE.org
EPSS
Exploit-DB