External risk intelligence

Readest open request proxy allows internal network access.

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2026-57566

The vulnerability exists in an unauthenticated API route within a web application designed for cross-platform access. As an internet-facing web service endpoint that performs server-side fetches, it is commonly deployed in a manner where it is reachable from the public internet.

Server-Side Request Forgery

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a vulnerability in the Readest ebook reader application that could allow an unauthenticated remote attacker to use the service as an open request proxy. In certain deployments, this could enable the retrieval of internal network information or responses from internal services by fetching arbitrary URLs. While some deployment environments may have reduced risk, the core fetch-and-reflect behavior remains a concern.

  • Attackers can use Readest as a proxy.
  • Allows access to internal service information.
  • Confirm Readest relevance and exposure.

Attack Path

How an attacker could exploit the issue

An attacker could exploit this vulnerability by sending a crafted request to the `/api/opds/proxy` endpoint. This endpoint, available without authentication, allows the application to fetch content from a URL provided by the user. The vulnerability lies in the application's failure to properly validate these URLs, enabling it to retrieve resources from internal networks or cloud environments. This could lead to the exposure of sensitive internal information or system responses.

  • No authentication required.
  • Crafted request to API endpoint.
  • Exposes internal data and responses.

Live Threat

Current exploitation, exposure, and threat context

An unauthenticated API endpoint in Readest could be exploited as an open request proxy when deployed on self-hosted infrastructure with internal network access. This could allow an attacker to retrieve sensitive cloud metadata or internal service responses by directing the application to fetch resources from internal network locations.

  • Internal network data or services at risk.
  • Unauthenticated proxy allows fetching internal resources.
  • Exposure of sensitive cloud or service information.

Operational Fix

Recommended remediation, mitigation, and detection steps

Owners of the Readest application, likely within platform or infrastructure teams, are responsible for addressing this critical vulnerability. The first practical step is to identify all instances of Readest, especially those deployed on Node, Docker, or self-hosted environments with internal network access, as these are most susceptible to exploitation for retrieving cloud metadata or internal service responses. Confirming the reachability and business criticality of each instance will inform prioritization for remediation.

  • Application and platform teams own remediation.
  • Verify all Readest deployments and network exposure.
  • Plan maintenance for critical, exposed instances.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Readest?

Readest is a cross-platform ebook reader application that offers an intuitive reading experience. It supports digital library management and provides server-side features, such as fetching book content through its API to facilitate seamless access across various self-hosted and cloud environments.

How is the CVE-2026-57566 vulnerability defined?

This vulnerability is identified as a Server-Side Request Forgery (CWE-918). It occurs because the application fails to validate user-provided URLs in its proxy route, allowing the software to be manipulated into making unauthorized network requests to unintended destinations.

Where does the vulnerability trigger?

The flaw exists within the unauthenticated /api/opds/proxy route. While Cloudflare Workers deployments provide some inherent protection against private network access, other environments like Docker or Node lack these restrictions, allowing the application to fetch arbitrary internal or cloud metadata.

Is this vulnerability relevant to my environment?

According to the Halo Surface Signal, this vulnerability is classified as 'Likely' to be relevant. Because Readest functions as an internet-facing web service that performs server-side fetches, instances deployed on the public internet are highly susceptible to being used as an open request proxy.

What steps should be taken to mitigate this risk?

Identify all active Readest deployments, prioritizing those in Node, Docker, or other self-hosted environments that have internal network connectivity. Update the application to version 0.11.10 or later, which resolves the fetch-and-reflect behavior and enforces necessary destination validation.

References