L’API amqp_send_frame() peut provoquer un dépassement de tampon sur le tas lorsque la bibliothèque sérialise une trame AMQP_FRAME_BODY trop volumineuse, entraînant un crash ou une corruption mémoire. Les versions antérieures à 0.17.0 sont concernées; la correction est disponible dans rabbitmq-c 0.17.0.
Source : NVD — CVE-2026-61547
Analyse technique
Lors de la sérialisation, amqp_frame_to_bytes() copie la longueur du fragment de corps sans vérifier qu’il tient dans le tampon alloué. Le problème survient dans le processus client avant toute communication avec le courtier.
Impact, versions et correctif
Détection / vérification
Rechercher les applications utilisant rabbitmq-c qui appellent amqp_send_frame() pour sérialiser des trames AMQP_FRAME_BODY.
Action recommandée
Mettre à niveau rabbitmq-c vers la version 0.17.0 ou une version ultérieure; examiner les appels à amqp_send_frame() dans les applications concernées.
Sources
Priorisation DFS : P3 · 1 source(s).