<?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 12:58:33 +0000</lastBuildDate>
    <item>
      <title>CLEANSTART-2026-TU13335 — RabbitMQ amqp091-go is a Go AMQP 0</title>
      <link>https://vulnerability.circl.lu/vuln/cleanstart-2026-tu13335</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-tu13335</guid>
    </item>
    <item>
      <title>fkie_cve-2026-77404</title>
      <link>https://vulnerability.circl.lu/vuln/fkie_cve-2026-77404</link>
      <description>&lt;p&gt;RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, URI.String in uri.go concatenates CertFile, KeyFile, CACertFile, and ServerName values directly into an AMQPS query string instead of encoding them as URL query parameters with url.Values. If an application accepts a TLS asset path containing ampersand or equals delimiters and later reparses the serialized URI with ParseURI, the embedded delimiters can create or overwrite connection options, including paths to TLS certificate, key, or CA files. This can corrupt connection configuration or select unintended local cryptographic assets. 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, URI.String in uri.go concatenates CertFile, KeyFile, CACertFile, and ServerName values directly into an AMQPS query string instead of encoding them as URL query parameters with url.Values. If an application accepts a TLS asset path containing ampersand or equals delimiters and later reparses the serialized URI with ParseURI, the embedded delimiters can create or overwrite connection options, including paths to TLS certificate, key, or CA files. This can corrupt connection configuration or select unintended local cryptographic assets. 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-77404</guid>
    </item>
    <item>
      <title>GHSA-465g-fh3v-9jw4 — RabbitMQ amqp091-go: Connection Configuration Overwrite via Unsanitized TLS Path Parameter Injection</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-465g-fh3v-9jw4</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 query parameter injection vulnerability exists in the AMQP client&amp;#39;s connection URI formatting logic. When generating or parsing connection URIs, TLS-related filesystem paths (such as certificates or keys) are appended directly to the URI&amp;#39;s query string using string concatenation rather than secure URL encoding via functions like `url.QueryEscape`.&lt;/p&gt;
&lt;p&gt;If an application handles a TLS file path containing special character delimiters (such as `&amp;amp;` or `=`), these characters are interpreted as parameter separators by the URI parser. If the resulting `URI.String()` output is subsequently re-parsed via `ParseURI`, the injected fields can silently overwrite or hijack critical configuration parameters, forcing the client to use arbitrary connection settings or alternate TLS files.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;## Vulnerability Details&lt;/p&gt;
&lt;p&gt;### Mechanism
The vulnerability lies within the lack of proper escaping when compiling connection string components into a raw URL format:&lt;/p&gt;
&lt;p&gt;```go
// Example of insecure string concatenation during URI building
uri := fmt.Sprintf(&amp;#34;amqps://user:pass@host/%s?certfile=%s&amp;amp;keyfile=%s&amp;#34;, vhost, certPath, keyPath)
```&lt;/p&gt;
&lt;p&gt;Because `certPath` and `keyPath` are not passed through `url.QueryEscape`, special URL characters preserve their control meanings. For instance, if a user supply a certificate path named:
`/tmp/cert=foo&amp;amp;keyfile=/evil/path`&lt;/p&gt;
&lt;p&gt;The generated string translates into:
`...?certfile=/tmp/cert=foo&amp;amp;keyfile=/evil/path&amp;amp;keyfile=/original/path`&lt;/p&gt;
&lt;p&gt;When this string passes back…&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 query parameter injection vulnerability exists in the AMQP client&amp;#39;s connection URI formatting logic. When generating or parsing connection URIs, TLS-related filesystem paths (such as certificates or keys) are appended directly to the URI&amp;#39;s query string using string concatenation rather than secure URL encoding via functions like `url.QueryEscape`.&lt;/p&gt;
&lt;p&gt;If an application handles a TLS file path containing special character delimiters (such as `&amp;amp;` or `=`), these characters are interpreted as parameter separators by the URI parser. If the resulting `URI.String()` output is subsequently re-parsed via `ParseURI`, the injected fields can silently overwrite or hijack critical configuration parameters, forcing the client to use arbitrary connection settings or alternate TLS files.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;## Vulnerability Details&lt;/p&gt;
&lt;p&gt;### Mechanism
The vulnerability lies within the lack of proper escaping when compiling connection string components into a raw URL format:&lt;/p&gt;
&lt;p&gt;```go
// Example of insecure string concatenation during URI building
uri := fmt.Sprintf(&amp;#34;amqps://user:pass@host/%s?certfile=%s&amp;amp;keyfile=%s&amp;#34;, vhost, certPath, keyPath)
```&lt;/p&gt;
&lt;p&gt;Because `certPath` and `keyPath` are not passed through `url.QueryEscape`, special URL characters preserve their control meanings. For instance, if a user supply a certificate path named:
`/tmp/cert=foo&amp;amp;keyfile=/evil/path`&lt;/p&gt;
&lt;p&gt;The generated string translates into:
`...?certfile=/tmp/cert=foo&amp;amp;keyfile=/evil/path&amp;amp;keyfile=/original/path`&lt;/p&gt;
&lt;p&gt;When this string passes back…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-465g-fh3v-9jw4</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>
