<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Mon, 28 Sep 2026 13:33:47 +0000</lastBuildDate>
    <item>
      <title>CLEANSTART-2026-KU86839 — RabbitMQ amqp091-go is a Go AMQP 0</title>
      <link>https://vulnerability.circl.lu/vuln/cleanstart-2026-ku86839</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; CleanStart: opentelemetry-collector-contrib&lt;/p&gt;
&lt;p&gt;Security vulnerability affects the opentelemetry-collector-contrib package. RabbitMQ amqp091-go is a Go AMQP 0.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; CleanStart: opentelemetry-collector-contrib&lt;/p&gt;
&lt;p&gt;Security vulnerability affects the opentelemetry-collector-contrib package. RabbitMQ amqp091-go is a Go AMQP 0.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cleanstart-2026-ku86839</guid>
    </item>
    <item>
      <title>fkie_cve-2026-77406</title>
      <link>https://vulnerability.circl.lu/vuln/fkie_cve-2026-77406</link>
      <description>&lt;p&gt;RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Channel.Qos in channel.go accepts negative prefetchCount and prefetchSize integers and casts them directly to uint16 and uint32 fields in the basic.qos method because validateQos is absent. Values such as -1 therefore wrap to 65535 or 4294967295 instead of being rejected. An application that permits untrusted configuration of these Qos values can unintentionally request extremely large prefetch limits, allowing a broker to deliver enough queued messages to exhaust client memory and disrupt processing. This issue is fixed in version 1.13.0.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Channel.Qos in channel.go accepts negative prefetchCount and prefetchSize integers and casts them directly to uint16 and uint32 fields in the basic.qos method because validateQos is absent. Values such as -1 therefore wrap to 65535 or 4294967295 instead of being rejected. An application that permits untrusted configuration of these Qos values can unintentionally request extremely large prefetch limits, allowing a broker to deliver enough queued messages to exhaust client memory and disrupt processing. This issue is fixed in version 1.13.0.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/fkie_cve-2026-77406</guid>
    </item>
    <item>
      <title>GHSA-rm6m-hrcw-jw33 — RabbitMQ amqp091-go: Consumer Message Flooding via Signed-to-Unsigned Integer Casting in Qos Configuration</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-rm6m-hrcw-jw33</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/rabbitmq/amqp091-go&lt;/p&gt;
&lt;p&gt;## Summary
A logic and resource exhaustion vulnerability exists in the AMQP client&amp;#39;s Quality of Service (`Qos`) configuration method. The `Qos` function accepts signed integers (`int`) for the `prefetchCount` and `prefetchSize` parameters but casts them directly to unsigned integers (`uint16` and `uint32`, respectively) when formatting the wire-level frame.&lt;/p&gt;
&lt;p&gt;If a developer passes a negative integer (such as `-1`) to these parameters—frequently intended as a sentinel value meaning &amp;#34;no change&amp;#34; or &amp;#34;no limit&amp;#34;—the application performs an implicit signed-to-unsigned conversion. This wraps the values to their absolute maximum limit ($65535$ and $4294967295$). Consequently, a consumer expecting restricted message delivery rates is suddenly flooded with an unlimited volume of messages, potentially exhausting memory resources and crashing the application.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;## Vulnerability Details&lt;/p&gt;
&lt;p&gt;### Mechanism
The bug manifests during the structural assignment inside the channel&amp;#39;s `Qos` method:&lt;/p&gt;
&lt;p&gt;```go
// channel.go:795-796
PrefetchCount: uint16(prefetchCount),  // -1 wraps to 65535
PrefetchSize:  uint32(prefetchSize),   // -1 wraps to 4294967295
```&lt;/p&gt;
&lt;p&gt;In Go, converting a negative signed integer to an unsigned integer shifts the value via two&amp;#39;s complement arithmetic. Because no boundary validation or signedness check occurs prior to the cast:
* Passing `-1` for `prefetchCount` yields a wire value of `65535`.
* Passing `-1` for `prefetchSize` yields a wire value of `4294967295`.&lt;/p&gt;
&lt;p&gt;### Impact
The AM…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/rabbitmq/amqp091-go&lt;/p&gt;
&lt;p&gt;## Summary
A logic and resource exhaustion vulnerability exists in the AMQP client&amp;#39;s Quality of Service (`Qos`) configuration method. The `Qos` function accepts signed integers (`int`) for the `prefetchCount` and `prefetchSize` parameters but casts them directly to unsigned integers (`uint16` and `uint32`, respectively) when formatting the wire-level frame.&lt;/p&gt;
&lt;p&gt;If a developer passes a negative integer (such as `-1`) to these parameters—frequently intended as a sentinel value meaning &amp;#34;no change&amp;#34; or &amp;#34;no limit&amp;#34;—the application performs an implicit signed-to-unsigned conversion. This wraps the values to their absolute maximum limit ($65535$ and $4294967295$). Consequently, a consumer expecting restricted message delivery rates is suddenly flooded with an unlimited volume of messages, potentially exhausting memory resources and crashing the application.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;## Vulnerability Details&lt;/p&gt;
&lt;p&gt;### Mechanism
The bug manifests during the structural assignment inside the channel&amp;#39;s `Qos` method:&lt;/p&gt;
&lt;p&gt;```go
// channel.go:795-796
PrefetchCount: uint16(prefetchCount),  // -1 wraps to 65535
PrefetchSize:  uint32(prefetchSize),   // -1 wraps to 4294967295
```&lt;/p&gt;
&lt;p&gt;In Go, converting a negative signed integer to an unsigned integer shifts the value via two&amp;#39;s complement arithmetic. Because no boundary validation or signedness check occurs prior to the cast:
* Passing `-1` for `prefetchCount` yields a wire value of `65535`.
* Passing `-1` for `prefetchSize` yields a wire value of `4294967295`.&lt;/p&gt;
&lt;p&gt;### Impact
The AM…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-rm6m-hrcw-jw33</guid>
    </item>
    <item>
      <title>msrc_CVE-2026-77406 — RabbitMQ amqp091-go: Consumer Message Flooding via Signed-to-Unsigned Integer Casting in Qos Configuration</title>
      <link>https://vulnerability.circl.lu/vuln/msrc_cve-2026-77406</link>
      <description>msrc_CVE-2026-77406</description>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/msrc_cve-2026-77406</guid>
    </item>
    <item>
      <title>RHSA-2026:68290 — Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update</title>
      <link>https://vulnerability.circl.lu/vuln/rhsa-2026:68290</link>
      <description>&lt;p&gt;github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service via AMQP frame size negotiation github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Connection configuration overwrite via unsanitized TLS path parameter injection github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service via signed-to-unsigned integer casting github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Plaintext Credential Exposure via Exported PLAIN Authentication Fields github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service due to synchronous event channel blocking github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service via unbounded body buffer allocation github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service via Malicious AMQP Field Length go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service via AMQP frame size negotiation github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Connection configuration overwrite via unsanitized TLS path parameter injection github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service via signed-to-unsigned integer casting github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Plaintext Credential Exposure via Exported PLAIN Authentication Fields github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service due to synchronous event channel blocking github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service via unbounded body buffer allocation github.com/rabbitmq/amqp091-go: RabbitMQ amqp091-go: Denial of Service via Malicious AMQP Field Length go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/rhsa-2026:68290</guid>
    </item>
  </channel>
</rss>
