<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>RustSec Advisories</title><id>https://rustsec.org/feed.xml</id><updated>2026-10-14T12:00:00+00:00</updated><author><name>RustSec</name></author><icon>https://rustsec.org/favicon.ico</icon><link href="https://rustsec.org/feed.xml" rel="self" type="application/atom+xml"/><link href="https://rustsec.org/" rel="alternate" type="text/html"/><subtitle xml:lang="en">Security advisories filed against Rust crates</subtitle><entry><title>RUSTSEC-2026-0351: Vulnerability in wasmtime-wasi-http</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0351.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0351.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0351: Vulnerability in wasmtime-wasi-http"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">`wasi-http`: Request with long url before query parameter crashes host</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime-wasi-http/RUSTSEC-2026-0351.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime-wasi-http/RUSTSEC-2026-0351.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0351&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0351
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;&lt;code&gt;wasi-http&lt;/code&gt;: Request with long url before query parameter crashes host&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime-wasi-http.html&quot;&gt;wasmtime-wasi-http&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime-wasi-http&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-w36r-2hch-9xp9&quot;&gt;GHSA-w36r-2hch-9xp9&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14728&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14728
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.3 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;46.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-w36r-2hch-9xp9
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0350: Vulnerability in wasmtime-wasi-http</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0350.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0350.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0350: Vulnerability in wasmtime-wasi-http"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Guests can send absolute-form HTTP requests to different hosts</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime-wasi-http/RUSTSEC-2026-0350.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime-wasi-http/RUSTSEC-2026-0350.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0350&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0350
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Guests can send absolute-form HTTP requests to different hosts&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime-wasi-http.html&quot;&gt;wasmtime-wasi-http&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime-wasi-http&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-5qpp-g3j2-8frx&quot;&gt;GHSA-5qpp-g3j2-8frx&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14727&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14727
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;2.1 &lt;span class=&quot;tag low&quot;&gt;
        LOW
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=36.0.18, &amp;#60;37.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-5qpp-g3j2-8frx
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0352: Vulnerability in wasmtime-wasi</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0352.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0352.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0352: Vulnerability in wasmtime-wasi"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Filesystem sandbox escape when renaming symlinks with trailing slashes</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime-wasi/RUSTSEC-2026-0352.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime-wasi/RUSTSEC-2026-0352.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0352&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0352
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Filesystem sandbox escape when renaming symlinks with trailing slashes&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime-wasi.html&quot;&gt;wasmtime-wasi&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime-wasi&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-m9f7-9w4p-gv38&quot;&gt;GHSA-m9f7-9w4p-gv38&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14729&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14729
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;8.8 &lt;span class=&quot;tag high&quot;&gt;
        HIGH
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:L/SC:H/SI:H/SA:L&quot;&gt;CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:L/SC:H/SI:H/SA:L&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=36.0.18, &amp;#60;37.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      

      
      

      
      &lt;dt&gt;Affected OSes&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;macos&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;freebsd&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      
      
    &lt;/dl&gt;

    
    

    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-m9f7-9w4p-gv38
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0358: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0358.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0358.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0358: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Yielding in a component start function can lead to a host panic</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0358.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0358.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0358&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0358
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Yielding in a component start function can lead to a host panic&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-5hhx-4wrr-3j9g&quot;&gt;GHSA-5hhx-4wrr-3j9g&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14620&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14620
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.9 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;46.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-5hhx-4wrr-3j9g
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0361: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0361.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0361.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0361: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Panic when pending calls are run after a trap</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0361.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0361.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0361&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0361
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Panic when pending calls are run after a trap&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-hmwq-g22x-qjw5&quot;&gt;GHSA-hmwq-g22x-qjw5&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14736&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14736
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.9 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;46.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-hmwq-g22x-qjw5
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0364: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0364.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0364.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0364: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Exception tags can cause host data structures to be unaligned</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0364.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0364.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0364&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0364
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Exception tags can cause host data structures to be unaligned&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-p79w-pv2r-29qp&quot;&gt;GHSA-p79w-pv2r-29qp&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14731&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14731
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;2.1 &lt;span class=&quot;tag low&quot;&gt;
        LOW
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;47.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-p79w-pv2r-29qp
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0362: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0362.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0362.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0362: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Wasmtime may not properly enforce async-entrypoint requirement</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0362.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0362.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0362&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0362
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Wasmtime may not properly enforce async-entrypoint requirement&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-vcg5-q8m5-8379&quot;&gt;GHSA-vcg5-q8m5-8379&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14734&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14734
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.9 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;42.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-vcg5-q8m5-8379
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0353: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0353.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0353.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0353: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Panic when invoking an async-lifted function via `call`</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0353.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0353.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0353&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0353
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Panic when invoking an async-lifted function via &lt;code&gt;call&lt;/code&gt;&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-m6w2-jwq2-cv2c&quot;&gt;GHSA-m6w2-jwq2-cv2c&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14737&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14737
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.9 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;46.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-m6w2-jwq2-cv2c
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0359: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0359.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0359.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0359: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Stack overflow dropping a long chain of recursive types</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0359.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0359.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0359&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0359
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Stack overflow dropping a long chain of recursive types&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-wjc8-633q-pwxr&quot;&gt;GHSA-wjc8-633q-pwxr&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14735&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14735
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.3 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;42.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-wjc8-633q-pwxr
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0360: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0360.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0360.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0360: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Overlapping string transcode in a fused adapter can panic</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0360.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0360.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0360&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0360
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Overlapping string transcode in a fused adapter can panic&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-54p9-vhhq-8f7q&quot;&gt;GHSA-54p9-vhhq-8f7q&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14730&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14730
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.9 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-54p9-vhhq-8f7q
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0363: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0363.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0363.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0363: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Component-model handle tables are capped only per instance and charged to no limit</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0363.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0363.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0363&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0363
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Component-model handle tables are capped only per instance and charged to no limit&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-q554-3cjc-rx7p&quot;&gt;GHSA-q554-3cjc-rx7p&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14732&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14732
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;6.2 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Local&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&quot;&gt;CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=36.0.18, &amp;#60;37.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-q554-3cjc-rx7p
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0356: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0356.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0356.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0356: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Panic on erroneous call-to-host from guest realloc call</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0356.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0356.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0356&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0356
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Panic on erroneous call-to-host from guest realloc call&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-7v24-42x9-pxf7&quot;&gt;GHSA-7v24-42x9-pxf7&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14739&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14739
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.3 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;46.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-7v24-42x9-pxf7
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0357: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0357.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0357.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0357: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Out-of-bounds zero-length stream writes can panic</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0357.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0357.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0357&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0357
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Out-of-bounds zero-length stream writes can panic&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-93g3-36p8-x2gc&quot;&gt;GHSA-93g3-36p8-x2gc&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14740&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14740
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.9 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;46.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-93g3-36p8-x2gc
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0355: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0355.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0355.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0355: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Panic viewing component model stream or future as the wrong type</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0355.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0355.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0355&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0355
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Panic viewing component model stream or future as the wrong type&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-63h4-6cx9-pjfj&quot;&gt;GHSA-63h4-6cx9-pjfj&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14733&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14733
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.9 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;46.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-63h4-6cx9-pjfj
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0354: Vulnerability in wasmtime</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0354.html</id><updated>2026-10-14T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2026-0354.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0354: Vulnerability in wasmtime"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Host panic when component `call_async` is cancelled under some conditions</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/wasmtime/RUSTSEC-2026-0354.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/wasmtime/RUSTSEC-2026-0354.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0354&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0354
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Host panic when component &lt;code&gt;call_async&lt;/code&gt; is cancelled under some conditions&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/wasmtime.html&quot;&gt;wasmtime&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/wasmtime&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-3r89-v5mq-j5xf&quot;&gt;GHSA-3r89-v5mq-j5xf&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/bytecodealliance/wasmtime/pull/14741&quot;&gt;
              https://github.com/bytecodealliance/wasmtime/pull/14741
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;5.9 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Attack Requirements&lt;/dt&gt;
            &lt;dd&gt;Present&lt;/dd&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Subsequent System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Passive&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact to the Vulnerable System&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&quot;&gt;CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=48.0.6, &amp;#60;49.0.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=49.0.3&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;46.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;This is an entry in the RustSec database for the Wasmtime security advisory
