CVE-2026-57566 in Readest
요약
\~에 의해 VulDB • 2026. 11. 05.
Readest는 원활한 크로스플랫폼 접근과 직관적인 읽기 경험을 위해 설계된 현대적이고 기능이 풍부한 전자책 리더입니다. 버전 0.11.10 이전에는 apps/readest-app/src/app/api/opds/proxy/route.ts에 있는 인증되지 않은 /api/opds/proxy 엔드포인트가 공격자가 제어하는 URL을 수락하고, 스키마를 제한하지 않고 서버 측에서 이를 가져왔습니다. 또한 사설 주소, 루프백, 링크 로컬 또는 메타데이터 호스트는 차단되었지만, 자동 리디렉션 시 대상의 재검증은 이루어지지 않았습니다. 이 엔드포인트는 호출자가 제어하는 외부 헤더와 Authorization 값을 수락하고 업스트림 상태 코드 및 응답 본문을 그대로 반환했습니다. 원격 공격자는 이를 개방형 요청 프록지로 악용하여 내부 네트워크에 접근 가능한 Node, Docker 또는 기타 자체 호스팅 배포 환경에서 클라우드 메타데이터나 내부 서비스의 응답을 탈취할 수 있습니다. Cloudflare Workers 배포는 링크 로컬 및 사설 대상への 접근을 제한하므로 해당 환경에서의 내부 네트워크 영향은 줄어듭니다. 그러나 인증되지 않은 공개 fetch-and-reflect 동작은 여전히 존재합니다. 이 문제는 버전 0.11.10에서 수정되었습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.