Readestに認証不要のSSRF脆弱性、0.11.10で修正
Summary
電子書籍リーダーReadestのサーバー側に、認証なしで任意のURLを代理取得させられる脆弱性があり、自前で公開している組織が影響を受けます。0.11.10に更新し、更新前の/api/opds/proxyへのアクセスも確認してください。
AI summary
Produced by SecPulse using an external AI model; it may contain mistakes. Check the original description and references below before acting on it.
電子書籍リーダーReadestのサーバー側に、認証なしで任意のURLを代理取得させられる脆弱性があり、自前で公開している組織が影響を受けます。0.11.10に更新し、更新前の/api/opds/proxyへのアクセスも確認してください。
Original description The description as published by the source.
Readest is a modern, feature-rich ebook reader designed for seamless cross-platform access and an intuitive reading experience. Prior to 0.11.10, the unauthenticated /api/opds/proxy route in apps/readest-app/src/app/api/opds/proxy/route.ts accepted an attacker-controlled URL and fetched it server-side without restricting the scheme, blocking private, loopback, link-local, or metadata hosts, or revalidating destinations during automatic redirect following. The route also accepted caller-controlled outbound headers and Authorization values and reflected the upstream status and response body. A remote attacker could use the service as an open request proxy and, on Node, Docker, or other self-hosted deployments with internal-network access, retrieve cloud metadata or internal-service responses. Cloudflare Workers deployments restrict access to link-local and private destinations, which reduces the internal-network impact there, but the unauthenticated public fetch-and-reflect behavior remains. This issue is fixed in version 0.11.10.
Source: CVE.org (CVE Program・cvelistV5) NVD