Skip to main content

Misaka Danmu Server EUVDEUVD-2026-103066

| CVE-2026-111644 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-10-16 VulnCheck GHSA-c5c3-5f6v-5chh
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed /api/ui endpoint
  2. Delivery
    Send unauthenticated route request
  3. Exploit
    Access routes missing get_current_user
  4. Execution
    Read audit logs and server paths
  5. Impact
    Delete 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

misaka_danmu_server 0 ≤2.8.9

Affected Packages

euvd misaka_danmu_server no fix

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

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
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
vuln.today AI 7.3 HIGH

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Rare
obscure single-maintainer self-hosted danmaku media project, tiny footprint
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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