<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Fri, 13 Nov 2026 21:44:22 +0000</lastBuildDate>
    <item>
      <title>RUSTSEC-2023-0079 — KyberSlash: division timings depending on secrets</title>
      <link>https://db.gcve.eu/vuln/rustsec-2023-0079</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: pqc_kyber&lt;/p&gt;
&lt;p&gt;Various Kyber software libraries in various environments leak secret information into timing, specifically because&lt;/p&gt;
&lt;p&gt;* these libraries include a line of code that divides a secret numerator by a public denominator,
 * the number of CPU cycles for division in various environments varies depending on the inputs to the division, and
 * this variation appears within the range of numerators used in these libraries.&lt;/p&gt;
&lt;p&gt;The KyberSlash pages track which Kyber [libraries](https://kyberslash.cr.yp.to/libraries.html) have this issue, and include a [FAQ](https://kyberslash.cr.yp.to/faq.html) about the issue.&lt;/p&gt;
&lt;p&gt;## Author&lt;/p&gt;
&lt;p&gt;The KyberSlash pages were written by Daniel J. Bernstein. The FAQ originally said &amp;#34;I&amp;#34;, but some people seemed to have trouble finding this authorship statement, so the FAQ now says &amp;#34;Bernstein&amp;#34; instead.&lt;/p&gt;
&lt;p&gt;## URL&lt;/p&gt;
&lt;p&gt;The permanent link for the KyberSlash pages is [https://kyberslash.cr.yp.to](https://kyberslash.cr.yp.to).&lt;/p&gt;
&lt;p&gt;## Mitigation status in `pqc_kyber` crate&lt;/p&gt;
&lt;p&gt;The issue has not been resolved in the upstream `pqc_kyber` crate.&lt;/p&gt;
&lt;p&gt;A third-party fork that mitigates this attack vector has been published as [`safe_pqc_kyber`](https://crates.io/crates/safe_pqc_kyber).&lt;/p&gt;
&lt;p&gt;## Alternatives&lt;/p&gt;
&lt;p&gt;The [`ml-kem`](https://crates.io/crates/ml-kem) crate is a maintained
alternative pure Rust implementation of ML-KEM / Kyber.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: pqc_kyber&lt;/p&gt;
&lt;p&gt;Various Kyber software libraries in various environments leak secret information into timing, specifically because&lt;/p&gt;
&lt;p&gt;* these libraries include a line of code that divides a secret numerator by a public denominator,
 * the number of CPU cycles for division in various environments varies depending on the inputs to the division, and
 * this variation appears within the range of numerators used in these libraries.&lt;/p&gt;
&lt;p&gt;The KyberSlash pages track which Kyber [libraries](https://kyberslash.cr.yp.to/libraries.html) have this issue, and include a [FAQ](https://kyberslash.cr.yp.to/faq.html) about the issue.&lt;/p&gt;
&lt;p&gt;## Author&lt;/p&gt;
&lt;p&gt;The KyberSlash pages were written by Daniel J. Bernstein. The FAQ originally said &amp;#34;I&amp;#34;, but some people seemed to have trouble finding this authorship statement, so the FAQ now says &amp;#34;Bernstein&amp;#34; instead.&lt;/p&gt;
&lt;p&gt;## URL&lt;/p&gt;
&lt;p&gt;The permanent link for the KyberSlash pages is [https://kyberslash.cr.yp.to](https://kyberslash.cr.yp.to).&lt;/p&gt;
&lt;p&gt;## Mitigation status in `pqc_kyber` crate&lt;/p&gt;
&lt;p&gt;The issue has not been resolved in the upstream `pqc_kyber` crate.&lt;/p&gt;
&lt;p&gt;A third-party fork that mitigates this attack vector has been published as [`safe_pqc_kyber`](https://crates.io/crates/safe_pqc_kyber).&lt;/p&gt;
&lt;p&gt;## Alternatives&lt;/p&gt;
&lt;p&gt;The [`ml-kem`](https://crates.io/crates/ml-kem) crate is a maintained
alternative pure Rust implementation of ML-KEM / Kyber.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/rustsec-2023-0079</guid>
    </item>
  </channel>
</rss>
