Skip to main content

Misaka Danmu Server EUVDEUVD-2026-103065

| CVE-2026-111643 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-10-16 VulnCheck GHSA-h9w3-vw4p-h6vw
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach server web API over network
  2. Delivery
    Send unauthenticated POST to config-history/rollback
  3. Exploit
    Write ipWhitelist to attacker /32
  4. Execution
    Gain admin access to protected endpoints
  5. Impact
    Full control of configuration and data

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 of the web API - the POST /api/ui/config-history/rollback endpoint lacks authentication entirely (CWE-306, PR:N), so an unauthenticated remote attacker can write configuration keys against a default deployment of Misaka Danmu Server at or below version 2.8.9. The specific precondition is that the vulnerable config-history rollback endpoint is exposed and reachable by the attacker; exploitation leverages writing the ipWhitelist (to the attacker's /32), trustedProxies, or webhookApiKey keys. The primary limiting factor is exposure scope: the server's web interface/API must be network-accessible to the attacker (e.g., internet-exposed or reachable on the LAN), and the product must be version 2.8.9 or earlier. No authentication, no user interaction, and no non-default configuration are required.

Impact

All signals point to a genuinely high-priority flaw rather than a CVSS-inflated paper risk. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes network-reachable, low-complexity, fully unauthenticated exploitation with no user interaction and HIGH impact to confidentiality, integrity, and availability (VC:H/VI:H/VA:H), consistent with the CWE-306 (Missing Authentication) classification and the description's claim that an unauthenticated POST to /api/ui/config-history/rollback can write arbitrary configuration keys. The technical mechanism - setting ipWhitelist to the attacker's own /32, or tampering with trustedProxies/webhookApiKey, to inherit full administrator access - is concrete and corroborated by VulnCheck's advisory and two linked source-code locations (config_history.py and security.py at tag v2.8.9), raising confidence that the bypass is real and not merely theoretical. Key signals are MISSING from the input and must be stated explicitly: no EPSS exploitation-probability score, no CISA KEV listing, and no SSVC decision data were provided, so there is no confirmation of active or widespread exploitation. The public HackMD write-up plus the VulnCheck advisory indicate the vulnerability is well-documented and easy to reproduce, which tends to drive EPSS upward over time, but exploitation itself is not confirmed. Net: treat as urgent to patch due to trivial unauthenticated admin takeover, while recognizing that real-world exploitation volume is unverified and likely constrained by the product's small deployment footprint.

Exploit ScenarioDerived

An attacker who can reach the server's web API over the network sends a single unauthenticated POST to /api/ui/config-history/rollback that writes the ipWhitelist configuration key to the attacker's own /32 address (or alters trustedProxies/webhookApiKey). With the whitelist now trusting the attacker, every protected endpoint is accessible with administrator privileges, yielding full control of the application. A public technical write-up (HackMD) and a VulnCheck advisory describe the flaw in detail, but no packaged exploit tool was identified in the provided data.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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 configuration write in Misaka Danmu Server 2.8.9 and earlier allows remote attackers to bypass authentication entirely and gain administrative access by abusing the unprotected POST /api/ui/config-history/rollback endpoint. An attacker can write arbitrary configuration keys, such as setting ipWhitelist to their own /32 address, modifying trustedProxies, or altering webhookApiKey, which then grants access to every protected endpoint as the administrator. The flaw carries a critical severity rating (CVSS 4.0 base score 9.3; independent assessment confirms a CVSS 3.1 vector of AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) and requires only network reachability of the web API - no authentication, user interaction, or non-default configuration is needed. No public exploit identified at time of analysis.

RemediationAI

No vendor-released patch has been identified at the time of analysis. Until a fixed version is available, the most effective compensating control is to prevent unauthenticated network access to the vulnerable endpoint. Block or restrict the POST /api/ui/config-history/rollback path at a reverse proxy, WAF, or API gateway, or place the entire web interface/API behind a VPN or an authenticating reverse proxy; this breaks the config-history rollback feature but removes the attack vector. Restricting the server's management interface to trusted IP ranges or a local-only bind also limits exposure but may interfere with legitimate remote administration. Because the flaw allows writing arbitrary configuration keys including ipWhitelist and trustedProxies, any existing IP-allowlist defenses should not be relied upon. Monitor the vendor's repository at https://github.com/l429609201/misaka_danmu_server and the VulnCheck advisory at https://www.vulncheck.com/advisories/misaka-danmu-server-through-2.8.9-authentication-bypass-via-config-history-rollback for an official patch and upgrade promptly when released. A workaround of adding an authentication layer in front of the API is possible but requires additional configuration and credential management.

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

The root cause is CWE-306 (Missing Authentication for Critical Function). Misaka Danmu Server is a Python-based danmu (bullet comment) aggregation server; its web API includes a configuration history feature that allows rolling back configuration to a previous state. The POST /api/ui/config-history/rollback endpoint in versions through 2.8.9 lacks any authentication check, so an unauthenticated request can write arbitrary configuration keys. The security logic in src/security.py (lines 136-182) governs IP whitelisting and trusted proxy handling, but because the rollback endpoint can modify ipWhitelist, trustedProxies, and webhookApiKey without authentication, an attacker can self-authorize by adding their own IP as a trusted /32 entry, spoof trusted proxies, or obtain/alter the webhook API key. This effectively bypasses all authentication for the entire administrative API. The CPE cpe:2.3:a:l429609201:misaka_danmu_server:*:*:*:*:*:*:*:* confirms that all versions of the product are in scope, with 2.8.9 and earlier being explicitly vulnerable per the description.

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 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Unauthenticated network endpoint missing auth (PR:N, AV:N, AC:L, UI:N); writing config to seize admin yields full C/I/A impact with no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Misaka Danmu Server through 2.8.9 contains an authentication bypass vulnerability that allows unauthenticated attackers to write arbitrary configuration keys via the unprotected POST /api/ui/config-history/rollback endpoint. Attackers can set the ipWhitelist key to their own /32 address, or alter trustedProxies and webhookApiKey, to access every protected endpoint as the administrator.

Executive ViewAI

Why It Matters

Misaka Danmu Server versions 2.8.9 and earlier expose an unauthenticated configuration-write endpoint that lets any party with network access to the web API seize full administrative control of the application. Because no vendor patch exists and exploitation requires no credentials or user interaction, every internet- or network-reachable deployment of this product should be treated as a potential full-compromise path into the environment it serves. Leadership should care because administrative takeover of a danmu/overlay service can pivot into content tampering, credential and API-key exposure, and lateral movement into adjacent systems, with no fixed software available to remove the risk.

Business Impact: Severe
Compensating Controls

No vendor patch is available. Interim mitigations: remove Misaka Danmu Server 2.8.9 and earlier from untrusted network exposure, require authentication at a reverse proxy or gateway in front of the web API, block or filter POST requests to /api/ui/config-history/rollback, restrict access to trusted management networks/VPN only, monitor for and alert on configuration-rollback calls and unexpected administrative sessions, and audit/rotate ipWhitelist, trustedProxies, and webhookApiKey values.

Threat Intelligence Overview

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Rare
obscure single-maintainer GitHub danmu/comment server, negligible enterprise 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

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