PT-2026-68047 · Unknown · Audiobookshelf

·

CVE-2026-71209

·

Publicado

2026-08-05

·

Atualizado

2026-08-10

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas Audiobookshelf (versões afetadas não especificadas)
Description Existe uma falha de bypass de autenticação na verificação de isenção de autenticação em server/routers/Auth.js. O sistema valida rotas GET não autenticadas contra req.path usando um regex que espera uma estrutura literal /items/:id/cover ou /authors/:id/image. Como o req.path mantém sequências %2F codificadas em URL enquanto o roteador Express decodifica o parâmetro :id antes da execução, um invasor pode usar sequências ../ codificadas como %2F na variável :id para burlar a verificação. A função CacheManager.handleCoverCache() então junta esse valor decodificado a um caminho de arquivo de cache e transmite o resultado antes que qualquer verificação de propriedade seja realizada. Isso permite que um usuário não autenticado realize a leitura arbitrária de qualquer arquivo que a conta de serviço possa ler e que corresponda ao padrão * <width>[x<height>].<ext>.
Recommendations No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.

Exploit

Path traversal

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-71209
GHSA-PG8V-5JCV-WRVW

Produtos afetados

Audiobookshelf