
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-44236 is a heap buffer overflow vulnerability in the rabbitmq-c (librabbitmq) C client library, triggered during the AMQP login handshake when a malicious or on-path server sends a connection.tune frame with an undersized frame_max value. It affects rabbitmq-c versions ≤0.15.0, with the fix introduced in version 0.16.0. The vulnerability was published on June 9, 2026, and was discovered through Anthropic's LLM-assisted vulnerability research, subsequently validated by Trail of Bits. It carries a CVSS v3.1 score of 7.1 (High) (GitHub Advisory, Ubuntu Advisory).
The root cause is a missing minimum size check in amqp_tune_connection() (CWE-122: Heap-based Buffer Overflow). In librabbitmq/amqp_socket.c, the amqp_login_inner() function unconditionally accepts a server-provided frame_max value smaller than the client's requested value, then passes it to amqp_tune_connection(), which uses it directly as the outbound buffer size via realloc(). If the server sends frame_max = 1, the buffer is resized to 1 byte; the subsequent serialization of the connection.tune-ok response writes a 2-byte value at offset 1, overflowing the heap allocation. The AMQP specification documents a minimum frame size of 4096 bytes (AMQP_FRAME_MIN_SIZE), but this constraint is not enforced. A public PoC using ASAN and the existing fuzz_server harness is included in the advisory (GitHub Advisory).
Successful exploitation causes client-side heap memory corruption, with the most realistic outcome being a denial of service (process crash or abort) in any application using rabbitmq-c to connect to AMQP servers. Arbitrary code execution is theoretically possible depending on allocator behavior and heap layout, but has not been demonstrated. The vulnerability is exploitable before authentication completes, meaning no credentials are required from the attacker's side, and it affects all client applications linking against librabbitmq ≤0.15.0 (GitHub Advisory, Ubuntu Advisory).
A public proof-of-concept is available in the GitHub Security Advisory, including a binary payload and build instructions using ASAN. The vulnerability is remotely triggerable by a malicious AMQP server before authentication, or by an on-path attacker against plaintext AMQP traffic; user interaction is required in the sense that the victim client must initiate a connection. No in-the-wild exploitation has been reported, and the CVE is not currently listed in the CISA KEV catalog. The vulnerability was detected by Nessus (plugin 320345) and Qualys (plugin 6280220) scanners (GitHub Advisory, Feedly).
connection.tune frame containing frame_max = 1 (or any value below 4096).amqp_login() against the attacker-controlled server will trigger the vulnerable code path.connection.start frame followed by a connection.tune frame with frame_max = 0x00000001.amqp_tune_connection() reallocates the outbound buffer to 1 byte; the subsequent amqp_send_method_inner() call writes the connection.tune-ok frame header, overflowing the heap allocation.connection.tune frames from a server with frame_max values below 4096 (0x1000); plaintext AMQP traffic (port 5672) with anomalous frame headers.amqp_tune_connection(), amqp_frame_to_bytes(), or amqp_login_inner().amqp_e16, amqp_frame_to_bytes, or amqp_send_method_inner (GitHub Advisory).Upgrade rabbitmq-c to version 0.16.0, which enforces a minimum frame_max value of AMQP_FRAME_MIN_SIZE (4096 bytes) before resizing the outbound buffer. Ubuntu has released patched packages: librabbitmq4 0.15.0-1ubuntu0.26.04.1 (Ubuntu 26.04), 0.15.0-1ubuntu0.25.10.1 (Ubuntu 25.10), 0.11.0-1ubuntu0.1 (Ubuntu 24.04 LTS), and 0.10.0-1ubuntu2.1 (Ubuntu 22.04 LTS). As a workaround where patching is not immediately possible, restrict client connections to trusted, authenticated AMQP brokers and use TLS to prevent on-path attacks (GitHub Advisory, Ubuntu Advisory).
The vulnerability was discovered as part of Anthropic's research into using large language models for automated vulnerability discovery in open source software; Trail of Bits independently triaged and validated the findings before disclosure. The advisory was published by the rabbitmq-c maintainer (alanxz) on June 9, 2026, with credit to researcher kevin-valerio. Social media activity was noted via a ThreatCluster post on June 16, 2026 (GitHub Advisory).
Fix availability across major Linux distributions and their releases.
bookworm
librabbitmq: 0.11.0-1+deb12u2
sid
librabbitmq: 0.16.0-1
trixie
librabbitmq: 0.15.0-1+deb13u1
bionic (esm-apps)
librabbitmq: 0.8.0-1ubuntu0.18.04.2+esm1
devel
librabbitmq
focal (esm-infra)
librabbitmq: 0.10.0-1ubuntu0.20.04.1~esm1
jammy
librabbitmq: 0.10.0-1ubuntu2.1
noble
librabbitmq: 0.11.0-1ubuntu0.1
questing
librabbitmq: 0.15.0-1ubuntu0.25.10.1
resolute
librabbitmq: 0.15.0-1ubuntu0.26.04.1
trusty (esm-infra-legacy)
librabbitmq: 0.4.1-1ubuntu0.1~esm2
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."