PT-2024-1633 · Apache · Apache Brpc

Haoran Zhi

+3

·

Publicado

2024-01-17

·

Atualizado

2024-02-15

·

CVE-2024-23452

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:N/I:C/A:N
Nome do software vulnerável e versões afetadas
Versões do Apache bRPC de 0.9.5 a 1.7.0
Descrição
O problema decorre do fato de o http parser não estar em conformidade com a especificação RFC-7230 do HTTP 1.1, especificamente ao processar mensagens que contêm os campos de cabeçalho Transfer-Encoding e Content-Length. Isso pode levar a ataques de contrabando de solicitações ou divisão de respostas. Em um cenário em que um servidor HTTP baseado em bRPC no back-end recebe solicitações em uma conexão persistente de um servidor front-end que usa Transfer-Encoding para analisar solicitações, um invasor pode contrabandear uma solicitação para a conexão com o servidor back-end.
Recomendações
Para as versões 0.9.5 a 1.7.0 do Apache bRPC, atualize para a versão 1.8.0, que corrige esse problema.
Como solução temporária, considere aplicar o patch disponível em https://github.com/apache/brpc/pull/2518 para mitigar o risco de exploração.

Correção

HTTP Request/Response Smuggling

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-01303
CVE-2024-23452

Produtos afetados

Apache Brpc