Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-61546
Published:October 28, 2026
Updated:November 04, 2026
AnkiMCP is an Anki addon that implements an MCP server, enabling AI assistants to interact with the Anki flashcard application. Prior to version 0.21.0, "anki_mcp_server/mcp_server.py" globally disables FastMCP DNS-rebinding protection through "TransportSecuritySettings" with "enable_dns_rebinding_protection=False", including for the default local Streamable HTTP listener. The defaults in "anki_mcp_server/config.py" enable "http_enabled" on "127.0.0.1:3141", with an empty "http_path" selecting the root endpoint. No bearer token, API key, session secret, strict "Host" allowlist or strict "Origin" allowlist is enforced before "initialize", "tools/list" and "tools/call" reach MCP dispatch. A victim who visits a malicious web page while Anki and the listener are running can have browser requests rebound to loopback, allowing the attacker to "initialize" MCP, enumerate tools, read the local collection, and perform enabled non-destructive note/deck creation or updates. The attacker needs neither LAN position nor a local process. Available operations depend on enabled tool filters; destructive tools are hidden unless "enabled_destructive_tools" is opted into, limiting deletion-level impact but not the exposed read/write operations. The reported harness confirms real MCP tool dispatch with substituted Anki bridge responses rather than demonstrating destructive changes to a real collection. Disabling protection for tunnels/proxies also disables it for the normal loopback configuration. This issue is fixed in version 0.21.0.
Affected Packages
https://github.com/ankimcp/anki-mcp-server-addon.git (GITHUB):
Affected version(s) >=v0.1.0 <v0.21.0
Fix Suggestion:
Update to version v0.21.0
Do you need more information?
Contact Us
CVSS v4
Base Score:
8.8
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
PRESENT
Privileges Required
NONE
User Interaction
PASSIVE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
HIGH
Vulnerable System Availability
NONE
Subsequent System Confidentiality
HIGH
Subsequent System Integrity
HIGH
Subsequent System Availability
NONE
CVSS v3
Base Score:
9.3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
REQUIRED
Scope
CHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
NONE
Weakness Type (CWE)
Origin Validation Error
Reliance on Reverse DNS Resolution for a Security-Critical Action
EPSS
Base Score:
0.18