located at
https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-3r89-v5mq-j5xf
For more information see the GitHub-hosted security advisory.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0347: Vulnerability in rustls</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0347.html</id><updated>2026-10-14T12:00:00+00:00</updated><category term="crypto-failure"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0347.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0347: Vulnerability in rustls"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Buffered application data sent to outer server after ECH rejection</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/rustls/RUSTSEC-2026-0347.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/rustls/RUSTSEC-2026-0347.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0347&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0347
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Buffered application data sent to outer server after ECH rejection&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/rustls.html&quot;&gt;rustls&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/rustls&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/crypto-failure.html&quot;&gt;crypto-failure&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-vp88-798v-h67f&quot;&gt;GHSA-vp88-798v-h67f&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/rustls/rustls/pull/3300&quot;&gt;
              https://github.com/rustls/rustls/pull/3300
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;2.3 &lt;span class=&quot;tag low&quot;&gt;
        LOW
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Local&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N&quot;&gt;CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.23.46&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.23.44&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;When a server rejects Encrypted Client Hello (ECH), the client completes the
handshake using the outer ClientHello and authenticates the server against the
ECH config&apos;s &lt;code&gt;public_name&lt;/code&gt;. At the end of that handshake, rustls encrypted and
queued any application data buffered via &lt;code&gt;ClientConnection::writer()&lt;/code&gt; &lt;em&gt;before&lt;/em&gt;
queueing the &lt;code&gt;ech_required&lt;/code&gt; alert.&lt;/p&gt;
&lt;p&gt;The application correctly receives
&lt;code&gt;Error::PeerIncompatible(ServerRejectedEncryptedClientHello)&lt;/code&gt;, but the next
&lt;code&gt;write_tls()&lt;/code&gt; call (needed to send the alert) also sends the buffered
application data. Plaintext meant for the inner server therefore goes to the
client-facing server named by &lt;code&gt;public_name&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;That server is authenticated, so this is not exploitable by an unauthenticated
party, but it violates RFC 9849 section 6.1.6, which requires the client to
abort with &lt;code&gt;ech_required&lt;/code&gt; &amp;quot;before sending any application data to the server&amp;quot;.&lt;/p&gt;
&lt;p&gt;This affects only clients that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;use &lt;code&gt;EchMode::Enable&lt;/code&gt; (GREASE ECH is not affected),&lt;/li&gt;
&lt;li&gt;write application data before the handshake completes, and&lt;/li&gt;
&lt;li&gt;connect to a server that rejects their ECH config (for example, because it is stale).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The underlying ordering bug is older, but before 0.23.44 the client checked
the server certificate against the inner server name rather than &lt;code&gt;public_name&lt;/code&gt;,
so certificate verification failed first and no data was sent.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0348: Vulnerability in rustls</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0348.html</id><updated>2026-10-14T12:00:00+00:00</updated><category term="denial-of-service"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0348.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0348: Vulnerability in rustls"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Brotli certificate decompression can allocate up to 1 GiB before authentication</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/rustls/RUSTSEC-2026-0348.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/rustls/RUSTSEC-2026-0348.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0348&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0348
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Brotli certificate decompression can allocate up to 1 GiB before authentication&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/rustls.html&quot;&gt;rustls&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/rustls&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/denial-of-service.html&quot;&gt;denial-of-service&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-h2v8-394m-p7vv&quot;&gt;GHSA-h2v8-394m-p7vv&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/rustls/rustls/pull/3297&quot;&gt;
              https://github.com/rustls/rustls/pull/3297
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;3.7 &lt;span class=&quot;tag low&quot;&gt;
        LOW
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L&quot;&gt;CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.23.46&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.23.9&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;The built-in Brotli certificate decompressor (enabled by the non-default
&lt;code&gt;brotli&lt;/code&gt; crate feature) bounded the size of the decompressed output, but
accepted a peer-selected history window. Brotli&apos;s large-window extension was
enabled, so a five-byte header could cause an allocation of 1 GiB. A peer can
abort a process whose allocator cannot satisfy that request.&lt;/p&gt;
&lt;p&gt;No trusted certificate is required by the attacker. Affected configurations are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;clients that enable the &lt;code&gt;brotli&lt;/code&gt; feature and connect to a malicious server, and&lt;/li&gt;
&lt;li&gt;servers that enable the &lt;code&gt;brotli&lt;/code&gt; feature and request client certificates.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Applications that do not enable the &lt;code&gt;brotli&lt;/code&gt; feature are not affected.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0349: Vulnerability in rustls</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0349.html</id><updated>2026-10-14T12:00:00+00:00</updated><category term="crypto-failure"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0349.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0349: Vulnerability in rustls"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">Unauthenticated ServerHello can downgrade later connections to classical key exchange</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/rustls/RUSTSEC-2026-0349.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/rustls/RUSTSEC-2026-0349.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0349&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0349
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Unauthenticated ServerHello can downgrade later connections to classical key exchange&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/rustls.html&quot;&gt;rustls&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/rustls&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/crypto-failure.html&quot;&gt;crypto-failure&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-w44r-93j7-qv28&quot;&gt;GHSA-w44r-93j7-qv28&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/rustls/rustls/pull/3355&quot;&gt;
              https://github.com/rustls/rustls/pull/3355
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;3.7 &lt;span class=&quot;tag low&quot;&gt;
        LOW
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N&quot;&gt;CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.23.46&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;The client recorded the server-selected key exchange group for each server
name when processing the ServerHello, before the server was authenticated.
This record is used to predict which key share to send in future ClientHellos
to that server name.&lt;/p&gt;
&lt;p&gt;A network attacker can answer one connection attempt with a ServerHello
selecting X25519, and then close the connection. Later ClientHellos for that
name carry only an X25519 key share, while &lt;code&gt;supported_groups&lt;/code&gt; still lists
X25519MLKEM768 first. If the genuine server accepts that share rather than
sending a HelloRetryRequest for its preferred hybrid group, the handshake
completes with classical-only key exchange and no error. This persists for as
long as the entry stays in the client&apos;s session store.&lt;/p&gt;
&lt;p&gt;The impact is loss of post-quantum confidentiality for affected connections
(&amp;quot;harvest now, decrypt later&amp;quot;). There is no key compromise and no
authentication bypass.&lt;/p&gt;
&lt;p&gt;The following are not affected:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;connections to servers which send a HelloRetryRequest for their preferred group,&lt;/li&gt;
&lt;li&gt;clients with resumption disabled (as nothing is stored), and&lt;/li&gt;
&lt;li&gt;other server names.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This behaviour is discussed in
&lt;a href=&quot;https://www.ietf.org/archive/id/draft-ietf-tls-key-share-prediction-01.html#name-security-considerations&quot;&gt;draft-ietf-tls-key-share-prediction&lt;/a&gt;,
so the practical impact depends largely on server policy.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0346: Vulnerability in rustls</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0346.html</id><updated>2026-10-14T12:00:00+00:00</updated><category term="crypto-failure"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0346.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0346: Vulnerability in rustls"/><published>2026-10-14T12:00:00+00:00</published><summary xml:lang="en">`Debug` impls for client session values expose TLS secrets</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/rustls/RUSTSEC-2026-0346.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/rustls/RUSTSEC-2026-0346.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0346&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0346
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;&lt;code&gt;Debug&lt;/code&gt; impls for client session values expose TLS secrets&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-14&quot;&gt;
          October 14, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/rustls.html&quot;&gt;rustls&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/rustls&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/crypto-failure.html&quot;&gt;crypto-failure&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-c8m5-c952-6cm4&quot;&gt;GHSA-c8m5-c952-6cm4&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/rustls/rustls/pull/3299&quot;&gt;
              https://github.com/rustls/rustls/pull/3299
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;4 &lt;span class=&quot;tag medium&quot;&gt;
        MEDIUM
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Local&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;Required&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:N/A:N&quot;&gt;CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:N/A:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.23.46&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.21.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;The &lt;code&gt;Debug&lt;/code&gt; implementations of &lt;code&gt;Tls12ClientSessionValue&lt;/code&gt; and
&lt;code&gt;Tls13ClientSessionValue&lt;/code&gt; were derived, and so included the TLS 1.2 master
secret or TLS 1.3 resumption PSK in their output.&lt;/p&gt;
&lt;p&gt;Custom &lt;code&gt;ClientSessionStore&lt;/code&gt; implementations that format these values with
&lt;code&gt;Debug&lt;/code&gt; (for example, when logging) could disclose these secrets to readers of
the logs. This conflicts with rustls&apos;s
&lt;a href=&quot;https://github.com/rustls/rustls/blob/99f2358cae2954837dbb866faf6727de75489ab9/SECURITY.md#boundary-public-api&quot;&gt;key-material redaction policy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ordinary connection and built-in session cache &lt;code&gt;Debug&lt;/code&gt; output is redacted and
is not affected.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2021-0158: Vulnerability in ammonia</title><id>https://rustsec.org/advisories/RUSTSEC-2021-0158.html</id><updated>2026-10-13T12:00:00+00:00</updated><category term="format-injection"/><link href="https://rustsec.org/advisories/RUSTSEC-2021-0158.html" rel="alternate" type="text/html" title="RUSTSEC-2021-0158: Vulnerability in ammonia"/><published>2026-10-13T12:00:00+00:00</published><summary xml:lang="en">XSS in ammonia via SVG `animateMotion`, `animateTransform`, and/or `animateColor` tags</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/ammonia/RUSTSEC-2021-0158.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/ammonia/RUSTSEC-2021-0158.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2021-0158&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2021-0158
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;XSS in ammonia via SVG &lt;code&gt;animateMotion&lt;/code&gt;, &lt;code&gt;animateTransform&lt;/code&gt;, and/or &lt;code&gt;animateColor&lt;/code&gt; tags&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2021-10-10&quot;&gt;
          October 10, 2021
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-13&quot;&gt;
          October 13, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/ammonia.html&quot;&gt;ammonia&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/ammonia&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/format-injection.html&quot;&gt;format-injection&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/html.html&quot;&gt;#html&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/xss.html&quot;&gt;#xss&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-f2pc-rwv3-69mv&quot;&gt;GHSA-f2pc-rwv3-69mv&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/rust-ammonia/ammonia/pull/261&quot;&gt;
              https://github.com/rust-ammonia/ammonia/pull/261
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=4.2.3&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=4.1.7, &amp;#60;4.2.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;The neutralization that ammonia applied to &lt;code&gt;animate&lt;/code&gt; and &lt;code&gt;set&lt;/code&gt; was not applied to other forms of SVG animation, which can be used for XSS.&lt;/p&gt;
&lt;p&gt;The following SVG will produce a link with a javascript scheme.
If the user clicks this link, they will run it.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-xml&quot;&gt;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot;&amp;gt;
  &amp;lt;a&amp;gt;
    &amp;lt;animateMotion attributeName=&amp;quot;href&amp;quot; to=&amp;quot;javascript:alert(&apos;SET_XSS&apos;)&amp;quot;&amp;gt;&amp;lt;/animateMotion&amp;gt;
    &amp;lt;text y=&amp;quot;30&amp;quot;&amp;gt;Click set&amp;lt;/text&amp;gt;
  &amp;lt;/a&amp;gt;
