CVE-2026-107386 in amqp091-go
Zusammenfassung
von VulDB • 08.10.2026
amqp091-go ist ein Go-AMQP-Client für die Version 0.9.1. Von der Version 1.13.0 bis zur Version 1.14.0 kann die Frame-Size-Minderung aus dem vorherigen Allokationshinweis umgangen werden, bevor connection.tune abgeschlossen ist, da Connection.maxFrameSize im Zustand „noch nicht ausgehandelt“ und im Zustand „ausgehandelt unbegrenzt“ den Wert Null verwendet. Ein bösartiger oder kompromittierter AMQP-Peer kann einen kurzen Body-Frame-Header mit einer großen deklarierten Payload-Länge senden, was dazu führt, dass ReadFrame und der Body-Frame-Parser Angreifer-gesteuerten Speicher allokieren, bevor die Payload empfangen wird oder der Protokollzustand des Frames abgelehnt wird. Der Zustand ist auch dann erreichbar, wenn Config.FrameSize auf das minimale Protokollwert festgelegt ist, über den öffentlichen Open-Zugang und kann zu starkem Speicherdruck, einem Out-of-Memory-Abbruch (OOM) oder zum Verlust des Client-Prozesses vor Abschluss der Authentifizierung führen. Dieses Problem wurde in Version 1.14.0 behoben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.