CVE-2023-32731
Publiée le 2023-06-09 · Dernière modification le 2026-06-17
Les systèmes utilisant la pile gRPC HTTP2 sont vulnérables à une erreur d'analyse des en-têtes pouvant désynchroniser les données entre un proxy et un serveur backend. Un attaquant distant non authentifié peut exploiter cette faille pour amener le serveur à associer les en-têtes de requête d'un utilisateur à ceux d'un autre, ce qui pourrait entraîner une exfiltration de données ou une élévation de privilèges. Bien qu'elle ne nécessite aucune interaction de la part de l'utilisateur, l'attaque est techniquement complexe à exécuter.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
When gRPC HTTP2 stack raised a header size exceeded error, it skipped parsing the rest of the HPACK frame. This caused any HPACK table mutations to also be skipped, resulting in a desynchronization of HPACK tables between sender and receiver. If leveraged, say, between a proxy and a backend, this could lead to requests from the proxy being interpreted as containing headers from different proxy clients - leading to an information leak that can be used for privilege escalation or data exfiltration. We recommend upgrading beyond the commit contained in https://github.com/grpc/grpc/pull/33005 https://github.com/grpc/grpc/pull/33005