&amp;lt;/svg&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ammonia did not apply attribute filters based on &lt;code&gt;attributeName&lt;/code&gt;,
so the contents of the &lt;code&gt;to&lt;/code&gt;, &lt;code&gt;from&lt;/code&gt;, and &lt;code&gt;values&lt;/code&gt; tags were not sanitized as URLs.&lt;/p&gt;
&lt;p&gt;Applications that do not explicitly allow any of these tags should not be affected,
since none are allowed by default.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;This vulnerability was reported by &lt;a href=&quot;https://uc.surf&quot;&gt;ucsurf&lt;/a&gt;.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0345: Vulnerability in kuva</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0345.html</id><updated>2026-10-13T12:00:00+00:00</updated><category term="format-injection"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0345.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0345: Vulnerability in kuva"/><published>2026-10-13T12:00:00+00:00</published><summary xml:lang="en">Untrusted labels can inject SVG attributes, CSS values, and terminal escape sequences</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/kuva/RUSTSEC-2026-0345.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/kuva/RUSTSEC-2026-0345.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0345&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0345
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Untrusted labels can inject SVG attributes, CSS values, and terminal escape sequences&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-08-07&quot;&gt;
          August  7, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-13&quot;&gt;
          October 13, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/kuva.html&quot;&gt;kuva&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/kuva&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/format-injection.html&quot;&gt;format-injection&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/svg.html&quot;&gt;#svg&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/xss.html&quot;&gt;#xss&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/injection.html&quot;&gt;#injection&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/ansi.html&quot;&gt;#ansi&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/escaping.html&quot;&gt;#escaping&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-3c48-9r95-hqhr&quot;&gt;GHSA-3c48-9r95-hqhr&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/Psy-Fer/kuva/commit/2b53ceb796bbb0e9bb537836ad19faac53a51852&quot;&gt;
              https://github.com/Psy-Fer/kuva/commit/2b53ceb796bbb0e9bb537836ad19faac53a51852
            &lt;/a&gt;
          &lt;/li&gt;
        
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/Psy-Fer/kuva/commit/2219f5931913f79f3b9be47690b8999a3d8b8bfb&quot;&gt;
              https://github.com/Psy-Fer/kuva/commit/2219f5931913f79f3b9be47690b8999a3d8b8bfb
            &lt;/a&gt;
          &lt;/li&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/Psy-Fer/kuva/commit/76049ff5133dfb796ba759c2c5e486779d3d30c5&quot;&gt;
              https://github.com/Psy-Fer/kuva/commit/76049ff5133dfb796ba759c2c5e486779d3d30c5
            &lt;/a&gt;
          &lt;/li&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/Psy-Fer/kuva/releases/tag/v0.4.1&quot;&gt;
              https://github.com/Psy-Fer/kuva/releases/tag/v0.4.1
            &lt;/a&gt;
          &lt;/li&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/Psy-Fer/kuva/releases/tag/v0.3.1&quot;&gt;
              https://github.com/Psy-Fer/kuva/releases/tag/v0.3.1
            &lt;/a&gt;
          &lt;/li&gt;
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.3.1, &amp;#60;0.4.0&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.4.1&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.1.5&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;Affected versions of &lt;code&gt;kuva&lt;/code&gt; wrote data-derived strings straight into rendered
output without escaping them for the target format. Applications that plot
untrusted input (column headers, category and group names, series labels)
were affected in three places.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. SVG attribute injection / stored XSS (CWE-79).&lt;/strong&gt; When SVG interactivity
was enabled via &lt;code&gt;Layout::with_interactive&lt;/code&gt;, group and category labels were
formatted directly into &lt;code&gt;data-group&lt;/code&gt; and &lt;code&gt;data-x&lt;/code&gt; attributes through the raw
&lt;code&gt;Primitive::GroupStart.extra_attrs&lt;/code&gt; string, which the SVG backend emitted
verbatim. The backend&apos;s escaping helper covered text nodes and &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; but
not attributes. A label containing a double quote could close the attribute
and add another, for example an event handler. Opening the resulting SVG in a
browser, or inlining it into an HTML page, executed the injected script.
Reachable from scatter, line, bar, and strip plots, and from legends.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Unvalidated CSS and style attribute values (CWE-74).&lt;/strong&gt; &lt;code&gt;Color::Css&lt;/code&gt;
wrote arbitrary strings into &lt;code&gt;fill&lt;/code&gt; and &lt;code&gt;stroke&lt;/code&gt;, &lt;code&gt;stroke-dasharray&lt;/code&gt; was
emitted raw from the public dash-pattern builders, and the SVG root
&lt;code&gt;font-family&lt;/code&gt; and &lt;code&gt;fill&lt;/code&gt; plus the background rectangle &lt;code&gt;fill&lt;/code&gt; were written
raw from layout and theme configuration. Applications that forwarded
user-supplied style values into the plotting API could have those values
break out of the attribute they were written into.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Terminal escape sequence injection (CWE-150).&lt;/strong&gt; &lt;code&gt;TerminalBackend&lt;/code&gt; stored
label characters unfiltered and emitted each one unconditionally when
producing its ANSI string. Control characters in a label, including ESC, OSC
sequences, and carriage returns, were written straight to the operator&apos;s
terminal. Depending on the emulator this allows forged or misleading output,
window title and clipboard manipulation, and reaching terminal emulator
vulnerabilities that are triggered by escape sequences.&lt;/p&gt;
&lt;p&gt;The fix routes every data-derived string through format-appropriate
escaping. A single &lt;code&gt;escape_attr&lt;/code&gt; helper XML-escapes &lt;code&gt;&amp;amp;&lt;/code&gt;, &lt;code&gt;&amp;lt;&lt;/code&gt;, &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;quot;&lt;/code&gt;, and
&lt;code&gt;&apos;&lt;/code&gt;, and is applied at each raw-attribute site: the &lt;code&gt;extra_attrs&lt;/code&gt;
interpolations, the &lt;code&gt;Color::Css&lt;/code&gt; catch-all, and the SVG backend&apos;s
&lt;code&gt;stroke-dasharray&lt;/code&gt;, &lt;code&gt;font-family&lt;/code&gt;, and background &lt;code&gt;fill&lt;/code&gt; writes.
&lt;code&gt;TerminalBackend::set_char&lt;/code&gt; replaces control characters with U+FFFD before
they enter the character grid, so one cell stays one column rather than the
grid shifting, and the ANSI writer emits the grid unchanged.&lt;/p&gt;
&lt;p&gt;Patched in 0.5.0, with backports to 0.4.1 for the 0.4.x line and 0.3.1 for
users still on 0.1.5 through 0.3.0. No versions were yanked.&lt;/p&gt;
&lt;p&gt;Users who cannot upgrade should sanitize labels before passing them to
&lt;code&gt;kuva&lt;/code&gt;, and avoid interactive SVG output for untrusted data.&lt;/p&gt;
&lt;p&gt;Note that &lt;code&gt;Scene::defs&lt;/code&gt;, &lt;code&gt;Scene::scripts&lt;/code&gt;, and &lt;code&gt;Primitive::GroupStart.extra_attrs&lt;/code&gt;
remain raw escape hatches by design. They are documented as trusted-only and
are not covered by this advisory; populating them from user data is
equivalent to executing that data.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0344: Vulnerability in ruzstd</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0344.html</id><updated>2026-10-13T12:00:00+00:00</updated><category term="denial-of-service"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0344.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0344: Vulnerability in ruzstd"/><published>2026-10-13T12:00:00+00:00</published><summary xml:lang="en">Decompression bomb in `ruzstd`: a tiny input can exhaust memory (OOM)</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/ruzstd/RUSTSEC-2026-0344.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/ruzstd/RUSTSEC-2026-0344.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0344&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0344
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Decompression bomb in &lt;code&gt;ruzstd&lt;/code&gt;: a tiny input can exhaust memory (OOM)&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-11&quot;&gt;
          October 11, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-13&quot;&gt;
          October 13, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/ruzstd.html&quot;&gt;ruzstd&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/ruzstd&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/denial-of-service.html&quot;&gt;denial-of-service&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/zstd.html&quot;&gt;#zstd&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/decompression-bomb.html&quot;&gt;#decompression-bomb&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/oom.html&quot;&gt;#oom&lt;/a&gt;
        
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/KillingSpark/zstd-rs/commit/d3907c960ca4a1aa44cc38340137c5679dd98f5a&quot;&gt;
              https://github.com/KillingSpark/zstd-rs/commit/d3907c960ca4a1aa44cc38340137c5679dd98f5a
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;7.5 &lt;span class=&quot;tag high&quot;&gt;
        HIGH
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.9.1&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;A crafted &lt;code&gt;.zst&lt;/code&gt; input under 128 KB can force &lt;code&gt;ruzstd&lt;/code&gt; to allocate several gigabytes at once, crashing the process with an out-of-memory condition. Since &lt;code&gt;ruzstd&lt;/code&gt; is a decoder for untrusted input, a single small file is enough to take down anything decoding it.&lt;/p&gt;
&lt;p&gt;The compressed size of a block was capped at 128 KB, but a compressed block&apos;s &lt;strong&gt;decompressed&lt;/strong&gt; size was never checked against &lt;code&gt;Block_Maximum_Size = min(Window_Size, 128 KiB)&lt;/code&gt; (RFC 8878). In &lt;code&gt;execute_sequences&lt;/code&gt; the output was built with no running bound and no flush between blocks, so one block could expand to gigabytes — bypassing both the configured window-size limit and the block-by-block streaming that would otherwise release memory. (A related &lt;code&gt;u32&lt;/code&gt; counter overflow on such a block caused an additional panic.)&lt;/p&gt;
&lt;p&gt;This is a denial of service only; memory access stays in bounds (no corruption, no RCE).&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ruzstd&lt;/code&gt; is also built as a dependency of the Rust standard library via &lt;code&gt;rustc-dep-of-std&lt;/code&gt;; in the toolchain it is used only to load zstd-compressed debug symbols, so the toolchain-side impact is limited.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fixed in 0.9.1&lt;/strong&gt; (commit &lt;code&gt;d3907c9&lt;/code&gt;), which enforces the per-block output bound. Upgrade to &lt;code&gt;ruzstd &amp;gt;= 0.9.1&lt;/code&gt;.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2021-0157: Vulnerability in ammonia</title><id>https://rustsec.org/advisories/RUSTSEC-2021-0157.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="format-injection"/><link href="https://rustsec.org/advisories/RUSTSEC-2021-0157.html" rel="alternate" type="text/html" title="RUSTSEC-2021-0157: Vulnerability in ammonia"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">Incorrect escaping for `url(&amp;quot;&amp;quot;)` functions in CSS style attributes</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/ammonia/RUSTSEC-2021-0157.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/ammonia/RUSTSEC-2021-0157.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2021-0157&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2021-0157
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Incorrect escaping for &lt;code&gt;url(&amp;quot;&amp;quot;)&lt;/code&gt; functions in CSS style attributes&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2021-10-10&quot;&gt;
          October 10, 2021
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/ammonia.html&quot;&gt;ammonia&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/ammonia&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/format-injection.html&quot;&gt;format-injection&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/html.html&quot;&gt;#html&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/clickjacking.html&quot;&gt;#clickjacking&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-69v2-w9vg-4g83&quot;&gt;GHSA-69v2-w9vg-4g83&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/rust-ammonia/ammonia/pull/259&quot;&gt;
              https://github.com/rust-ammonia/ammonia/pull/259
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=4.2.3&lt;/code&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=4.1.7, &amp;#60;4.2.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;In some cases, quotation marks in CSS url() functions are not escaped. This allows CSS injection. This feature is not enabled by default, so an application is vulnerable if, and only if, the style attribute is allowed and filter_style_properties is used.&lt;/p&gt;
&lt;p&gt;As an example, this snippet:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;div style=&apos;background:url(&amp;quot;cid:\&amp;quot;);EVIL_CSS_HERE;background:url(\&amp;quot;cid:&amp;quot;)&apos;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Would erroneously &amp;quot;sanitize&amp;quot; to:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;div style=&apos;background:url(&amp;quot;cid:&amp;quot;);EVIL_CSS_HERE;background:url(&amp;quot;cid:&amp;quot;)&apos;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;p&gt;This vulnerability was reported by Uttej Badwane&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2024-0449: unsafe-libyaml is unmaintained</title><id>https://rustsec.org/advisories/RUSTSEC-2024-0449.html</id><updated>2026-10-12T12:00:00+00:00</updated><link href="https://rustsec.org/advisories/RUSTSEC-2024-0449.html" rel="alternate" type="text/html" title="RUSTSEC-2024-0449: unsafe-libyaml is unmaintained"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">unsafe-libyaml is unmaintained</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/unsafe-libyaml/RUSTSEC-2024-0449.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/unsafe-libyaml/RUSTSEC-2024-0449.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2024-0449&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2024-0449
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;unsafe-libyaml is unmaintained&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2024-03-25&quot;&gt;
          March 25, 2024
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/unsafe-libyaml.html&quot;&gt;unsafe-libyaml&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/unsafe-libyaml&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;span class=&quot;tag info&quot;&gt;INFO&lt;/span&gt;
        Unmaintained
        
      &lt;/dd&gt;

      

      

      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/dtolnay/unsafe-libyaml&quot;&gt;
              https://github.com/dtolnay/unsafe-libyaml
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        no patched versions
        
      &lt;/dd&gt;

      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;The &lt;a href=&quot;https://github.com/dtolnay/unsafe-libyaml&quot;&gt;repository&lt;/a&gt; was archived by
