CVE-2025-6547
On Node.js < 3, pbkdf2 silently disregards Uint8Array input, returning static keys
Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation.This issue affects pbkdf2: <=3.1.2.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
9.1
On Node.js < 3, pbkdf2 silently disregards Uint8Array input, returning static keys
Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation.This issue affects pbkdf2: <=3.1.2.
- Record
CVE-2025-6547- CVSS 4.0
- 9.1 Critical
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H - Weakness
- CWE-20
- Updated
- 2026-11-02
EUVDEUVD-2025-28751
9.1
Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation.This issue affects pbkdf2: <=3.1.2.
- Record
EUVD-2025-28751- CVSS 4.0
- 9.1 Critical
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-v62p-rq8g-8h59
9.1
pbkdf2 silently disregards Uint8Array input, returning static keys
Summary
On historic but declared as supported Node.js versions (0.12-2.x), pbkdf2 silently disregards Uint8Array input
This only affects Node.js <3.0.0, but pbkdf2 claims to:
- Support Node.js >= 0.12 (and there seems to be ongoing effort in this repo to maintain that)
- Support
Uint8Arrayinput (input is typechecked against Uint8Array, and the error message includes e.g. "Password must be a string, a Buffer, a typed array or a DataView"
Details
The error is in toBuffer method
This vulnerability somehow even made it to tests: https://github.com/browserify/pbkdf2/commit/eb9f97a66ed83836bebc4ff563a1588248708501
There, resultsOld (where mismatch results) are just invalid output generated from empty password/salt instead of the supplied one
PoC
On Node.js/io.js < 3.0.0
> require('pbkdf2').pbkdf2Sync(new Uint8Array([1,2,3]), new Uint8Array([1,3,4]), 1024, 32, 'sha256')
<Buffer 21 53 cd 5b a5 f0 15 39 2f 68 e2 40 8b 21 ba ca 0e dc 7b 20 d5 45 a4 8a ea b5 95 9f f0 be bf 66>
// But that's just a hash of empty data with empty password:
> require('pbkdf2').pbkdf2Sync('', '', 1024, 32, 'sha256')
<Buffer 21 53 cd 5b a5 f0 15 39 2f 68 e2 40 8b 21 ba ca 0e dc 7b 20 d5 45 a4 8a ea b5 95 9f f0 be bf 66>
// Node.js crypto is fine even on that version:
> require('crypto').pbkdf2Sync(new Uint8Array([1,2,3]), new Uint8Array([1,3,4]), 1024, 32, 'sha256')
<Buffer 78 10 cc 84 b7 bb 85 cd c8 37 ca 68 da a9 4c 33 db ae c2 3d 5b d4 95 76 da 33 f9 95 ac 51 f4 45>
// Empty hash from Node.js, for comparison
> require('crypto').pbkdf2Sync('', '', 1024, 32, 'sha256')
<Buffer 21 53 cd 5b a5 f0 15 39 2f 68 e2 40 8b 21 ba ca 0e dc 7b 20 d5 45 a4 8a ea b5 95 9f f0 be bf 66>
Impact
Static hashes being outputted and used as keys/passwords can completely undermine security That said, no one should be using those Node.js versions anywhere now, so I would recommend to just drop them This lib should not pretend to work on those versions while outputting static data though
Just updating to a fixed version is not enough: if anyone was using pbkdf2 lib (do not confuse with Node.js crypto.pbkdf2) or anything depending on it with Node.js/io.js < 3.0.0, recheck where those keys went / how they were used, and take action accordingly
- Record
GHSA-v62p-rq8g-8h59- CVSS 4.0
- 9.1 Critical
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/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 issue affects pbkdf2: <=3.1.2.
- Record
CVE-2025-6547- CVSS 4.0
- 9.1 Critical
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/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
On Node.js < 3, pbkdf2 silently disregards Uint8Array input, returning static keys
Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation.This issue affects pbkdf2: <=3.1.2.
- Record
CVE-2025-6547- CVSS 4.0
- 9.1 Critical
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVGHSA-v62p-rq8g-8h59
9.1
pbkdf2 silently disregards Uint8Array input, returning static keys
Summary
On historic but declared as supported Node.js versions (0.12-2.x), pbkdf2 silently disregards Uint8Array input
This only affects Node.js <3.0.0, but pbkdf2 claims to:
- Support Node.js >= 0.12 (and there seems to be ongoing effort in this repo to maintain that)
- Support
Uint8Arrayinput (input is typechecked against Uint8Array, and the error message includes e.g. "Password must be a string, a Buffer, a typed array or a DataView"
Details
The error is in toBuffer method
This vulnerability somehow even made it to tests: https://github.com/browserify/pbkdf2/commit/eb9f97a66ed83836bebc4ff563a1588248708501
There, resultsOld (where mismatch results) are just invalid output generated from empty password/salt instead of the supplied one
PoC
On Node.js/io.js < 3.0.0
> require('pbkdf2').pbkdf2Sync(new Uint8Array([1,2,3]), new Uint8Array([1,3,4]), 1024, 32, 'sha256')
<Buffer 21 53 cd 5b a5 f0 15 39 2f 68 e2 40 8b 21 ba ca 0e dc 7b 20 d5 45 a4 8a ea b5 95 9f f0 be bf 66>
// But that's just a hash of empty data with empty password:
> require('pbkdf2').pbkdf2Sync('', '', 1024, 32, 'sha256')
<Buffer 21 53 cd 5b a5 f0 15 39 2f 68 e2 40 8b 21 ba ca 0e dc 7b 20 d5 45 a4 8a ea b5 95 9f f0 be bf 66>
// Node.js crypto is fine even on that version:
> require('crypto').pbkdf2Sync(new Uint8Array([1,2,3]), new Uint8Array([1,3,4]), 1024, 32, 'sha256')
<Buffer 78 10 cc 84 b7 bb 85 cd c8 37 ca 68 da a9 4c 33 db ae c2 3d 5b d4 95 76 da 33 f9 95 ac 51 f4 45>
// Empty hash from Node.js, for comparison
> require('crypto').pbkdf2Sync('', '', 1024, 32, 'sha256')
<Buffer 21 53 cd 5b a5 f0 15 39 2f 68 e2 40 8b 21 ba ca 0e dc 7b 20 d5 45 a4 8a ea b5 95 9f f0 be bf 66>
Impact
Static hashes being outputted and used as keys/passwords can completely undermine security That said, no one should be using those Node.js versions anywhere now, so I would recommend to just drop them This lib should not pretend to work on those versions while outputting static data though
Just updating to a fixed version is not enough: if anyone was using pbkdf2 lib (do not confuse with Node.js crypto.pbkdf2) or anything depending on it with Node.js/io.js < 3.0.0, recheck where those keys went / how they were used, and take action accordingly
- Record
GHSA-v62p-rq8g-8h59- CVSS 4.0
- 9.1 Critical
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H - Weakness
- CWE-20
- Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2025-6547
9.1
Improper Input Validation vulnerability in pbkdf2 allows Signature Spoofing by Improper Validation.This issue affects pbkdf2: <=3.1.2.
- Record
UBUNTU-CVE-2025-6547- CVSS 4.0
- 9.1 Critical
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H - 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-6547 No score
CVE-2025-6547 in pbkdf2 - Patched by Root
Root has patched CVE-2025-6547 in the pbkdf2 package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-CVE-2025-6547- 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
- api-change:
- 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.
- api-change:
- 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.
- api-change:
- 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…
- api-change:
- Record
SUSE-SU-2025:3744-1- Updated
- 2026-11-02
Affected packages
| Package | Affected | Fixed |
|---|---|---|
pbkdf2npm |
1.0.0 to 3.1.2 | 3.1.3 |
pbkdf2npm |
1.0.0 up to 3.1.3 | 3.1.3 |
pbkdf2Root:npm |
before 3.1.2-aikido.2 | 3.1.2-aikido.23.1.1-aikido.2 |
@rootio/pbkdf2Root:npm |
before 3.1.2-root.io.2 | 3.1.2-root.io.23.1.3-root.io.13.1.1-root.io.2 |
python-coverageSUSE: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-cliSUSE: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-boto3SUSE: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 |
python-botocoreSUSE: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-cliSUSE: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-boto3SUSE: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 |
Show 67 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-botocoreSUSE: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-cliSUSE: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-boto3SUSE: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-botocoreSUSE: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-cliSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-boto3SUSE: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-botocoreSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-coverageSUSE: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-pluggySUSE: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-pytestSUSE: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-covSUSE: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-mockSUSE: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-cliopenSUSE: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-boto3openSUSE: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-botocoreopenSUSE: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-coverageopenSUSE: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-flakyopenSUSE: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-pluggyopenSUSE: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-pytestopenSUSE: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-covopenSUSE: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-mockopenSUSE:Leap 15.6 From an advisory covering 6 CVEs |
before 3.14.0-150400.13.6.1 | 3.14.0-150400.13.6.1 |
velociraptoropenSUSE: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
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-6547 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.46%, the 40th percentile. Fixed in pbkdf2 3.1.3.
References
github.com/browserify/pbkdf2/security/advisories/GHSA-v62p-rq8g-8h59
github.com/browserify/pbkdf2/commit/e3102a8cd4830a3ac85cd0dd011cc002fdde33bb
nvd.nist.gov/vuln/detail/CVE-2025-6547
github.com/advisories/GHSA-v62p-rq8g-8h59
npmjs.com/pbkdf2
github.com/CVEProject/cvelistV5/tree/main/cves/2025/6xxx/CVE-2025-6547.json
Show 62 moreShow less
github.com/browserify/pbkdf2
suse.com/support/update/announcement/2025/suse-su-20253744-1
bugzilla.suse.com/1231562
bugzilla.suse.com/1231688
bugzilla.suse.com/1233852
bugzilla.suse.com/1244343
bugzilla.suse.com/1245288
bugzilla.suse.com/1245289
suse.com/security/cve/CVE-2024-21538
suse.com/security/cve/CVE-2024-48948
suse.com/security/cve/CVE-2024-48949
suse.com/security/cve/CVE-2025-5889
suse.com/security/cve/CVE-2025-6545
suse.com/security/cve/CVE-2025-6547
ubuntu.com/security/CVE-2025-6547
cve.org/CVERecord?id=CVE-2025-6547
suse.com/security/cve/CVE-2023-45288
suse.com/security/cve/CVE-2024-45339
suse.com/security/cve/CVE-2025-13465
suse.com/security/cve/CVE-2025-22868
suse.com/security/cve/CVE-2025-22869
suse.com/security/cve/CVE-2025-22870
suse.com/security/cve/CVE-2025-22872
suse.com/security/cve/CVE-2025-24358
suse.com/security/cve/CVE-2025-47911
suse.com/security/cve/CVE-2025-58058
suse.com/security/cve/CVE-2025-58181
suse.com/security/cve/CVE-2025-58190
suse.com/security/cve/CVE-2025-64718
suse.com/security/cve/CVE-2025-7783
suse.com/security/cve/CVE-2026-1229
suse.com/security/cve/CVE-2026-25128
suse.com/security/cve/CVE-2026-25680
suse.com/security/cve/CVE-2026-25681
suse.com/security/cve/CVE-2026-26278
suse.com/security/cve/CVE-2026-26996
suse.com/security/cve/CVE-2026-27136
suse.com/security/cve/CVE-2026-2739
suse.com/security/cve/CVE-2026-27606
suse.com/security/cve/CVE-2026-27904
suse.com/security/cve/CVE-2026-33036
suse.com/security/cve/CVE-2026-33186
suse.com/security/cve/CVE-2026-33487
suse.com/security/cve/CVE-2026-33814
suse.com/security/cve/CVE-2026-34986
suse.com/security/cve/CVE-2026-39821
suse.com/security/cve/CVE-2026-39827
suse.com/security/cve/CVE-2026-39828
suse.com/security/cve/CVE-2026-39829
suse.com/security/cve/CVE-2026-39830
suse.com/security/cve/CVE-2026-39831
suse.com/security/cve/CVE-2026-39832
suse.com/security/cve/CVE-2026-39833
suse.com/security/cve/CVE-2026-39834
suse.com/security/cve/CVE-2026-39835
suse.com/security/cve/CVE-2026-42039
suse.com/security/cve/CVE-2026-42502
suse.com/security/cve/CVE-2026-42506
suse.com/security/cve/CVE-2026-42508
suse.com/security/cve/CVE-2026-46595
suse.com/security/cve/CVE-2026-46597
suse.com/security/cve/CVE-2026-46598
Left out here: the rest of 1 source description. The JSON record has them.