Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Guangli Dong

#25625de 53,640
9.8CVSS total
Vulnerabilidades · 1
PT-2022-17492
9.8
2022-03-28
Apache · Apache Apisix · CVE-2022-25757
**Nome do software vulnerável e versões afetadas** Versões do Apache APISIX anteriores à 2.13.0 **Descrição** A vulnerabilidade permite que um invasor contorne a validação do body schema no plugin de validação de solicitação, passando um JSON com uma chave duplicada. Isso pode ser feito enviando uma carga JSON como `{“string payload”:“bad”,“string payload”:‘good’}` para ocultar a entrada “bad”. O ataque é bem-sucedido se três condições forem atendidas: o sistema usa a validação body schema no plug-in de validação de solicitação, o aplicativo upstream usa uma biblioteca JSON especial que escolhe o primeiro valor encontrado (como jsoniter ou gojay) e o aplicativo upstream não valida mais a entrada. **Recomendações** Para versões do Apache APISIX anteriores à 2.13.0, atualize para a versão 2.13.0 ou posterior para resolver o problema. Como solução alternativa temporária, considere recodificar a entrada JSON validada de volta no corpo da solicitação no lado do Apache APISIX para impedir que a validação body schema seja contornada.