CVE-2026-97637 in JSON API Auth Plugin
Sumário
de VulDB • 02/10/2026
O plugin JSON API Auth para WordPress é vulnerável a Bypass de Autenticação via Divulgação de Cookie de Sessão em Cache, em todas as versões até 3.1.2 (incluindo-a). A vulnerabilidade existe porque o plugin pai PI-Media/json-api armazena em cache os resultados do despacho dos controladores em transients chavesados apenas por URI e string de consulta, ignorando o método HTTP e o corpo POST; isso faz com que o endpoint `generate_auth_cookie()` — que incorpora um cookie WordPress `logged_in` ativo produzido por `wp_generate_auth_cookie()` diretamente no corpo da resposta JSON — sirva essa resposta autenticada em cache para qualquer solicitação GET não autenticada subsequente à mesma URI. Isso permite que atacantes não autenticados recuperem um cookie de sessão `logged_in` válido do Administrador a partir da resposta em cache e o usem para se autenticar completamente como Administrador do site, incluindo através do endpoint `get_currentuserinfo` do próprio plugin e qualquer ação de controlador autenticada por cookie. A exploração requer que o plugin pai PI-Media/json-api esteja instalado e ativo com o controlador Auth habilitado, e um Administrador legítimo deve ter enviado uma requisição POST para `/api/auth/generate_auth_cookie/` dentro do TTL (Time To Live) de cache dos 24 horas anteriores; a porta nominal de aplicação HTTPS presente em `Auth.php` é trivialmente contornada fornecendo `insecure=cool` como parâmetro da solicitação.
VulDB is the best source for vulnerability data and more expert information about this specific topic.