its owner on 2024-03-25 and is read-only. The last release is 0.2.11
(March 2024).&lt;/p&gt;
&lt;p&gt;&lt;code&gt;unsafe-libyaml&lt;/code&gt; is a machine translation of libyaml&apos;s C code into unsafe
Rust (c2rust). Bugs found in it will not be fixed upstream. It is used by
&lt;code&gt;serde_yaml&lt;/code&gt; (itself deprecated) and by forks such as &lt;code&gt;serde_yaml_ng&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Alternatives&lt;/h2&gt;
&lt;p&gt;Consider a YAML parser written in safe Rust, for example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://crates.io/crates/saphyr&quot;&gt;saphyr&lt;/a&gt; (&lt;a href=&quot;https://crates.io/crates/serde-saphyr&quot;&gt;serde-saphyr&lt;/a&gt; for serde users)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://crates.io/crates/noyalib&quot;&gt;noyalib&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0337: Vulnerability in ic-cipher</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0337.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="denial-of-service"/><category term="crypto-failure"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0337.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0337: Vulnerability in ic-cipher"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">Poly1305 panics or computes a wrong tag on attacker-chosen messages of 64 bytes or more</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/ic-cipher/RUSTSEC-2026-0337.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/ic-cipher/RUSTSEC-2026-0337.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0337&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0337
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Poly1305 panics or computes a wrong tag on attacker-chosen messages of 64 bytes or more&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-09&quot;&gt;
          October  9, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/ic-cipher.html&quot;&gt;ic-cipher&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/ic-cipher&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/denial-of-service.html&quot;&gt;denial-of-service&lt;/a&gt;&lt;/li&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/crypto-failure.html&quot;&gt;crypto-failure&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/poly1305.html&quot;&gt;#poly1305&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/chacha20-poly1305.html&quot;&gt;#chacha20-poly1305&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/integer-overflow.html&quot;&gt;#integer-overflow&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-xr22-8pqp-gwfh&quot;&gt;GHSA-xr22-8pqp-gwfh&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/nervosys/IronCrypto/commit/a8160a18b5c66288f05dc62f5ea2159c687b9416&quot;&gt;
              https://github.com/nervosys/IronCrypto/commit/a8160a18b5c66288f05dc62f5ea2159c687b9416
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;7.5 &lt;span class=&quot;tag high&quot;&gt;
        HIGH
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.2.20&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.2.5&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;&lt;code&gt;Poly1305&lt;/code&gt; in &lt;code&gt;ic-cipher&lt;/code&gt; absorbs messages of 64 bytes or more four blocks at
a time, summing four products before one reduction. From 0.2.5 to 0.2.19 the
reduction kept its carries in 32-bit integers, which four summed products can
overflow when the message&apos;s bytes are large.&lt;/p&gt;
&lt;p&gt;This affects &lt;code&gt;Poly1305&lt;/code&gt; and &lt;code&gt;ChaCha20Poly1305&lt;/code&gt;, and everything built on them:
the TLS and QUIC ChaCha20-Poly1305 suites in &lt;code&gt;ic-rustls&lt;/code&gt;, HPKE with that
cipher in &lt;code&gt;ic-hpke&lt;/code&gt;, and the re-exports in &lt;code&gt;ic-mac&lt;/code&gt; and &lt;code&gt;ironcrypto&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;What happens depends on how the crate was compiled:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;With overflow checks on (any debug build, or a release profile with
&lt;code&gt;overflow-checks = true&lt;/code&gt;) the multiplication panics, and under
&lt;code&gt;panic = &amp;quot;abort&amp;quot;&lt;/code&gt; the process ends. The tag is computed over the ciphertext
before it is compared, so this happens before authentication and without
the key: anyone who can deliver a ChaCha20-Poly1305 ciphertext to be opened
can trigger it.&lt;/li&gt;
&lt;li&gt;With overflow checks off (Cargo&apos;s default for release builds) the
arithmetic wraps and the tag is computed wrong on the affected messages.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ordinary data does not reach the defect. A message of &lt;code&gt;0xff&lt;/code&gt; bytes does: in
one measurement against 0.2.19, 28 of 500 &lt;code&gt;ChaCha20Poly1305::open_detached&lt;/code&gt;
calls on 1,024 bytes of &lt;code&gt;0xff&lt;/code&gt; under random keys and nonces panicked in a
debug build. ChaCha20-Poly1305 derives a new Poly1305 key for every nonce, so
each message is a fresh attempt.&lt;/p&gt;
&lt;p&gt;AES-GCM and AES-GCM-SIV are not affected, and neither are messages shorter
than 64 bytes.&lt;/p&gt;
&lt;p&gt;The flaw was corrected in 0.2.20 by carrying in 64 bits.&lt;/p&gt;
&lt;p&gt;It was found by running Project Wycheproof&apos;s ChaCha20-Poly1305 test vectors
against the library.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0341: Vulnerability in quinn-proto</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0341.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="denial-of-service"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0341.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0341: Vulnerability in quinn-proto"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">Stream reassembly memory-exhaustion guard in quinn-proto can be bypassed</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/quinn-proto/RUSTSEC-2026-0341.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/quinn-proto/RUSTSEC-2026-0341.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0341&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0341
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Stream reassembly memory-exhaustion guard in quinn-proto can be bypassed&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-08-17&quot;&gt;
          August 17, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/quinn-proto.html&quot;&gt;quinn-proto&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/quinn-proto&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/denial-of-service.html&quot;&gt;denial-of-service&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/oom.html&quot;&gt;#oom&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-qfwj-vfxf-92j2&quot;&gt;GHSA-qfwj-vfxf-92j2&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/quinn-rs/quinn/pull/2790&quot;&gt;
              https://github.com/quinn-rs/quinn/pull/2790
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;related&quot;&gt;Related&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://rustsec.org/advisories/RUSTSEC-2026-0185&quot;&gt;RUSTSEC-2026-0185&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;7.5 &lt;span class=&quot;tag high&quot;&gt;
        HIGH
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.11.17&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.11.15&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;The fix for RUSTSEC-2026-0185 in 0.11.15 added a cap on the number of chunks buffered by the
&lt;code&gt;Assembler&lt;/code&gt; that reassembles out-of-order stream data. However, the cap was only checked inside
the branch that triggers defragmentation, which only runs when the estimated over-allocation
exceeds a threshold proportional to the amount of buffered data. Frames handled entirely by the
unordered-read deduplication loop returned before the check ran at all.&lt;/p&gt;
&lt;p&gt;A peer sending one small gapped STREAM frame per packet (for example, 6-byte frames separated by
1-byte gaps) keeps the per-chunk overhead below the defragmentation threshold, so the cap is never
evaluated and the chunk count grows until stream-level flow control stops the peer. With the default
&lt;code&gt;TransportConfig&lt;/code&gt; (100 concurrent unidirectional streams and a 1.25 MB stream receive window), a
remote, unauthenticated peer can pin roughly 3 GB of receiver memory using about 125 MB of accounted
stream data. The memory is not reclaimed until the affected streams or the connection are closed.&lt;/p&gt;
&lt;p&gt;The flaw was corrected in 0.11.17 by checking the chunk count after every insert (including in the
unordered deduplication loop) and compacting the buffer once it passes a watermark above the cap.
A stream is rejected once compaction can no longer bring the chunk count back under the cap.&lt;/p&gt;
&lt;p&gt;Versions before 0.11.15 are affected by the original, broader issue described in RUSTSEC-2026-0185.&lt;/p&gt;
&lt;p&gt;Thanks to Otto Hermann (&lt;a href=&quot;https://github.com/ojhermann&quot;&gt;@ojhermann&lt;/a&gt;) for reporting and fixing
this issue.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0343: Vulnerability in quinn-proto</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0343.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="denial-of-service"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0343.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0343: Vulnerability in quinn-proto"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">Outgoing datagram buffer accounting can panic the sender in quinn-proto</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/quinn-proto/RUSTSEC-2026-0343.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/quinn-proto/RUSTSEC-2026-0343.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0343&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0343
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Outgoing datagram buffer accounting can panic the sender in quinn-proto&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-09-14&quot;&gt;
          September 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/quinn-proto.html&quot;&gt;quinn-proto&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/quinn-proto&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/denial-of-service.html&quot;&gt;denial-of-service&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/panic.html&quot;&gt;#panic&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-ppcp-v39w-8jq2&quot;&gt;GHSA-ppcp-v39w-8jq2&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/quinn-rs/quinn/pull/2806&quot;&gt;
              https://github.com/quinn-rs/quinn/pull/2806
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;7.5 &lt;span class=&quot;tag high&quot;&gt;
        HIGH
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.11.18&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.11.17&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;The limit on memory used to buffer outgoing datagrams, introduced in 0.11.17, subtracted an
evicted datagram&apos;s size from the buffered byte counter twice when &lt;code&gt;Datagrams::send&lt;/code&gt; was called
with &lt;code&gt;drop = true&lt;/code&gt; (as &lt;code&gt;Connection::send_datagram&lt;/code&gt; in the &lt;code&gt;quinn&lt;/code&gt; crate does) while the buffer was
full. Under sustained eviction the counter drifts below its true value: debug builds panic with an
integer underflow, while release builds wrap the counter, drain the whole queue, and then panic on
a desynchronization check in a later &lt;code&gt;send&lt;/code&gt; call. In &lt;code&gt;quinn&lt;/code&gt;, this panic occurs while the
connection lock is held, poisoning it and causing a double panic (and thus an abort) when the
connection is dropped.&lt;/p&gt;
&lt;p&gt;This can be triggered without a malicious peer, by an application that sends a burst of datagrams
and then idles. It can also be triggered by a peer that keeps the connection alive with PING frames
while withholding acknowledgements, so that the sender&apos;s congestion window stays closed and the
outgoing queue never drains. Applications that use &lt;code&gt;send_datagram_wait&lt;/code&gt; are not affected.&lt;/p&gt;
&lt;p&gt;Only 0.11.17 is affected; the flaw was corrected in 0.11.18 by removing the redundant subtraction.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/alexpyattaev&quot;&gt;@alexpyattaev&lt;/a&gt; for reporting and
&lt;a href=&quot;https://github.com/vcarus&quot;&gt;@vcarus&lt;/a&gt; for fixing this issue.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0339: Vulnerability in quinn-proto</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0339.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="denial-of-service"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0339.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0339: Vulnerability in quinn-proto"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">Unbounded growth of pending connection ID retirements in quinn-proto</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/quinn-proto/RUSTSEC-2026-0339.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/quinn-proto/RUSTSEC-2026-0339.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0339&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0339
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Unbounded growth of pending connection ID retirements in quinn-proto&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-08-17&quot;&gt;
          August 17, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/quinn-proto.html&quot;&gt;quinn-proto&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/quinn-proto&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/denial-of-service.html&quot;&gt;denial-of-service&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/oom.html&quot;&gt;#oom&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-hmxj-32vh-65vr&quot;&gt;GHSA-hmxj-32vh-65vr&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/quinn-rs/quinn/pull/2790&quot;&gt;
              https://github.com/quinn-rs/quinn/pull/2790
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.11.17&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.6.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for
each connection ID that the peer asked it to retire. The normal path bounds this queue and closes
the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path
handling a connection ID that had already been retired pushed onto the queue without applying
the limit and without deduplicating.&lt;/p&gt;
&lt;p&gt;A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
&lt;code&gt;retire_prior_to&lt;/code&gt; value to advance the receiver&apos;s connection ID window, and then repeatedly send
NEW_CONNECTION_ID frames with sequence numbers below that window. Each such frame adds another
entry to the queue. The queue is only drained by sending RETIRE_CONNECTION_ID frames, which are
subject to congestion control, so a peer that withholds acknowledgements can stall the drain while
continuing to flood, growing the victim&apos;s memory use without bound.&lt;/p&gt;
&lt;p&gt;The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/scadastrangelove&quot;&gt;@scadastrangelove&lt;/a&gt; for reporting this issue.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0342: Vulnerability in quinn-proto</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0342.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="denial-of-service"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0342.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0342: Vulnerability in quinn-proto"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/quinn-proto/RUSTSEC-2026-0342.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/quinn-proto/RUSTSEC-2026-0342.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0342&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0342
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-08-17&quot;&gt;
          August 17, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/quinn-proto.html&quot;&gt;quinn-proto&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/quinn-proto&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/denial-of-service.html&quot;&gt;denial-of-service&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/oom.html&quot;&gt;#oom&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-2hv7-gw8g-gpq5&quot;&gt;GHSA-2hv7-gw8g-gpq5&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/quinn-rs/quinn/pull/2790&quot;&gt;
              https://github.com/quinn-rs/quinn/pull/2790
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.11.17&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.5.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;quinn-proto bounds its queue of received datagrams by charging each queued frame&apos;s payload length
against &lt;code&gt;TransportConfig::datagram_receive_buffer_size&lt;/code&gt;, evicting the oldest datagrams when the
limit is exceeded. A DATAGRAM frame with an empty payload was charged zero bytes, so it never
triggered eviction and was appended to the queue, which has no other bound.&lt;/p&gt;
&lt;p&gt;DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver&apos;s heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set &lt;code&gt;datagram_receive_buffer_size(None)&lt;/code&gt; are affected.&lt;/p&gt;
&lt;p&gt;The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving &lt;code&gt;SendDatagramError::Blocked&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both
directions, so that every queued datagram consumes buffer space.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/alexpyattaev&quot;&gt;@alexpyattaev&lt;/a&gt; for reporting this issue.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0340: Vulnerability in quinn-proto</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0340.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="denial-of-service"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0340.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0340: Vulnerability in quinn-proto"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/quinn-proto/RUSTSEC-2026-0340.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/quinn-proto/RUSTSEC-2026-0340.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0340&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0340
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-09-14&quot;&gt;
          September 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/quinn-proto.html&quot;&gt;quinn-proto&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/quinn-proto&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/denial-of-service.html&quot;&gt;denial-of-service&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/panic.html&quot;&gt;#panic&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-3g6h-r5qx-f6hq&quot;&gt;GHSA-3g6h-r5qx-f6hq&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/quinn-rs/quinn/pull/2868&quot;&gt;
              https://github.com/quinn-rs/quinn/pull/2868
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;7.5 &lt;span class=&quot;tag high&quot;&gt;
        HIGH
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.11.18&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.11.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;When sending ACK_FREQUENCY frames is enabled through
&lt;code&gt;TransportConfig::ack_frequency_config(Some(..))&lt;/code&gt;, the peer&apos;s transport parameters could cause
&lt;code&gt;AckFrequencyState::candidate_max_ack_delay&lt;/code&gt; to call &lt;code&gt;Duration::clamp&lt;/code&gt; with a minimum greater
than its maximum, which panics.&lt;/p&gt;
&lt;p&gt;For example, a peer advertising a &lt;code&gt;min_ack_delay&lt;/code&gt; of 100,000 microseconds and a &lt;code&gt;max_ack_delay&lt;/code&gt;
of 100 milliseconds passes transport parameter validation. At a 5 ms RTT, the lower bound of the
clamp becomes 100 ms while the upper bound is 25 ms, violating the precondition of &lt;code&gt;clamp&lt;/code&gt; and
panicking while driving the connection. Both automatically derived and explicitly configured
maximum ACK delays use this calculation.&lt;/p&gt;
&lt;p&gt;Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected.&lt;/p&gt;
&lt;p&gt;The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of &lt;code&gt;clamp&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/zerox80&quot;&gt;@zerox80&lt;/a&gt; for reporting this issue.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0338: Vulnerability in quinn-proto</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0338.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="denial-of-service"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0338.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0338: Vulnerability in quinn-proto"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/quinn-proto/RUSTSEC-2026-0338.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/quinn-proto/RUSTSEC-2026-0338.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0338&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0338
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-09-14&quot;&gt;
          September 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/quinn-proto.html&quot;&gt;quinn-proto&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/quinn-proto&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/denial-of-service.html&quot;&gt;denial-of-service&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/panic.html&quot;&gt;#panic&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-465w-v9q3-7j98&quot;&gt;GHSA-465w-v9q3-7j98&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/quinn-rs/quinn/pull/2868&quot;&gt;
              https://github.com/quinn-rs/quinn/pull/2868
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.11.18&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.7.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;When a stream is read in unordered mode (for example through &lt;code&gt;RecvStream::read(false)&lt;/code&gt; in
quinn-proto or &lt;code&gt;read_unordered&lt;/code&gt; in &lt;code&gt;quinn&lt;/code&gt;), quinn-proto proactively deduplicates received data
by recording received ranges in a &lt;code&gt;RangeSet&lt;/code&gt; through its &lt;code&gt;replace&lt;/code&gt; method. When an incoming
STREAM frame carried an empty payload, the &lt;code&gt;Drop&lt;/code&gt; implementation of the iterator returned by
&lt;code&gt;replace&lt;/code&gt; inserted an empty range into the set, violating the invariant that stored ranges are
non-empty. Subsequent frames overlapping that region then caused a panic while processing the
stream.&lt;/p&gt;
&lt;p&gt;A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the
application has put the stream in unordered-read mode. The default ordered read path is not
affected.&lt;/p&gt;
&lt;p&gt;The flaw was corrected in 0.11.18 by ignoring empty ranges in &lt;code&gt;RangeSet::replace&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to Otto Hermann (&lt;a href=&quot;https://github.com/ojhermann&quot;&gt;@ojhermann&lt;/a&gt;) for reporting this issue.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0335: Vulnerability in mykey</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0335.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="crypto-failure"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0335.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0335: Vulnerability in mykey"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">Pre-shared key mode transmits the TGK in cleartext, exposing the SRTP master key</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/mykey/RUSTSEC-2026-0335.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/mykey/RUSTSEC-2026-0335.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0335&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0335
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;Pre-shared key mode transmits the TGK in cleartext, exposing the SRTP master key&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-09&quot;&gt;
          October  9, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/mykey.html&quot;&gt;mykey&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/mykey&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/crypto-failure.html&quot;&gt;crypto-failure&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/mikey.html&quot;&gt;#mikey&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/srtp.html&quot;&gt;#srtp&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/rfc3830.html&quot;&gt;#rfc3830&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/key-disclosure.html&quot;&gt;#key-disclosure&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-fwjg-cm92-j3hj&quot;&gt;GHSA-fwjg-cm92-j3hj&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/waxspin/mykey/pull/25&quot;&gt;
              https://github.com/waxspin/mykey/pull/25
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;9.1 &lt;span class=&quot;tag critical&quot;&gt;
        CRITICAL
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=2.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;&lt;code&gt;mykey&lt;/code&gt; implements MIKEY (RFC 3830) for SRTP key exchange. Pre-shared key mode
transmitted the TEK Generation Key (TGK) in the clear.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;MikeyMessage::new_psk_init&lt;/code&gt; built its KEMAC payload with &lt;code&gt;EncAlg::Null&lt;/code&gt; and
placed the TGK in &lt;code&gt;enc_data&lt;/code&gt; verbatim. Anyone able to read a PSK-Init message
therefore recovers the TGK — and so the SRTP master key — &lt;strong&gt;without knowing the
pre-shared key&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The transmitted value was never even used by the receiver: &lt;code&gt;complete_psk&lt;/code&gt;
re-derived the TGK from the pre-shared key and ignored &lt;code&gt;enc_data&lt;/code&gt; entirely. The
field was write-only; it provided nothing and disclosed everything.&lt;/p&gt;
&lt;p&gt;A second consequence: the message authentication key was derived from the TGK
rather than from the pre-shared key, so an attacker who read the TGK off the wire
could also forge a valid message MAC. Integrity was lost along with
confidentiality. That aspect is tracked separately as GHSA-xq78-wvcv-hqvj.&lt;/p&gt;
&lt;h2&gt;Exploitability&lt;/h2&gt;
&lt;p&gt;A MIKEY message is normally distributed as an SDP &lt;code&gt;a=key-mgmt:mikey&lt;/code&gt; attribute,
which in AES67 and SMPTE ST 2110 deployments is typically announced over SAP
multicast. A passive listener on the media network recovers the session key with
no active attack and no credentials.&lt;/p&gt;
&lt;p&gt;RFC 3830 §4.2.3 permits NULL encryption only where &amp;quot;the underlying protocols can
guarantee security&amp;quot;, and warns to use it with caution. An SDP file or a SAP
announcement is not such a channel.&lt;/p&gt;
&lt;h2&gt;The fix&lt;/h2&gt;
&lt;p&gt;Pre-shared key mode now follows RFC 3830 §3.1 as key &lt;em&gt;transport&lt;/em&gt;: the initiator
generates a random TGK, frames it as a Key data sub-payload (§6.13), and encrypts
it with AES-CM (§4.2.3) under an encryption key and 112-bit salt derived from the
pre-shared key (§4.1.4). The message MAC is keyed from the pre-shared key and
verified before anything is decrypted.&lt;/p&gt;
&lt;p&gt;This changes the wire format, so both ends of an exchange must be upgraded
together. The incompatibility is silent: an old peer and a new peer complete the
exchange without error and then derive different SRTP keys.&lt;/p&gt;
&lt;h2&gt;Workarounds&lt;/h2&gt;
&lt;p&gt;Use ephemeral Diffie-Hellman mode instead of pre-shared key mode, or carry the
PSK-Init only over a channel that is already confidential and authenticated end
to end.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0336: Vulnerability in mykey</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0336.html</id><updated>2026-10-12T12:00:00+00:00</updated><category term="crypto-failure"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0336.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0336: Vulnerability in mykey"/><published>2026-10-12T12:00:00+00:00</published><summary xml:lang="en">MIKEY message MAC is never verified on receive, so forged messages are accepted</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/mykey/RUSTSEC-2026-0336.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/mykey/RUSTSEC-2026-0336.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0336&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0336
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;MIKEY message MAC is never verified on receive, so forged messages are accepted&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-09&quot;&gt;
          October  9, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-12&quot;&gt;
          October 12, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/mykey.html&quot;&gt;mykey&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/mykey&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/crypto-failure.html&quot;&gt;crypto-failure&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/mikey.html&quot;&gt;#mikey&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/srtp.html&quot;&gt;#srtp&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/rfc3830.html&quot;&gt;#rfc3830&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/authentication-bypass.html&quot;&gt;#authentication-bypass&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-xq78-wvcv-hqvj&quot;&gt;GHSA-xq78-wvcv-hqvj&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/waxspin/mykey/pull/25&quot;&gt;
              https://github.com/waxspin/mykey/pull/25
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;7.5 &lt;span class=&quot;tag high&quot;&gt;
        HIGH
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=2.0.0&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      

      
      
    &lt;/dl&gt;

    
    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;&lt;code&gt;mykey&lt;/code&gt; implements MIKEY (RFC 3830) for SRTP key exchange. No receive path
verified the MIKEY message authentication code.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;crypto::verify_mac&lt;/code&gt; existed and was correct, but it was called only from unit
tests — neither &lt;code&gt;MikeyMessage::from_bytes&lt;/code&gt; nor &lt;code&gt;MikeyMessage::complete_psk&lt;/code&gt;
invoked it.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;new_psk_init&lt;/code&gt; computed an HMAC-SHA-1-160 over the serialized message and
appended it, so the tag was present on the wire and looked like integrity
protection. It was decorative: a receiver accepted any message regardless of
whether the MAC was correct, wrong, or absent.&lt;/p&gt;
&lt;h2&gt;Consequences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;An attacker able to inject or modify MIKEY messages in transit faced no
integrity check. Modified RAND, SSRC or security-policy payloads were accepted
silently. Note that this does not require a man-in-the-middle position: since
nothing was checked, a wholly forged PSK-Init was accepted.&lt;/li&gt;
&lt;li&gt;Pre-shared key mode therefore provided no mutual authentication, despite the
documentation claiming that it did. Possession of the pre-shared key was never
actually proven by either party.&lt;/li&gt;
&lt;li&gt;Replayed init messages were not rejected.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The practical severity was bounded by GHSA-fwjg-cm92-j3hj (cleartext TGK), which
already let a passive observer recover the key material outright without needing
to forge anything.&lt;/p&gt;
&lt;h2&gt;The fix&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;complete_psk&lt;/code&gt; now verifies the message MAC &lt;strong&gt;before&lt;/strong&gt; any decryption, so a
message that fails authentication yields no key material at all. A &lt;code&gt;MacAlg::Null&lt;/code&gt;
payload, an absent MAC and a truncated MAC are each refused rather than treated
as &amp;quot;no check required&amp;quot;.&lt;/p&gt;
&lt;p&gt;The authentication key is now derived from the pre-shared key per RFC 3830 §4.1.4
rather than from the TGK — a prerequisite, since verifying against a TGK-derived
key would have been circular while the TGK travelled in the message itself.
Optional §6.9 verification messages were also added, giving the exchange genuine
mutual authentication.&lt;/p&gt;
&lt;p&gt;Replay protection is still absent: a captured PSK-Init can be replayed and will
be accepted, because the optional COUNTER timestamp is emitted rather than a
mandatory NTP type and no record of seen timestamps or RAND values is kept. That
gap is tracked at &lt;a href=&quot;https://github.com/waxspin/mykey/issues/24&quot;&gt;https://github.com/waxspin/mykey/issues/24&lt;/a&gt; and is not covered
by this advisory.&lt;/p&gt;
&lt;h2&gt;Workarounds&lt;/h2&gt;
&lt;p&gt;Treat parsed MIKEY messages as unauthenticated input: do not rely on pre-shared
key mode for peer authentication or message integrity, and carry it over a
transport that provides both.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry><entry><title>RUSTSEC-2026-0334: Vulnerability in bip322</title><id>https://rustsec.org/advisories/RUSTSEC-2026-0334.html</id><updated>2026-10-09T12:00:00+00:00</updated><category term="crypto-failure"/><link href="https://rustsec.org/advisories/RUSTSEC-2026-0334.html" rel="alternate" type="text/html" title="RUSTSEC-2026-0334: Vulnerability in bip322"/><published>2026-10-09T12:00:00+00:00</published><summary xml:lang="en">BIP-322 address ownership verification bypass for P2WPKH and P2SH-P2WPKH addresses</summary><content xml:lang="en" type="html">  &lt;article&gt;
    
        &lt;span class=&quot;floating-menu&quot;&gt;
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/commits/main/crates/bip322/RUSTSEC-2026-0334.md&quot;&gt;History&lt;/a&gt; ⋅
          &lt;a href=&quot;https://github.com/RustSec/advisory-db/edit/main/crates/bip322/RUSTSEC-2026-0334.md&quot;&gt;Edit&lt;/a&gt; ⋅
          &lt;a href=&quot;https://api.osv.dev/v1/vulns/RUSTSEC-2026-0334&quot;&gt;JSON (OSV)&lt;/a&gt;
        &lt;/span&gt;
    

    &lt;header&gt;
      &lt;h1&gt;
        
        RUSTSEC-2026-0334
        
      &lt;/h1&gt;
      &lt;span class=&quot;subtitle&quot;&gt;&lt;p&gt;BIP-322 address ownership verification bypass for P2WPKH and P2SH-P2WPKH addresses&lt;/p&gt;
&lt;/span&gt;
    &lt;/header&gt;

    

    &lt;dl&gt;
      &lt;dt id=&quot;reported&quot;&gt;Reported&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-08-14&quot;&gt;
          August 14, 2026
        &lt;/time&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;issued&quot;&gt;Issued&lt;/dt&gt;
      &lt;dd&gt;
        &lt;time datetime=&quot;2026-10-09&quot;&gt;
          October  9, 2026
        &lt;/time&gt;
        
      &lt;/dd&gt;

      &lt;dt id=&quot;package&quot;&gt;Package&lt;/dt&gt;
      &lt;dd&gt;
        
        
        &lt;a href=&quot;/packages/bip322.html&quot;&gt;bip322&lt;/a&gt;
           
          (&lt;a href=&quot;https://crates.io/crates/bip322&quot;&gt;crates.io&lt;/a&gt;)
          
        
        
      &lt;/dd&gt;

      &lt;dt id=&quot;type&quot;&gt;Type&lt;/dt&gt;
      &lt;dd&gt;
        
        Vulnerability
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;categories&quot;&gt;Categories&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;a href=&quot;/categories/crypto-failure.html&quot;&gt;crypto-failure&lt;/a&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;keywords&quot;&gt;Keywords&lt;/dt&gt;
      &lt;dd&gt;
        
          &lt;a href=&quot;/keywords/bip322.html&quot;&gt;#bip322&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/bitcoin.html&quot;&gt;#bitcoin&lt;/a&gt;
        
          &lt;a href=&quot;/keywords/signature-verification.html&quot;&gt;#signature-verification&lt;/a&gt;
        
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;aliases&quot;&gt;Aliases&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;
            
            &lt;a href=&quot;https://github.com/advisories/GHSA-5chw-87w3-j9cv&quot;&gt;GHSA-5chw-87w3-j9cv&lt;/a&gt;
            
          &lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      &lt;dt id=&quot;details&quot;&gt;References&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
        
          &lt;li&gt;
            &lt;a href=&quot;https://github.com/rust-bitcoin/bip322/commit/e8accbe7d39f48f030e44f333b4796e28f6aad80&quot;&gt;
              https://github.com/rust-bitcoin/bip322/commit/e8accbe7d39f48f030e44f333b4796e28f6aad80
            &lt;/a&gt;
          &lt;/li&gt;
        
        
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      

      
      &lt;dt id=&quot;cvss_score&quot;&gt;CVSS Score&lt;/dt&gt;
      &lt;dd&gt;9.1 &lt;span class=&quot;tag critical&quot;&gt;
        CRITICAL
      &lt;/span&gt;&lt;/dd&gt;

      &lt;dt id=&quot;cvss_details&quot;&gt;CVSS Details&lt;/dt&gt;
      &lt;dd&gt;
        &lt;dl&gt;
          
            &lt;dt&gt;Attack Vector&lt;/dt&gt;
            &lt;dd&gt;Network&lt;/dd&gt;
          
            &lt;dt&gt;Attack Complexity&lt;/dt&gt;
            &lt;dd&gt;Low&lt;/dd&gt;
          
            &lt;dt&gt;Privileges Required&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;User Interaction&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
            &lt;dt&gt;Scope&lt;/dt&gt;
            &lt;dd&gt;Unchanged&lt;/dd&gt;
          
            &lt;dt&gt;Confidentiality Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Integrity Impact&lt;/dt&gt;
            &lt;dd&gt;High&lt;/dd&gt;
          
            &lt;dt&gt;Availability Impact&lt;/dt&gt;
            &lt;dd&gt;None&lt;/dd&gt;
          
        &lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt id=&quot;cvss&quot;&gt;CVSS Vector&lt;/dt&gt;

      
          &lt;dd&gt;&lt;a href=&quot;https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N&quot;&gt;CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N&lt;/a&gt;&lt;/dd&gt;
        

      

      &lt;dt id=&quot;patched&quot;&gt;Patched&lt;/dt&gt;
      &lt;dd&gt;
        
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.0.11&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
        
      &lt;/dd&gt;

      
      &lt;dt id=&quot;unaffected&quot;&gt;Unaffected&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#60;0.0.6&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      

      
      

      
      
    &lt;/dl&gt;

    
    
    &lt;dl&gt;
      &lt;dt&gt;Affected Functions&lt;/dt&gt;
      &lt;dd&gt;Version&lt;/dd&gt;
      
      &lt;dt&gt;&lt;code&gt;bip322::verify_full&lt;/code&gt;&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.0.6, &amp;#60;0.0.11&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      
      &lt;dt&gt;&lt;code&gt;bip322::verify_full_encoded&lt;/code&gt;&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.0.6, &amp;#60;0.0.11&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      
      &lt;dt&gt;&lt;code&gt;bip322::verify_simple&lt;/code&gt;&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.0.6, &amp;#60;0.0.11&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      
      &lt;dt&gt;&lt;code&gt;bip322::verify_simple_encoded&lt;/code&gt;&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          
          &lt;li&gt;&lt;code&gt;&amp;#62;=0.0.6, &amp;#60;0.0.11&lt;/code&gt;&lt;/li&gt;
          
        &lt;/ul&gt;
      &lt;/dd&gt;
      
    &lt;/dl&gt;
    

    

    &lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;
    &lt;p&gt;Affected versions of &lt;code&gt;bip322&lt;/code&gt; accepted a BIP-322 proof created with an
attacker-controlled private key as a valid signature for an unrelated victim
P2WPKH or P2SH-P2WPKH address, allowing complete authentication bypass in
applications using &lt;code&gt;verify_simple&lt;/code&gt;, &lt;code&gt;verify_simple_encoded&lt;/code&gt;, &lt;code&gt;verify_full&lt;/code&gt;, or
&lt;code&gt;verify_full_encoded&lt;/code&gt; as proof that a user controls a Bitcoin address.&lt;/p&gt;
&lt;p&gt;In &lt;code&gt;verify_full&lt;/code&gt;, the verifier obtained the public key from the
caller-controlled witness and passed it to &lt;code&gt;verify_full_p2wpkh&lt;/code&gt;, where the
supposed public-key mismatch check read the key from the same witness and
compared it with itself:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-rust&quot;&gt;let witness_pub_key = &amp;amp;witness.to_vec()[1];

if &amp;amp;pub_key.to_bytes() != witness_pub_key {
    return Err(Error::PublicKeyMismatch);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Since &lt;code&gt;pub_key&lt;/code&gt; was originally parsed from that exact witness element, this
comparison was tautological. The code verified that the signature was valid
for the public key embedded in the witness, but never verified that this
public key hashes to the claimed address, violating BIP-322&apos;s requirement
that the &lt;code&gt;message_signature&lt;/code&gt; satisfy the &lt;code&gt;message_challenge&lt;/code&gt; (the claimed
address&apos;s scriptPubKey).&lt;/p&gt;
&lt;p&gt;As a result, an attacker could select any victim P2WPKH or P2SH-P2WPKH
address, construct the BIP-322 challenge for that address and message, sign
it with their own unrelated private key, and have the proof accepted. No
victim key or victim interaction was required. Application-level nonces do
not mitigate this, since the attacker can construct and sign the current
challenge message with their own key.&lt;/p&gt;
&lt;p&gt;P2TR verification is not affected: the public key is derived from the
address&apos;s witness program rather than from the caller-controlled witness.&lt;/p&gt;
&lt;p&gt;The flaw was corrected in commit
&lt;a href=&quot;https://github.com/rust-bitcoin/bip322/commit/e8accbe7d39f48f030e44f333b4796e28f6aad80&quot;&gt;e8accbe&lt;/a&gt;
by deriving the expected scriptPubKey from the witness public key
(&lt;code&gt;P2WPKH(HASH160(pubkey))&lt;/code&gt;, wrapped in P2SH for the nested case) and
requiring it to exactly equal the scriptPubKey of the claimed address before
signature verification, failing with &lt;code&gt;Error::PublicKeyMismatch&lt;/code&gt; otherwise.
The fix is included in version
&lt;a href=&quot;https://crates.io/crates/bip322/0.0.11&quot;&gt;0.0.11&lt;/a&gt;. Affected versions 0.0.6
through 0.0.10 have been yanked from crates.io.&lt;/p&gt;
&lt;p&gt;There is no known workaround that mitigates the vulnerability. Upgrading to
version 0.0.11 is the recommended course of action.&lt;/p&gt;


    &lt;p id=&quot;license&quot; class=&quot;license&quot;&gt;Advisory available under &lt;a href=&quot;https://spdx.org/licenses/CC0-1.0.html&quot;&gt;CC0-1.0&lt;/a&gt;
    license.

    
    &lt;/p&gt;
  &lt;/article&gt;</content></entry></feed>