{"id":"CVE-2026-121544","published":"2026-11-03T16:17:25.857","lastModified":"2026-11-03T17:18:10.353","description":"Koodo Reader through 2.4.6 contains a path traversal vulnerability in the self-hosted HTTP server's OPDS handlers that allows authenticated attackers to read files outside the upload directory. Attackers can upload a crafted books.db with a cover value containing ../ sequences, then request /opds/cover/{key} to read files accessible to the server process.","cvssScore":4.9,"cvssSeverity":"MEDIUM","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N","cwes":["CWE-22"],"vendors":[],"products":[],"references":[{"url":"https://github.com/koodo-reader/koodo-reader","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/blob/v2.4.6/httpserver/opds.go#L167-L194","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/blob/v2.4.6/httpserver/opds.go#L384-L431","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/commit/cbc79a1ab5cbbd61c8252d6ab3cc6dbb694663b8","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/compare/205539043b0a2afd9fd8bf99ef8434bd1833c2bf...cbc79a1ab5cbbd61c8252d6ab3cc6dbb694663b8","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/issues/1654","tags":[]},{"url":"https://www.vulncheck.com/advisories/koodo-reader-through-2.4.6-path-traversal-via-opds-cover-and-download-handlers","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/issues/1654","tags":[]}],"exploitRefs":[{"url":"https://github.com/koodo-reader/koodo-reader","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/blob/v2.4.6/httpserver/opds.go#L167-L194","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/blob/v2.4.6/httpserver/opds.go#L384-L431","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/commit/cbc79a1ab5cbbd61c8252d6ab3cc6dbb694663b8","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/compare/205539043b0a2afd9fd8bf99ef8434bd1833c2bf...cbc79a1ab5cbbd61c8252d6ab3cc6dbb694663b8","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/issues/1654","tags":[]},{"url":"https://github.com/koodo-reader/koodo-reader/issues/1654","tags":[]}],"hasPoc":true,"ai":null}