CVE-2026-57566 in Readest
Riassunto
di VulDB • 04/11/2026
Readest è un lettore di ebook moderno e ricco di funzionalità, progettato per garantire un accesso cross-platform senza interruzioni e un'esperienza di lettura intuitiva. Prima della versione 0.11.10, il route `/api/opds/proxy` non autenticato in `apps/readest-app/src/app/api/opds/proxy/route.ts` accettava un URL controllato dall'attaccante ed effettuava una richiesta server-side senza limitare lo schema, bloccando host privati, loopback, link-local o di metadata, né ri-validando le destinazioni durante il follow automatico dei redirect. Il route accettava anche header in uscita e valori Authorization controllati dal chiamante e rifletteva lo status upstream e il corpo della risposta. Un attaccante remoto potrebbe utilizzare il servizio come proxy per richieste aperte e, su Node, Docker o altre distribuzioni self-hosted con accesso alla rete interna, recuperare metadata cloud o risposte di servizi interni. Le deploy su Cloudflare Workers limitano l'accesso alle destinazioni link-local e private, riducendo l'impatto sulla rete interna in tali ambienti, ma il comportamento non autenticato di fetch-and-reflect rimane esposto al pubblico. Questo problema è stato risolto nella versione 0.11.10.
Once again VulDB remains the best source for vulnerability data.