GHSA-869j-r97x-hx2gHigh

Anki's local HTTP server does not sufficiently validate requests

Published
June 19, 2026
Last Modified
July 15, 2026

🔗 CVE IDs covered (1)

📋 Description

Summary

Anki launches a local HTTP server to serve media files and web pages for parts of its interface. While the server has a CORS setup, requests from other origins were not blocked, allowing malicious websites to potentially trigger side-effecting requests.

Browser impact

The severity varies by browser because of Private Network Access (PNA), a newer spec that restricts web pages from making requests to localhost/local network addresses:

Chrome/Chromium (including Edge, Brave): Largely protected, as Chrome has implemented PNA restrictions for several years and now puts local network access behind a permission prompt. Safari: Hasn't implemented PNA yet, though macOS has some OS-level protections. Firefox: Most vulnerable — hasn't implemented PNA yet, though it's reportedly planned for Firefox 151.

Patches

The issue was fixed as of Anki 25.09.3

References

https://x.com/taviso/status/2051310678800253318

🎯 Affected products1

  • pip/aqt:<= 25.9.2

🔗 References (6)