Description
Koodo Reader is an ebook reader. In version 2.3.0 and earlier, Koodo Reader is vulnerable to remote code execution through malicious EPUB files because the open-book IPC handler enables nodeIntegrationInSubFrames and EPUB chapter content is rendered with unsanitized innerHTML. An attacker can craft an EPUB book that, when imported and opened by the victim, instantiates a hidden iframe with Node.js API access and executes arbitrary operating system commands with the victim user's privileges. This issue is fixed in version 2.3.1.
Published: 2026-07-07
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Koodo Reader, version 2.3.0 and earlier, contains an injection flaw that enables node integration in subframes through the open‑book IPC handler. Unsanitized innerHTML rendering of EPUB chapter content allows an attacker to embed hidden iframes that gain Node.js API access, thereby permitting execution of arbitrary operating‑system commands under the victim’s user privileges. This flaw satisfies a remote code execution and is classified as CWE‑94.

Affected Systems

All installations of Koodo Reader running version 2.3.0 or older are affected. The issue is present regardless of operating system because the vulnerable IPC logic exists in the core renderer. The vulnerability was fixed in version 2.3.1; upgrading to that release or any newer version removes the exploit path and fully protects the system.

Risk and Exploitability

The CVSS score of 8.4 reflects a high severity vulnerability. The EPSS score of less than 1% indicates a very low but non‑zero probability of exploit. The flaw is not listed in the CISA KEV catalog and no public exploits have been reported. The likely attack vector is local: an attacker must deliver a crafted EPUB file that the victim opens; once opened, the malicious content can execute commands with the application’s permissions, potentially compromising data and integrity for the user’s account.

Generated by OpenCVE AI on July 29, 2026 at 15:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Koodo Reader to version 2.3.1 or newer released by the vendor.
  • Remove or quarantine any EPUB files that were imported prior to the upgrade to eliminate the possibility of executing malicious content.
  • If an upgrade is not immediately possible, run the application in a sandboxed or chrooted environment that isolates it from the host system and restricts Node.js API execution until the vulnerability is resolved.

Generated by OpenCVE AI on July 29, 2026 at 15:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Koodo-reader
Koodo-reader koodo-reader
Vendors & Products Koodo-reader
Koodo-reader koodo-reader

Wed, 08 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 07 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Description Koodo Reader is an ebook reader. In version 2.3.0 and earlier, Koodo Reader is vulnerable to remote code execution through malicious EPUB files because the open-book IPC handler enables nodeIntegrationInSubFrames and EPUB chapter content is rendered with unsanitized innerHTML. An attacker can craft an EPUB book that, when imported and opened by the victim, instantiates a hidden iframe with Node.js API access and executes arbitrary operating system commands with the victim user's privileges. This issue is fixed in version 2.3.1.
Title Koodo Reader: Remote code execution via malicious epub file
Weaknesses CWE-94
References
Metrics cvssV4_0

{'score': 8.4, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Koodo-reader Koodo-reader
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-08T14:08:02.043Z

Reserved: 2026-06-16T21:48:43.124Z

Link: CVE-2026-55408

cve-icon Vulnrichment

Updated: 2026-07-08T14:07:35.264Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T15:15:03Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')