<?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://cve.radiocsirt.org</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>Tue, 06 Oct 2026 23:34:55 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-278816</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-278816</link>
      <description>EUVD-2026-278816</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-278816</guid>
    </item>
    <item>
      <title>fkie_cve-2026-30867</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-30867</link>
      <description>&lt;p&gt;CocoaMQTT is a MQTT 5.0 client library for iOS and macOS written in Swift. Prior to version 2.2.2, a vulnerability exists in the packet parsing logic of CocoaMQTT that allows an attacker (or a compromised/malicious MQTT broker) to remotely crash the host iOS/macOS/tvOS application. If an attacker publishes the 4-byte malformed payload to a shared topic with the RETAIN flag set to true, the MQTT broker will persist the payload. Any time a vulnerable client connects and subscribes to that topic, the broker will automatically push the malformed packet. The app will instantly crash in the background before the user can even interact with it. This effectively &amp;#34;bricks&amp;#34; the mobile application (a persistent DoS) until the retained message is manually wiped from the broker database. This issue has been patched in version 2.2.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;CocoaMQTT is a MQTT 5.0 client library for iOS and macOS written in Swift. Prior to version 2.2.2, a vulnerability exists in the packet parsing logic of CocoaMQTT that allows an attacker (or a compromised/malicious MQTT broker) to remotely crash the host iOS/macOS/tvOS application. If an attacker publishes the 4-byte malformed payload to a shared topic with the RETAIN flag set to true, the MQTT broker will persist the payload. Any time a vulnerable client connects and subscribes to that topic, the broker will automatically push the malformed packet. The app will instantly crash in the background before the user can even interact with it. This effectively &amp;#34;bricks&amp;#34; the mobile application (a persistent DoS) until the retained message is manually wiped from the broker database. This issue has been patched in version 2.2.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-30867</guid>
    </item>
    <item>
      <title>GHSA-r3fr-7m74-q7g2 — CocoaMQTT: Denial of Service via Reachable Assertion in `PUBLISH` Packet Parsing</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-r3fr-7m74-q7g2</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; SwiftURL: CocoaMQTT&lt;/p&gt;
&lt;p&gt;A vulnerability exists in the packet parsing logic of CocoaMQTT that allows an attacker (or a compromised/malicious MQTT broker) to remotely crash the host iOS/macOS/tvOS application.&lt;/p&gt;
&lt;p&gt;The vulnerability is located in `Source/FramePublish.swift` during the extraction of the Topic string from the incoming byte array.&lt;/p&gt;
&lt;p&gt;When parsing the Variable Header of a `PUBLISH` frame, the library reads the first two bytes to determine the `topicLength`. It then adds this length to the current position (`pos`) and attempts to slice the byte array to extract the string:&lt;/p&gt;
&lt;p&gt;```swift
if let data = NSString(bytes: [UInt8](bytes[2...(pos-1)]), length: Int(len), encoding: String.Encoding.utf8.rawValue) {
    topic = data as String
}
```&lt;/p&gt;
&lt;p&gt;If a packet is received where the Topic Length evaluates to `0` (e.g., `0x00 0x00`), the `len` variable becomes `0`, and `pos` evaluates to `2`.&lt;/p&gt;
&lt;p&gt;The slicing logic dynamically calculates `bytes[2...(2-1)]`, which becomes **`bytes[2...1]`**. Swift&amp;#39;s `ClosedRange` operator (`...`) requires the lower bound to be less than or equal to the upper bound. Because 2 is not less than 1, Swift detects an out-of-bounds access attempt and immediately triggers a runtime trap (`Fatal error: Range requires lowerBound &amp;lt;= upperBound`), crashing the host application.&lt;/p&gt;
&lt;p&gt;If an attacker publishes this 4-byte malformed payload to a shared topic with the `RETAIN` flag set to true, the MQTT broker will persist the payload. Any time a vulnerable client connects and subscribes to that topic,…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; SwiftURL: CocoaMQTT&lt;/p&gt;
&lt;p&gt;A vulnerability exists in the packet parsing logic of CocoaMQTT that allows an attacker (or a compromised/malicious MQTT broker) to remotely crash the host iOS/macOS/tvOS application.&lt;/p&gt;
&lt;p&gt;The vulnerability is located in `Source/FramePublish.swift` during the extraction of the Topic string from the incoming byte array.&lt;/p&gt;
&lt;p&gt;When parsing the Variable Header of a `PUBLISH` frame, the library reads the first two bytes to determine the `topicLength`. It then adds this length to the current position (`pos`) and attempts to slice the byte array to extract the string:&lt;/p&gt;
&lt;p&gt;```swift
if let data = NSString(bytes: [UInt8](bytes[2...(pos-1)]), length: Int(len), encoding: String.Encoding.utf8.rawValue) {
    topic = data as String
}
```&lt;/p&gt;
&lt;p&gt;If a packet is received where the Topic Length evaluates to `0` (e.g., `0x00 0x00`), the `len` variable becomes `0`, and `pos` evaluates to `2`.&lt;/p&gt;
&lt;p&gt;The slicing logic dynamically calculates `bytes[2...(2-1)]`, which becomes **`bytes[2...1]`**. Swift&amp;#39;s `ClosedRange` operator (`...`) requires the lower bound to be less than or equal to the upper bound. Because 2 is not less than 1, Swift detects an out-of-bounds access attempt and immediately triggers a runtime trap (`Fatal error: Range requires lowerBound &amp;lt;= upperBound`), crashing the host application.&lt;/p&gt;
&lt;p&gt;If an attacker publishes this 4-byte malformed payload to a shared topic with the `RETAIN` flag set to true, the MQTT broker will persist the payload. Any time a vulnerable client connects and subscribes to that topic,…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-r3fr-7m74-q7g2</guid>
    </item>
  </channel>
</rss>
