Every CVE Search/ Get API key

CVE-2025-6545

pbkdf2 silently returns predictable uninitialized/zero-filled memory for non-normalized or unimplemented algos supported by Node.js

9.1 CriticalFix available

Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation. This vulnerability is associated with program files lib/to-buffer.Js.

This issue affects pbkdf2: from 3.0.10 through 3.1.2.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
High
Availability
None

Exploit likelihood

0.45%Up 0.4 points since Jun 24, 2025
90%50%10%1%

What each source reports

CVE List Score used 9.1

pbkdf2 silently returns predictable uninitialized/zero-filled memory for non-normalized or unimplemented algos supported by Node.js

Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation. This vulnerability is associated with program files lib/to-buffer.Js.

This issue affects pbkdf2: from 3.0.10 through 3.1.2.

Record
CVE-2025-6545
CVSS 4.0
9.1 CriticalCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H
Weakness
CWE-20
Updated
2026-11-02
EUVDEUVD-2025-18922 9.1

Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation. This vulnerability is associated with program files lib/to-buffer.Js.

This issue affects pbkdf2: from 3.0.10 through 3.1.2.

Record
EUVD-2025-18922
CVSS 4.0
9.1 CriticalCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-h7cp-r72f-jxh6 9.1

pbkdf2 returns predictable uninitialized/zero-filled memory for non-normalized or unimplemented algos

Summary

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)

All of those work correctly in Node.js, but this polyfill silently returns highly predictable ouput

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

Under browsers, it just returns zero-filled buffers (Which is also critical, those are completely unacceptable as kdf output and ruin security)

Were you affected?

The full list of arguments that were not affected were literal:

  • 'md5'
  • 'sha1'
  • 'sha224'
  • 'sha256'
  • 'sha384'
  • 'sha512'
  • 'rmd160'
  • 'ripemd160'

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)


Beware of packages re-exporting this under a different signature, like (abstract):

const crypto = require('crypto')
module.exports.deriveKey = (algo, pass, salt) => crypto.pbkdf2Sync(pass, salt, 2048, 64, algo)

In this case, the resulting deriveKey method is also affected (to the same extent / conditions as listed here).

Environments

