<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cpe:2.3:a:rabbitmq:amqp091-Go:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3arabbitmqamqp091-go/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 04 Sep 2026 00:06:54 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3arabbitmqamqp091-go/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Memory Exhaustion in amqp091-go Client via Oversized AMQP Frames</title><link>https://feed.craftedsignal.io/briefs/2026-09-amqp-mem-exhaustion/</link><pubDate>Fri, 04 Sep 2026 00:06:54 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-amqp-mem-exhaustion/</guid><description>The amqp091-go library fails to enforce negotiated frame size limits, allowing a malicious AMQP broker to trigger arbitrary memory allocation and application-layer denial of service via CVE-2026-79921.</description><content:encoded><![CDATA[<p>The amqp091-go library (versions prior to 1.13.0) contains a vulnerability (CVE-2026-79921) related to improper input validation during the processing of AMQP 0-9-1 frames. During the initial connection handshake, both the client and broker negotiate a maximum frame size (frame_max) to govern data transfer parameters.</p>
<p>Researchers identified that the library fails to enforce this established constraint when receiving content body frames. If a malicious or compromised broker transmits a frame header declaring a payload size that exceeds the agreed-upon frame_max, the library trustfully accepts the value. This results in the client performing memory allocations dictated by the broker rather than the negotiated protocol limits. An attacker acting as a rogue broker can exploit this behavior by sending frames with excessively large declared sizes, leading to significant memory exhaustion and potential Out-Of-Memory (OOM) application crashes. This vulnerability represents a failure of the client to adhere to the security constraints defined by the AMQP 0-9-1 specification.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation leads to an application-layer Denial of Service (DoS) against any service or client utilizing the amqp091-go library to connect to an untrusted or compromised AMQP broker. This can result in service instability, application crashes, and potential disruption of dependent message-processing workflows.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the amqp091-go library to version 1.13.0 or later immediately to incorporate proper frame size validation.</li>
<li>Review connection configurations to ensure that clients are only interacting with trusted or hardened AMQP broker infrastructure.</li>
<li>Monitor application memory metrics and infrastructure logs for anomalous growth or OOM events associated with the Go service binary.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category></item></channel></rss>