Skip to content
OpenAdvisories
High · 7.1 CVE-2026-44236 EUVD-2026-82332

rabbitmq-c: Heap buffer overflow in AMQP login handshake via undersized connection.tune.frame_max

Published Sep 17, 2026 · Updated Sep 21, 2026 · Assigned by GitHub_M

Description

rabbitmq-c is a C-language AMQP client library for RabbitMQ. Prior to 0.16.0, a malicious AMQP server can send an undersized connection.tune.frame_max value during amqp_login(), and rabbitmq-c accepts the value in amqp_login_inner() in librabbitmq/amqp_socket.c. amqp_tune_connection() in librabbitmq/amqp_connection.c uses frame_max to reallocate the outbound buffer without enforcing AMQP_FRAME_MIN_SIZE. Immediate serialization of connection.tune-ok through amqp_frame_to_bytes() writes beyond the undersized heap allocation, causing memory corruption and likely denial of service. An on-path attacker can also trigger the flaw against plaintext AMQP traffic. Code execution is theoretically possible but was not demonstrated. This issue is fixed in version 0.16.0.

Affected products

VendorProductAffectedFixed
alanxz rabbitmq-c < 0.16.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 librabbitmq 0.16.0-1 —
Debian 13 librabbitmq 0.15.0-1+deb13u1 —
Debian 12 librabbitmq 0.11.0-1+deb12u2 —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS librabbitmq 0.15.0-1ubuntu0.26.04.1 USN-8724-1, USN-8437-1
Ubuntu 25.10 librabbitmq 0.15.0-1ubuntu0.25.10.1 USN-8437-1
Ubuntu 24.04 LTS librabbitmq 0.11.0-1ubuntu0.1 USN-8724-1, USN-8437-1
Ubuntu 22.04 LTS librabbitmq 0.10.0-1ubuntu2.1 USN-8724-1, USN-8437-1
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS librabbitmq 0.10.0-1ubuntu0.20.04.1~esm1 USN-8724-1
Ubuntu Pro 18.04 LTS librabbitmq 0.8.0-1ubuntu0.18.04.2+esm1 USN-8724-1
Ubuntu Pro 16.04 LTS librabbitmq 0.7.1-1ubuntu0.2+esm1 USN-8724-1
Ubuntu Pro 14.04 LTS librabbitmq 0.4.1-1ubuntu0.1~esm2 USN-8724-1
ReleasePackageFixed inAdvisory
RHEL 10 librabbitmq +2 0.14.0-3.el10_2.1 RHSA-2026:84795
RHEL 9 librabbitmq +2 0.11.0-7.el9_8.1 RHSA-2026:98467, RHSA-2026:82094
RHEL 8 librabbitmq +2 0.9.0-6.el8_10 RHSA-2026:75582

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 librabbitmq +2 0.14.0-3.el10_2.1 ALSA-2026:84795
AlmaLinux 9 librabbitmq +2 0.11.0-7.el9_8.1 ALSA-2026:82094
AlmaLinux 8 librabbitmq-devel 0.9.0-6.el8_10 ALSA-2026:75582

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 librabbitmq 0.14.0-3.el10_2.1 RLSA-2026:84795
Rocky Linux 9 librabbitmq 0.11.0-7.el9_8.1 RLSA-2026:98467, RLSA-2026:82094
Rocky Linux 8 librabbitmq 0.9.0-6.el8_10 RLSA-2026:75582

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 librabbitmq No fix yet —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 librabbitmq +2 0.14.0-3.el10_2.1 ELSA-2026-84795
Oracle Linux 9 librabbitmq +2 0.11.0-7.el9_8.1 ELSA-2026-82094
Oracle Linux 8 librabbitmq +2 0.9.0-6.el8_10 ELSA-2026-75582

Advisories 17

References