This affects require('crypto') in polyfilled mode (e.g. from crypto-browserify, node-libs-browser, vite-plugin-node-polyfills, node-stdlib-browser, etc. -- basically everything that bundles/polfyills crypto

  • In bundled code (e.g. Webpack / Vite / whatever), this affects require('crypto') and require('pbkdf2')
  • On Node.js, this does not affect require('pbkdf2') (or require('crypto') obviously), but affects require('pbkdf2/browser')
  • On Bun, this does affect require('pbkdf2') and require('pbkdf2/browser') (and returns uninitialized memory, often zeros / sparse flipped bytes)

PoC

const node = require('crypto')
const polyfill = require('pbkdf2/browser')

const algos = [
  'sha3-512', 'sha3-256', 'SHA3-384',
  'Sha256', 'Sha512', 'sha512-256',
  'SHA1', 'sha-1',
  'blake2b512',
  'RMD160', 'RIPEMD-160', 'ripemd-160',
]
for (const algo of algos) {
  for (const { pbkdf2Sync } of [node, polyfill]) {
    const key = pbkdf2Sync('secret', 'salt', 100000, 64, algo)
    console.log(`${algo}: ${key.toString('hex')}`);
  }
}

Output (odd lines are Node.js, even is pbkdf2 module / polyfill):

sha3-512: de00370414a3251d6d620dc8f7c371644e5d7f365ab23b116298a23fa4077b39deab802dd61714847a5c7e9981704ffe009aee5bb40f6f0103fc60f3d4cedfb0
sha3-512: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
sha3-256: 76bf06909b91e4c968700078ee36af92019d0839ab1fea2f345c6c8685074ca0179302633fbd84d22cff4f8744952b2d07edbfc9658e95d30fb4e93ee067c7c9
sha3-256: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
SHA3-384: 2b2b41b73f9b7bcd023f709ea84ba3c29a88edc311b737856ba9e74a2d9a928f233eb8cb404a9ba93c276edf6380c692140024a0bc12b75bfa38626207915e01
SHA3-384: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Sha256: 3fa094211c0cf2ed1d332ab43adc69aab469f0e0f2cae6345c81bb874eef3f9eb2c629052ec272ca49c2ee95b33e7ba6377b2317cd0dacce92c4748d3c7a45f0
Sha256: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Sha512: 3745e482c6e0ade35da10139e797157f4a5da669dad7d5da88ef87e47471cc47ed941c7ad618e827304f083f8707f12b7cfdd5f489b782f10cc269e3c08d59ae
Sha512:…
Record
GHSA-h7cp-r72f-jxh6
CVSS 4.0
9.1 CriticalCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H
Weakness
CWE-20
Updated
2026-11-02
NVD 9.1

Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation. This vulnerability is associated with program files lib/to-buffer.Js.

This issue affects pbkdf2: from 3.0.10 through 3.1.2.

Record
CVE-2025-6545
CVSS 4.0
9.1 CriticalCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-20
Updated
2026-11-02
OSV 9.1

pbkdf2 silently returns predictable uninitialized/zero-filled memory for non-normalized or unimplemented algos supported by Node.js

Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation. This vulnerability is associated with program files lib/to-buffer.Js.

This issue affects pbkdf2: from 3.0.10 through 3.1.2.

Record
CVE-2025-6545
CVSS 4.0
9.1 CriticalCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H
Weakness
CWE-20
Updated
2026-11-02
OSVDEBIAN-CVE-2025-6545 9.1

Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation. This vulnerability is associated with program files lib/to-buffer.Js. This issue affects pbkdf2: from 3.0.10 through 3.1.2.

Record
DEBIAN-CVE-2025-6545
CVSS 4.0
9.1 CriticalCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
Show 7 moreShow less
OSVGHSA-h7cp-r72f-jxh6 9.1

pbkdf2 returns predictable uninitialized/zero-filled memory for non-normalized or unimplemented algos

Summary

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)

All of those work correctly in Node.js, but this polyfill silently returns highly predictable ouput

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

Under browsers, it just returns zero-filled buffers (Which is also critical, those are completely unacceptable as kdf output and ruin security)

Were you affected?

The full list of arguments that were not affected were literal:

  • 'md5'
  • 'sha1'
  • 'sha224'
  • 'sha256'
  • 'sha384'
  • 'sha512'
  • 'rmd160'
  • 'ripemd160'

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)


Beware of packages re-exporting this under a different signature, like (abstract):

const crypto = require('crypto')
module.exports.deriveKey = (algo, pass, salt) => crypto.pbkdf2Sync(pass, salt, 2048, 64, algo)

In this case, the resulting deriveKey method is also affected (to the same extent / conditions as listed here).

Environments

