<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-01T02:45:32.592795+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/cve-2025-6545</id>
    <title>CVE-2025-6545 — pbkdf2 silently returns predictable uninitialized/zero-filled memory for non-normalized or unimplemented algos supporte…</title>
    <updated>2026-10-01T02:45:32.721814+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> pbkdf2</p>
<p>Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation. This vulnerability is associated with program files lib/to-buffer.Js.</p>
<p>This issue affects pbkdf2: from 3.0.10 through 3.1.2.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/cve-2025-6545"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-h7cp-r72f-jxh6</id>
    <title>GHSA-h7cp-r72f-jxh6 — pbkdf2 returns predictable uninitialized/zero-filled memory for non-normalized or unimplemented algos</title>
    <updated>2026-10-01T02:45:32.721940+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: pbkdf2</p>
<p>### Summary</p>
<p>This affects both:
 1. Unsupported algos (e.g. `sha3-256` / `sha3-512` / `sha512-256`)
 2. Supported but non-normalized algos (e.g. `Sha256` / `Sha512` / `SHA1` / `sha-1` / `sha-256` / `sha-512`)</p>
<p>All of those work correctly in Node.js, but this polyfill silently returns highly predictable ouput</p>
<p>Under Node.js (only with `pbkdf2/browser` import, unlikely) / Bun (`pbkdf2` top-level import is affected), the memory is not zero-filled but is uninitialized, as `Buffer.allocUnsafe` is used</p>
<p>Under browsers, it just returns zero-filled buffers
(Which is also critical, those are completely unacceptable as kdf output and ruin security)</p>
<p>### Were you affected?</p>
<p>The full list of arguments that were **not** affected were literal:
 * `'md5'`
 * `'sha1'`
 * `'sha224'`
 * `'sha256'`
 * `'sha384'`
 * `'sha512'`
 * `'rmd160'`
 * `'ripemd160'`</p>
<p>Any other arguments, e.g. representation variations of the above ones like `'SHA-1'`/`'sha-256'`/`'SHA512'` or  different algos like `'sha3-512'`/`'blake2b512'`, while supported on Node.js `crypto` module, returned predictable output on `pbkdf2` (or `crypto` browser/bundlers polyfill)</p>
<p>---</p>
<p>Beware of packages re-exporting this under a different signature, like (abstract):
```js
const crypto = require('crypto')
module.exports.deriveKey = (algo, pass, salt) =&gt; crypto.pbkdf2Sync(pass, salt, 2048, 64, algo)
```</p>
<p>In this case, the resulting `deriveKey` method is also affected (to the same extent / conditions as listed here).</p>
<p>### Environments</p>
<p>T…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-h7cp-r72f-jxh6"/>
  </entry>
</feed>
