6.5 MEDIUM
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): None (N)
- User Interaction (UI): Required (R)
- Scope (S): Unchanged (U)
- Confidentiality (C): High (H)
- Integrity (I): None (N)
- Availability (A): None (N)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): None (N)
- Modified User Interaction (MUI): Required (R)
- Modified Confidentiality (MC): High (H)
- Modified Scope (MS): Unchanged (U)
- Modified Integrity (MI): None (N)
- Modified Availability (MA): None (N)
Activity log
- Created suggestion
Anki: User scripts in iframes have access to the internal Anki API
Anki is a program for creating and reviewing flashcards. Prior to 25.09.4, Anki's webview-based pages communicate with the Rust backend using an internal localhost API, and user scripts included via iframes in the editor can access this API despite protections intended to block reviewer and editor scripts. A malicious imported card package with an embedded iframe can use exposed API methods such as getImageForOcclusion to read arbitrary files accessible to the Anki process and exfiltrate them over the network. This issue is fixed in version 25.09.4.
References
-
https://github.com/ankitects/anki/security/advisories/GHSA-cw6h-ffmh-x6vh x_refsource_CONFIRM
-
https://github.com/ankitects/anki/releases/tag/25.09.4 x_refsource_MISC
Affected products
- ==< 25.09.4
Matching in nixpkgs
pkgs.anki
Spaced repetition flashcard program
pkgs.anki-bin
Spaced repetition flashcard program
pkgs.anki-sync-server
Standalone official anki sync server
pkgs.ankiAddons.recolor
ReColor your Anki desktop to whatever aesthetic you like
pkgs.markdown-anki-decks
Tool to convert Markdown files into Anki Decks
pkgs.ankiAddons.passfail2
Replaces the default Anki review buttons with only two options: “Fail” and “Pass”
-
nixos-unstable 0.3.0-unstable-2024-10-17
- nixpkgs-unstable 0.3.0-unstable-2024-10-17
- nixos-unstable-small 0.3.0-unstable-2024-10-17
-
nixos-26.05 0.3.0-unstable-2024-10-17
- nixos-26.05-small 0.3.0-unstable-2024-10-17
- nixpkgs-26.05-darwin 0.3.0-unstable-2024-10-17
pkgs.typstPackages.typ2anki
Convert Typst files into Anki cards automatically
pkgs.ankiAddons.anki-connect
Enable external applications such as Yomichan to communicate with Anki over a simple HTTP API
pkgs.haskellPackages.org2anki
Basic org to anki exporter
pkgs.ankiAddons.review-heatmap
Anki add-on to help you keep track of your review activity
pkgs.python313Packages.genanki
Generate Anki decks programmatically
pkgs.python314Packages.genanki
Generate Anki decks programmatically
pkgs.ankiAddons.fsrs4anki-helper
Anki add-on that supports the FSRS algorithm
-
nixos-unstable 24.06.3-unstable-2026-04-14
- nixpkgs-unstable 24.06.3-unstable-2026-04-14
- nixos-unstable-small 26.06.12-unstable-2026-06-08
-
nixos-26.05 24.06.3-unstable-2026-04-14
- nixos-26.05-small 24.06.3-unstable-2026-04-14
- nixpkgs-26.05-darwin 24.06.3-unstable-2026-04-14
pkgs.haskellPackages.leankit-api
LeanKit API
pkgs.python313Packages.anki-audio
Audio binaries (mpv, lame) for Anki
pkgs.python314Packages.anki-audio
Audio binaries (mpv, lame) for Anki
pkgs.typstPackages.typ2anki_0_1_0
Convert Typst files into Anki cards automatically
pkgs.vscode-extensions.jasew.anki
Extension for interacting and sending cards to Anki
pkgs.ankiAddons.adjust-sound-volume
Add a new menu item for adjusting the sound volume
pkgs.ankiAddons.ajt-card-management
Reset, Learn, and Grade cards from the card browser
-
nixos-unstable 25.10.14.0
- nixpkgs-unstable 25.10.14.0
- nixos-unstable-small 25.10.14.0
-
nixos-26.05 25.10.14.0
- nixos-26.05-small 25.10.14.0
- nixpkgs-26.05-darwin 25.10.14.0
pkgs.ankiAddons.puppy-reinforcement
Encourage learners with pictures of cute puppies
pkgs.ankiAddons.local-audio-yomichan
Run a local audio server for Yomitan
-
nixos-unstable 0-unstable-2025-12-10
- nixpkgs-unstable 0-unstable-2025-12-10
- nixos-unstable-small 0-unstable-2025-12-10
-
nixos-26.05 0-unstable-2025-12-10
- nixos-26.05-small 0-unstable-2025-12-10
- nixpkgs-26.05-darwin 0-unstable-2025-12-10
pkgs.ankiAddons.reviewer-refocus-card
Set focus to the card area, allowing you to scroll through your cards using Page Up / Page Down, etc
-
nixos-unstable 0.3.0-unstable-2022-12-24
- nixpkgs-unstable 0.3.0-unstable-2022-12-24
- nixos-unstable-small 0.3.0-unstable-2022-12-24
-
nixos-26.05 0.3.0-unstable-2022-12-24
- nixos-26.05-small 0.3.0-unstable-2022-12-24
- nixpkgs-26.05-darwin 0.3.0-unstable-2022-12-24
pkgs.ankiAddons.yomichan-forvo-server
Audio server for yomichan that scrapes forvo for audio files
-
nixos-unstable 0-unstable-2024-10-21
- nixpkgs-unstable 0-unstable-2024-10-21
- nixos-unstable-small 0-unstable-2024-10-21
-
nixos-26.05 0-unstable-2024-10-21
- nixos-26.05-small 0-unstable-2024-10-21
- nixpkgs-26.05-darwin 0-unstable-2024-10-21
pkgs.python313Packages.anki-mac-helper
Small support library for Anki on Macs
pkgs.python314Packages.anki-mac-helper
Small support library for Anki on Macs
pkgs.ankiAddons.image-occlusion-enhanced
Adds extra features for creating image-based cloze-deletions
pkgs.ankiAddons.anki-quizlet-importer-extended
Import Quizlet Decks into Anki
-
nixos-unstable 2026.06.08
- nixpkgs-unstable 2026.06.08
- nixos-unstable-small 2026.06.08
-
nixos-26.05 2026.01.17
- nixos-26.05-small 2026.01.17
- nixpkgs-26.05-darwin 2026.01.17
pkgs.python313Packages.mypy-boto3-kendra-ranking
Type annotations for boto3 kendra-ranking
pkgs.python314Packages.mypy-boto3-kendra-ranking
Type annotations for boto3 kendra-ranking
Package maintainers
-
@euank Euan Kemp <euank-nixpkg@euank.com>
-
@junestepp June Stepp <git@junestepp.me>
-
@oxij Jan Malakhovski <oxij@oxij.org>
-
@mahmoudk1000 Mahmoud Ayman <mahmoudk1000@gmail.com>
-
@cything cy <nix@cything.io>
-
@martinetd Dominique Martinet <f.ktfhrvnznqxacf@noclue.notk.org>
-
@hey2022 Yiheng He <yiheng.he@proton.me>
-
@ethancedwards8 Ethan Carter Edwards <ethan@ethancedwards.com>
-
@eljamm Fedi Jamoussi <fedi.jamoussi@protonmail.ch>
-
@dastarruer dastarruer
-
@lomenzel Leonard-Orlando Menzel <leonard.menzel@tutanota.com>
-
@totoroot Matthias Thym <git@thym.at>
-
@teto Matthieu Coudron <mcoudron@hotmail.com>
-
@fabaff Fabian Affolter <mail@fabian-affolter.ch>
-
@cherrypiejam Gongqi Huang
-
@RossSmyth Ross Smyth