This affects require('crypto') in polyfilled mode (e.g. from crypto-browserify, node-libs-browser, vite-plugin-node-polyfills, node-stdlib-browser, etc. -- basically everything that bundles/polfyills crypto

  • In bundled code (e.g. Webpack / Vite / whatever), this affects require('crypto') and require('pbkdf2')
  • On Node.js, this does not affect require('pbkdf2') (or require('crypto') obviously), but affects require('pbkdf2/browser')
  • On Bun, this does affect require('pbkdf2') and require('pbkdf2/browser') (and returns uninitialized memory, often zeros / sparse flipped bytes)

PoC

const node = require('crypto')
const polyfill = require('pbkdf2/browser')

const algos = [
  'sha3-512', 'sha3-256', 'SHA3-384',
  'Sha256', 'Sha512', 'sha512-256',
  'SHA1', 'sha-1',
  'blake2b512',
  'RMD160', 'RIPEMD-160', 'ripemd-160',
]
for (const algo of algos) {
  for (const { pbkdf2Sync } of [node, polyfill]) {
    const key = pbkdf2Sync('secret', 'salt', 100000, 64, algo)
    console.log(`${algo}: ${key.toString('hex')}`);
  }
}

Output (odd lines are Node.js, even is pbkdf2 module / polyfill):

sha3-512: de00370414a3251d6d620dc8f7c371644e5d7f365ab23b116298a23fa4077b39deab802dd61714847a5c7e9981704ffe009aee5bb40f6f0103fc60f3d4cedfb0
sha3-512: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
sha3-256: 76bf06909b91e4c968700078ee36af92019d0839ab1fea2f345c6c8685074ca0179302633fbd84d22cff4f8744952b2d07edbfc9658e95d30fb4e93ee067c7c9
sha3-256: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
SHA3-384: 2b2b41b73f9b7bcd023f709ea84ba3c29a88edc311b737856ba9e74a2d9a928f233eb8cb404a9ba93c276edf6380c692140024a0bc12b75bfa38626207915e01
SHA3-384: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Sha256: 3fa094211c0cf2ed1d332ab43adc69aab469f0e0f2cae6345c81bb874eef3f9eb2c629052ec272ca49c2ee95b33e7ba6377b2317cd0dacce92c4748d3c7a45f0
Sha256: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Sha512: 3745e482c6e0ade35da10139e797157f4a5da669dad7d5da88ef87e47471cc47ed941c7ad618e827304f083f8707f12b7cfdd5f489b782f10cc269e3c08d59ae
Sha512:…
Record
GHSA-h7cp-r72f-jxh6
CVSS 4.0
9.1 CriticalCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H
Weakness
CWE-20
Updated
2026-11-02
OSVUBUNTU-CVE-2025-6545 9.1

Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation. This vulnerability is associated with program files lib/to-buffer.Js. This issue affects pbkdf2: from 3.0.10 through 3.1.2.

Record
UBUNTU-CVE-2025-6545
CVSS 4.0
9.1 CriticalCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H
Updated
2026-11-02
OSVopenSUSE-SU-2025:15280-1 No score

python311-pytest-html-4.1.1-6.1 on GA media

These are all security issues fixed in the python311-pytest-html-4.1.1-6.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15280-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11126-1 No score

velociraptor-0.7.0.4.git185.a5708584-2.1 on GA media

These are all security issues fixed in the velociraptor-0.7.0.4.git185.a5708584-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11126-1
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2025-6545 No score

CVE-2025-6545 in pbkdf2 - Patched by Root

Root has patched CVE-2025-6545 in the pbkdf2 package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2025-6545
Updated
2026-11-02
OSVSUSE-SU-2025:3744-1 No score

Security update for aws-cli, local-npm-registry, python-boto3, python-botocore, python-coverage, python-flaky, python-pluggy, python-pytest, python-pytest-cov, python-pytest-html, python-pytest-metadata, python-pytest-mock

This update for aws-cli, local-npm-registry, python-boto3, python-botocore, python-coverage, python-flaky, python-pluggy, python-pytest, python-pytest-cov, python-pytest-html, python-pytest-metadata, python-pytest-mock contains the following fixes:

Changes in aws-cli:

  • Update to 1.33.26
    • api-change:acm-pca: Minor refactoring of C2J model for AWS Private CA
    • api-change:arc-zonal-shift: Adds the option to subscribe to get notifications when a zonal autoshift occurs in a region.
    • api-change:globalaccelerator: This feature adds exceptions to the Customer API to avoid throwing Internal Service errors
    • api-change:pinpoint: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    • api-change:quicksight: Vega ally control options and Support for Reviewed Answers in Topics
  • from version 1.33.25
    • api-change:batch: This feature allows AWS Batch Jobs with EKS container orchestration type to be run as Multi-Node Parallel Jobs.
    • api-change:bedrock: Add support for contextual grounding check for Guardrails for Amazon Bedrock.
    • api-change:bedrock-agent: Introduces new data sources and chunking strategies for Knowledge bases, advanced parsing logic using FMs, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources.
    • api-change:bedrock-agent-runtime: Introduces query decomposition, enhanced Agents integration with Knowledge bases, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources for end-to-end solutions.
    • api-change:bedrock-runtime: Add support for contextual grounding check and ApplyGuardrail API for Guardrails for Amazon Bedrock.
    • api-change:ec2: Add parameters to enable provisioning IPAM BYOIPv4 space at a Local Zone Network Border Group level
    • api-change:glue: Add recipe step support for recipe node
    • api-change:groundstation: Documentation update specifying OEM ephemeris units of measurement
    • api-change:license-manager-linux-subscriptions: Add support for third party subscription providers, starting with RHEL subscriptions through Red Hat Subscription Manager (RHSM). Additionally, add support for tagging subscription provider resources, and detect when an instance has more than one Linux subscription and notify the customer.
    • api-change:mediaconnect: AWS Elemental MediaConnect introduces the ability to disable outputs. Disabling an output allows you to keep the output attached to the flow, but stop streaming to the output destination. A disabled output does not incur data transfer costs.
  • from version 1.33.24
    • api-change:datazone: This release deprecates dataProductItem field from SearchInventoryResultItem, along with some unused DataProduct shapes
    • api-change:fsx: Adds support for FSx for NetApp ONTAP 2nd Generation file systems, and FSx for OpenZFS Single AZ HA file systems.
    • api-change:opensearch: This release adds support for enabling or disabling Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the current state of the setup or tear-down.
    • api-change:sagemaker: This release 1/ enables optimization jobs that allows customers to perform Ahead-of-time compilation and quantization. 2/ allows customers to control access to Amazon Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for CreateModel action.
  • from version 1.33.23
    • api-change:codedeploy: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    • api-change:devicefarm: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
    • api-change:dms: Add v2 smoke…
Record
SUSE-SU-2025:3744-1
Updated
2026-11-02
OSVUSN-8452-1 No score

node-pbkdf2 vulnerability

Nikita Skovoroda discovered that pbkdf2 did not properly validate certain algorithm names. An attacker could possibly use this issue to generate predictable cryptographic keys, resulting in signature spoofing.

Record
USN-8452-1
Updated
2026-11-02

Affected packages

Affected packages
PackageAffectedFixed
pbkdf2
npm
3.0.10 to 3.1.2
3.1.3
node-pbkdf2
Debian:12
All versions, plus listed versions
3.1.2-33.1.3+~3.1.2-13.1.5+~3.1.2-1
None known
node-pbkdf2
Debian:13
All versions, plus listed versions
3.1.2-33.1.3+~3.1.2-13.1.5+~3.1.2-1
None known
node-pbkdf2
Debian:14
before 3.1.3+~3.1.2-1, plus listed versions
3.1.2-3
3.1.3+~3.1.2-1
pbkdf2
npm
3.0.10 up to 3.1.3
3.1.3
pbkdf2
Root:npm
before 3.1.2-aikido.2
3.1.2-aikido.23.1.1-aikido.13.1.1-aikido.2
@rootio/pbkdf2
Root:npm
before 3.1.2-root.io.2
3.1.2-root.io.23.1.3-root.io.13.1.1-root.io.13.1.1-root.io.2
python-coverage
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
aws-cli
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
From an advisory covering 6 CVEs
before 1.33.26-150400.34.7.1
1.33.26-150400.34.7.1
python-boto3
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
From an advisory covering 6 CVEs
before 1.34.138-150400.27.7.1
1.34.138-150400.27.7.1
Show 75 moreShow less
Affected packages
PackageAffectedFixed
python-botocore
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
From an advisory covering 6 CVEs
before 1.34.144-150400.41.7.1
1.34.144-150400.41.7.1
aws-cli
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
From an advisory covering 6 CVEs
before 1.33.26-150400.34.7.1
1.33.26-150400.34.7.1
python-boto3
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
From an advisory covering 6 CVEs
before 1.34.138-150400.27.7.1
1.34.138-150400.27.7.1
python-botocore
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
From an advisory covering 6 CVEs
before 1.34.144-150400.41.7.1
1.34.144-150400.41.7.1
aws-cli
SUSE:Linux Enterprise Module for Public Cloud 15 SP6
From an advisory covering 6 CVEs
before 1.33.26-150400.34.7.1
1.33.26-150400.34.7.1
python-boto3
SUSE:Linux Enterprise Module for Public Cloud 15 SP6
From an advisory covering 6 CVEs
before 1.34.138-150400.27.7.1
1.34.138-150400.27.7.1
python-botocore
SUSE:Linux Enterprise Module for Public Cloud 15 SP6
From an advisory covering 6 CVEs
before 1.34.144-150400.41.7.1
1.34.144-150400.41.7.1
aws-cli
SUSE:Linux Enterprise Module for Public Cloud 15 SP7
From an advisory covering 6 CVEs
before 1.33.26-150400.34.7.1
1.33.26-150400.34.7.1
python-coverage
SUSE:Linux Enterprise Module for Python 3 15 SP6
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise Module for Python 3 15 SP6
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise Module for Python 3 15 SP6
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise Module for Python 3 15 SP6
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise Module for Python 3 15 SP6
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
python-boto3
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 6 CVEs
before 1.34.138-150400.27.7.1
1.34.138-150400.27.7.1
python-botocore
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 6 CVEs
before 1.34.144-150400.41.7.1
1.34.144-150400.41.7.1
python-coverage
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
python-coverage
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
python-coverage
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
python-coverage
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
python-coverage
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
python-coverage
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
python-coverage
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
python-coverage
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
python-coverage
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-pluggy
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
aws-cli
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 1.33.26-150400.34.7.1
1.33.26-150400.34.7.1
python-boto3
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 1.34.138-150400.27.7.1
1.34.138-150400.27.7.1
python-botocore
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 1.34.144-150400.41.7.1
1.34.144-150400.41.7.1
python-coverage
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 7.6.10-150400.12.6.1
7.6.10-150400.12.6.1
python-flaky
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 3.8.1-150400.14.6.1
3.8.1-150400.14.6.1
python-pluggy
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 1.5.0-150400.14.10.1
1.5.0-150400.14.10.1
python-pytest
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 8.3.5-150400.3.9.1
8.3.5-150400.3.9.1
python-pytest-cov
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 6.2.1-150400.12.6.1
6.2.1-150400.12.6.1
python-pytest-mock
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 3.14.0-150400.13.6.1
3.14.0-150400.13.6.1
node-pbkdf2
Ubuntu:Pro:18.04:LTS
before 3.0.14-2ubuntu0.1~esm1, plus listed versions
3.0.13-13.0.14-13.0.14-2
3.0.14-2ubuntu0.1~esm1
node-pbkdf2
Ubuntu:Pro:20.04:LTS
before 3.0.16-1ubuntu0.1~esm1, plus listed versions
3.0.16-1
3.0.16-1ubuntu0.1~esm1
node-pbkdf2
Ubuntu:Pro:22.04:LTS
before 3.1.2-2ubuntu0.1~esm1, plus listed versions
3.0.16-13.1.2-2
3.1.2-2ubuntu0.1~esm1
node-pbkdf2
Ubuntu:Pro:24.04:LTS
before 3.1.2-3ubuntu0.1~esm1, plus listed versions
3.1.2-3
3.1.2-3ubuntu0.1~esm1
python-pytest-html
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 4.1.1-6.1
4.1.1-6.1
velociraptor
openSUSE:Tumbleweed
From an advisory covering 49 CVEs
before 0.7.0.4.git185.a5708584-2.1
0.7.0.4.git185.a5708584-2.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-6545 is a critical vulnerability (CVSS 9.1) in pbkdf2, published June 23, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.45%, the 39th percentile. Fixed in pbkdf2 3.1.3.

References

Show 65 moreShow less
This page doesn't list everything

Left out here: the rest of 3 source descriptions. The JSON record has them.

MoveEnter Open