CVE-2026-9641
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations.
The default algorithm is HMAC-SHA1, which should only be used for legacy systems.
These versions default to using 1000 iterations.
Depending on the chosen algorithm, 220,000 to 1,400,000 iterations should be used.
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
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.3
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations.
The default algorithm is HMAC-SHA1, which should only be used for legacy systems.
These versions default to using 1000 iterations.
Depending on the chosen algorithm, 220,000 to 1,400,000 iterations should be used.
- Record
CVE-2026-9641- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-916
- Updated
- 2026-11-02
EUVDEUVD-2026-36470
5.3
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations.
The default algorithm is HMAC-SHA1, which should only be used for legacy systems.
These versions default to using 1000 iterations.
Depending on the chosen algorithm, 220,000 to 1,400,000 iterations should be used.
- Record
EUVD-2026-36470- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-v9r4-9w2c-2xcp
5.3
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of...
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations.
The default algorithm is HMAC-SHA1, which should only be used for legacy systems.
These versions default to using 1000 iterations.
Depending on the chosen algorithm, 220,000 to 1,400,000 iterations should be used.
- Record
GHSA-v9r4-9w2c-2xcp- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-916
- Updated
- 2026-11-02
NVD
5.3
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations.
The default algorithm is HMAC-SHA1, which should only be used for legacy systems.
These versions default to using 1000 iterations.
Depending on the chosen algorithm, 220,000 to 1,400,000 iterations should be used.
- Record
CVE-2026-9641- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-916
- Updated
- 2026-11-02
OSV
5.3
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations.
The default algorithm is HMAC-SHA1, which should only be used for legacy systems.
These versions default to using 1000 iterations.
Depending on the chosen algorithm, 220,000 to 1,400,000 iterations should be used.
- Record
CVE-2026-9641- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-916
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-9641
5.3
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations. The default algorithm is HMAC-SHA1, which should only be used for legacy systems. These versions default to using 1000 iterations. Depending on the chosen algorithm, 220,000 to 1,400,000 iterations should be used.
- Record
DEBIAN-CVE-2026-9641- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-9641
5.3
Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations. The default algorithm is HMAC-SHA1, which should only be used for legacy systems. These versions default to using 1000 iterations. Depending on the chosen algorithm, 220,000 to 1,400,000 iterations should be used.
- Record
UBUNTU-CVE-2026-9641- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11034-1 No score
perl-Crypt-PBKDF2-0.261630-1.1 on GA media
These are all security issues fixed in the perl-Crypt-PBKDF2-0.261630-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11034-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libcrypt-pbkdf2-perlDebian:12 |
before 0.261630-1~deb13u1~deb12u1, plus listed versions 0.161520-2 |
0.261630-1~deb13u1~deb12u1 |
libcrypt-pbkdf2-perlDebian:13 |
before 0.261630-1~deb13u1, plus listed versions 0.161520-20.261630-1~deb13u1~deb12u1 |
0.261630-1~deb13u1 |
libcrypt-pbkdf2-perlDebian:14 |
before 0.261630-1, plus listed versions 0.161520-20.261630-1~deb13u10.261630-1~deb13u1~deb12u1 |
0.261630-1 |
libcrypt-pbkdf2-perlUbuntu:16.04:LTS |
All versions, plus listed versions 0.150900-10.160410-1 |
None known |
libcrypt-pbkdf2-perlUbuntu:18.04:LTS |
All versions, plus listed versions 0.161520-1 |
None known |
libcrypt-pbkdf2-perlUbuntu:20.04:LTS |
All versions, plus listed versions 0.161520-1 |
None known |
libcrypt-pbkdf2-perlUbuntu:22.04:LTS |
All versions, plus listed versions 0.161520-1 |
None known |
libcrypt-pbkdf2-perlUbuntu:24.04:LTS |
All versions, plus listed versions 0.161520-2 |
None known |
libcrypt-pbkdf2-perlUbuntu:25.10 |
All versions, plus listed versions 0.161520-2 |
None known |
libcrypt-pbkdf2-perlUbuntu:26.10 |
All versions, plus listed versions 0.161520-20.261630-1 |
None known |
libcrypt-pbkdf2-perlUbuntu:26.04:LTS |
All versions, plus listed versions 0.161520-2 |
None known |
perl-Crypt-PBKDF2openSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 0.261630-1.1 | 0.261630-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-9641 is a medium vulnerability (CVSS 5.3) in Arodland Crypt::pbkdf2, published June 12, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.23%, the 13th percentile. Fixed in libcrypt-pbkdf2-perl 0.261630-1~deb13u1~deb12u1.
References
cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html
metacpan.org/release/ARODLAND/Crypt-PBKDF2-0.261630/changes
openwall.com/lists/oss-security/2026/06/12/5
openwall.com/lists/oss-security/2026/06/13/1
openwall.com/lists/oss-security/2026/06/14/1
openwall.com/lists/oss-security/2026/06/14/2
Show 13 moreShow less
openwall.com/lists/oss-security/2026/06/14/3
nvd.nist.gov/vuln/detail/CVE-2026-9641
github.com/advisories/GHSA-v9r4-9w2c-2xcp
cpan.org/modules
github.com/CVEProject/cvelistV5/tree/main/cves/2026/9xxx/CVE-2026-9641.json
github.com/arodland/Crypt-PBKDF2
security-tracker.debian.org/tracker/CVE-2026-9641
ubuntu.com/security/CVE-2026-9641
cve.org/CVERecord?id=CVE-2026-9641
lists.security.metacpan.org/cve-announce/msg/40933040
suse.com/security/cve/CVE-2017-20240
suse.com/security/cve/CVE-2026-9638
suse.com/security/cve/CVE-2026-9641