CVE-2026-57567
Received Received - Intake

Path Traversal in Readest Desktop Tauri App

Vulnerability report for CVE-2026-57567, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-04

Last updated on: 2026-11-04

Assigner: GitHub, Inc.

Description

Readest is a modern, feature-rich ebook reader designed for seamless cross-platform access and an intuitive reading experience. In affected desktop Tauri builds prior to 0.11.10, the apps/readest-app/src-tauri/src/transfer_file.rs commands download_file and upload_file accepted a webview-controlled file_path and passed it to File::create or File::open without checking the Tauri filesystem scope, rejecting absolute paths, or blocking parent-directory traversal. The commands were registered in the global invoke handler for the main, updater, and reader-* windows, so JavaScript executing in the privileged application origin could write attacker-controlled content to any path writable by the process or read and send any path readable by the process. Exploitation requires JavaScript execution in that privileged origin, such as through an application XSS or compromised renderer; whether book-embedded JavaScript can reach the parent origin was not established. The write primitive can overwrite trusted or startup files, while the read primitive can expose keys, tokens, and application secrets. This issue is fixed in version 0.11.10.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-04
Last Modified
2026-11-04
Generated
2026-11-05
AI Q&A
2026-11-05
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
readest readest < 0.11.10

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-22 The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects Readest, an ebook reader app, in desktop Tauri builds before 0.11.10. The commands download_file and upload_file allowed writing or reading files at any path writable or readable by the process without proper checks. JavaScript in the app could exploit this to overwrite files or steal secrets.

Detection Guidance

Detecting this vulnerability requires checking if Readest desktop Tauri builds are outdated. Inspect the application version and compare it to 0.11.10. Look for signs of unauthorized file access or modification in system logs or application directories.

Impact Analysis

An attacker could overwrite critical files like startup scripts or read sensitive data such as encryption keys and tokens. This could lead to system compromise or data breaches if exploited via malicious JavaScript in the app.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, violating GDPR's data protection principles or HIPAA's confidentiality requirements. Exposed secrets or data breaches may result in non-compliance and legal penalties.

Mitigation Strategies

Update Readest to version 0.11.10 or later immediately. If updating is not possible, restrict JavaScript execution in the application and monitor for suspicious file operations. Remove any untrusted book content that may execute scripts.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-57567. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...