CVE-2025-40918
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely.
The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage.
According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
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
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.5
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely.
The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage.
According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
- Record
CVE-2025-40918- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-340, CWE-338
- Updated
- 2026-11-02
EUVDEUVD-2025-21696
6.5
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely.
The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage.
According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
- Record
EUVD-2025-21696- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-496q-8ph2-c4fj
6.5
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce...
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely.
The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage.
According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
- Record
GHSA-496q-8ph2-c4fj- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-338
- Updated
- 2026-11-02
NVD
6.5
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely.
The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage.
According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
- Record
CVE-2025-40918- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-338, CWE-340
- Updated
- 2026-11-02
OSVALPINE-CVE-2025-40918
6.5
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely.
The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage.
According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
- Record
ALPINE-CVE-2025-40918- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2025-40918
6.5
- Record
BELL-CVE-2025-40918- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
Show 15 moreShow less
OSV
6.5
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely.
The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage.
According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
- Record
CVE-2025-40918- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-338, CWE-340
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-40918
6.5
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely. The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage. According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
- Record
DEBIAN-CVE-2025-40918- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2422
6.5
perl-Authen-SASL security update
Authen::SASL::Perl is the pure Perl implementation of SASL mechanisms in the Authen::SASL framework, At the time of this writing it provides the client part implementation for the following SASL mechanisms.
Security Fix(es):
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely. The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID comes from a small set of numbers, and the epoch time may be guessed if not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage. According to RFC 2831, the cnonce-value should be provided by the client and contain at least 64 bits of entropy to ensure security.(CVE-2025-40918)
- Record
OESA-2026-2422- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2423
6.5
perl-Authen-SASL security update
Authen::SASL::Perl is the pure Perl implementation of SASL mechanisms in the Authen::SASL framework, At the time of this writing it provides the client part implementation for the following SASL mechanisms.
Security Fix(es):
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely. The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID comes from a small set of numbers, and the epoch time may be guessed if not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage. According to RFC 2831, the cnonce-value should be provided by the client and contain at least 64 bits of entropy to ensure security.(CVE-2025-40918)
- Record
OESA-2026-2423- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2530
6.5
perl-Authen-SASL security update
Authen::SASL::Perl is the pure Perl implementation of SASL mechanisms in the Authen::SASL framework, At the time of this writing it provides the client part implementation for the following SASL mechanisms.
Security Fix(es):
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely. The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID comes from a small set of numbers, and the epoch time may be guessed if not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage. According to RFC 2831, the cnonce-value should be provided by the client and contain at least 64 bits of entropy to ensure security.(CVE-2025-40918)
- Record
OESA-2026-2530- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2531
6.5
perl-Authen-SASL security update
Authen::SASL::Perl is the pure Perl implementation of SASL mechanisms in the Authen::SASL framework, At the time of this writing it provides the client part implementation for the following SASL mechanisms.
Security Fix(es):
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely. The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID comes from a small set of numbers, and the epoch time may be guessed if not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage. According to RFC 2831, the cnonce-value should be provided by the client and contain at least 64 bits of entropy to ensure security.(CVE-2025-40918)
- Record
OESA-2026-2531- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-3777
6.5
perl-Authen-SASL security update
Authen::SASL::Perl is the pure Perl implementation of SASL mechanisms in the Authen::SASL framework, At the time of this writing it provides the client part implementation for the following SASL mechanisms.
Security Fix(es):
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely. The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID comes from a small set of numbers, and the epoch time may be guessed if not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage. According to RFC 2831, the cnonce-value should be provided by the client and contain at least 64 bits of entropy to ensure security.(CVE-2025-40918)
Authen::SASL::Perl::DIGEST_MD5 versions before 2.2100 for Perl accept replayed authentication responses via unverified nonce in server_step. server_start generates a fresh nonce and sends it in the challenge, and nothing later compares that value against the nonce the client returns. server_step derives the expected digest from the client's own parameters, so a response verifies whenever its digest matches the nonce it carries. The count table it also checks is keyed on the client-supplied nonce and starts empty in each new server object, so a captured first response, carrying nc=00000001, passes that too. RFC 2831 defines the nonce in the response as the value the server sent in the preceding challenge. An attacker who observes one successful qop=auth exchange can replay the captured response against a later session for the same service, host, realm and user, and authenticate as that user without knowing the password.(CVE-2026-86219)
- Record
OESA-2026-3777- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-40918
6.5
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely. The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage. According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
- Record
UBUNTU-CVE-2025-40918- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVAZL-65541 No score
CVE-2025-40918 affecting package perl-Authen-SASL 2.16-21
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely.
The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage.
According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice. It is RECOMMENDED that it contain at least 64 bits of entropy.
- Record
AZL-65541- Updated
- 2026-11-02
OSVMGASA-2025-0285 No score
Updated perl-Authen-SASL packages fix security vulnerability
Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely. (CVE-2025-40918)
- Record
MGASA-2025-0285- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15385-1 No score
perl-Authen-SASL-2.180.0-2.1 on GA media
These are all security issues fixed in the perl-Authen-SASL-2.180.0-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15385-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20480-1 No score
Security update for perl-Authen-SASL
This update for perl-Authen-SASL fixes the following issues:
Changes in perl-Authen-SASL:
- CVE-2025-40918: use Crypt:URandom for generating nonces (bsc#1246623)
- Record
openSUSE-SU-2026:20480-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:03087-1 No score
Security update for perl-Authen-SASL, perl-Crypt-URandom
This update for perl-Authen-SASL, perl-Crypt-URandom fixes the following issues:
Changes in perl-Authen-SASL:
- CVE-2025-40918: Fixed insecurely generated client nonce (bsc#1246623)
Changes in perl-Crypt-URandom:
- Included 0.540.0 for use by perl-Authen-SASL in SLE-15 (jsc#PED-13306 / bsc#1246623).
- Record
SUSE-SU-2025:03087-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:03088-1 No score
Security update for perl-Authen-SASL, perl-Crypt-URandom
This update for perl-Authen-SASL, perl-Crypt-URandom fixes the following issues:
Changes in perl-Authen-SASL:
- CVE-2025-40918: insecurely generated client nonce (bsc#1246623)
Changes in perl-Crypt-URandom:
Shipped in version 0.540.0 (0.54).
- Record
SUSE-SU-2025:03088-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21145-1 No score
Security update for perl-Authen-SASL
This update for perl-Authen-SASL fixes the following issues:
Changes in perl-Authen-SASL:
- CVE-2025-40918: use Crypt:URandom for generating nonces (bsc#1246623)
- Record
SUSE-SU-2026:21145-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
perl-authen-saslAlpine:v3.24 |
before 2.1900 | 2.1900 |
perl-Authen-SASLAzure Linux:2 |
through 2.16-21 | None known |
perl-authen-saslAlpaquita:23 |
2.16-r3 up to 2.16-r4 | 2.16-r4 |
perl-authen-saslAlpaquita:25 |
2.1700-r0 up to 2.1700-r1 | 2.1700-r1 |
perl-authen-saslAlpaquita:stream |
2.16-r3 up to 2.1900-r0 | 2.1900-r0 |
libauthen-sasl-perlDebian:12 |
All versions, plus listed versions 2.1600-32.1700-12.1800-12.1900-12.2000-1 |
None known |
libauthen-sasl-perlDebian:13 |
All versions, plus listed versions 2.1700-12.1800-12.1900-12.2000-1 |
None known |
libauthen-sasl-perlDebian:14 |
before 2.1900-1, plus listed versions 2.1700-12.1800-1 |
2.1900-1 |
perl-Authen-SASLMageia:9 |
before 2.160.0-13.1.mga9 | 2.160.0-13.1.mga9 |
perl-Authen-SASLopenEuler:24.03-LTS |
before 2.1700-2.oe2403 | 2.1700-2.oe2403 |
Show 54 moreShow less
| Package | Affected | Fixed |
|---|---|---|
perl-Authen-SASLopenEuler:24.03-LTS-SP3 |
before 2.1700-2.oe2403sp3 | 2.1700-2.oe2403sp3 |
perl-Authen-SASLopenEuler:22.03-LTS-SP4 |
before 2.16-17.oe2203sp4 | 2.16-17.oe2203sp4 |
perl-Authen-SASLopenEuler:24.03-LTS-SP1 |
before 2.1700-2.oe2403sp1 | 2.1700-2.oe2403sp1 |
perl-Authen-SASLopenEuler:20.03-LTS-SP4 From an advisory covering 2 CVEs |
before 2.16-18.oe2003sp4 | 2.16-18.oe2003sp4 |
perl-Authen-SASLSUSE:Linux Enterprise Module for Development Tools 15 SP6 |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Module for Development Tools 15 SP6 |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Module for Development Tools 15 SP7 |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Module for Development Tools 15 SP7 |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server 15 SP3-LTSS |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server 15 SP3-LTSS |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Enterprise Storage 7.1 |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomSUSE:Enterprise Storage 7.1 |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLopenSUSE:Leap 15.6 |
before 2.16-150000.1.6.1 | 2.16-150000.1.6.1 |
perl-Crypt-URandomopenSUSE:Leap 15.6 |
before 0.540.0-150000.1.3.1 | 0.540.0-150000.1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 2.16-5.3.1 | 2.16-5.3.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 0.540.0-1.3.1 | 0.540.0-1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 2.16-5.3.1 | 2.16-5.3.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 0.540.0-1.3.1 | 0.540.0-1.3.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server 16.0 |
before 2.170.0-160000.3.1 | 2.170.0-160000.3.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server 16.0 |
before 0.550.0-160000.1.1 | 0.550.0-160000.1.1 |
perl-Authen-SASLSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 2.170.0-160000.3.1 | 2.170.0-160000.3.1 |
perl-Crypt-URandomSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 0.550.0-160000.1.1 | 0.550.0-160000.1.1 |
libauthen-sasl-perlUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 2.1500-12.1500-1ubuntu0.1~esm1 |
None known |
libauthen-sasl-perlUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.1600-12.1600-1ubuntu0.16.04.1~esm1 |
None known |
libauthen-sasl-perlUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.1600-12.1600-1ubuntu0.18.04.1~esm1 |
None known |
libauthen-sasl-perlUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 2.1600-12.1600-1ubuntu0.20.04.1~esm1 |
None known |
libauthen-sasl-perlUbuntu:22.04:LTS |
All versions, plus listed versions 2.1600-1.12.1600-1.1ubuntu0.1 |
None known |
libauthen-sasl-perlUbuntu:24.04:LTS |
All versions, plus listed versions 2.1600-32.1700-12.1700-1ubuntu0.1 |
None known |
libauthen-sasl-perlUbuntu:25.10 |
All versions, plus listed versions 2.1700-1 |
None known |
libauthen-sasl-perlUbuntu:26.10 |
All versions, plus listed versions 2.2000-12.2000-1ubuntu1 |
None known |
libauthen-sasl-perlUbuntu:26.04:LTS |
All versions, plus listed versions 2.1700-12.2000-12.2000-1ubuntu0.1 |
None known |
perl-Authen-SASLopenSUSE:Tumbleweed |
before 2.180.0-2.1 | 2.180.0-2.1 |
perl-Authen-SASLopenSUSE:Leap 16.0 |
before 2.170.0-160000.3.1 | 2.170.0-160000.3.1 |
perl-Crypt-URandomopenSUSE:Leap 16.0 |
before 0.550.0-160000.1.1 | 0.550.0-160000.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-2025-40918 is a medium vulnerability (CVSS 6.5) in Ehuels Authen::sasl::perl::digest Md5, published July 16, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.46%, the 39th percentile. Fixed in perl-authen-sasl 2.1900.
References
metacpan.org/release/EHUELS/Authen-SASL-2.1900/changes
metacpan.org/dist/Authen-SASL/source/lib/Authen/SASL/Perl/DIGEST_MD5.pm
datatracker.ietf.org/doc/html/rfc2831
security.metacpan.org/patches/A/Authen-SASL/2.1800/CVE-2025-40918-r1.patch
github.com/gbarr/perl-authen-sasl/pull/22
openwall.com/lists/oss-security/2025/07/16/5
Show 24 moreShow less
nvd.nist.gov/vuln/detail/CVE-2025-40918
github.com/advisories/GHSA-496q-8ph2-c4fj
security.alpinelinux.org/vuln/CVE-2025-40918
docs.bell-sw.com/security/cves/CVE-2025-40918
cpan.org/modules
github.com/CVEProject/cvelistV5/tree/main/cves/2025/40xxx/CVE-2025-40918.json
github.com/gbarr/perl-authen-sasl
security-tracker.debian.org/tracker/CVE-2025-40918
advisories.mageia.org/MGASA-2025-0285.html
bugs.mageia.org/show_bug.cgi?id=34489
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2422
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2423
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2530
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2531
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3777
nvd.nist.gov/vuln/detail/CVE-2026-86219
suse.com/support/update/announcement/2025/suse-su-202503087-1
bugzilla.suse.com/1246623
suse.com/security/cve/CVE-2025-40918
suse.com/support/update/announcement/2025/suse-su-202503088-1
suse.com/support/update/announcement/2026/suse-su-202621145-1
ubuntu.com/security/CVE-2025-40918
cve.org/CVERecord?id=CVE-2025-40918
lists.security.metacpan.org/cve-announce/msg/31224910