Description
openssl_encrypt versions before 1.4.0 use a non-standard PBKDF2 key derivation construction with iterations=1 per call in an outer loop, creating a KDF whose security properties have not been formally analyzed. Attackers can exploit this weakened key derivation to more efficiently crack passwords protecting legacy encrypted files compared to standard PBKDF2 implementations.
Published: 2026-08-17
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from a non‑standard PBKDF2 key derivation in the openssl_encrypt library versions before 1.4.0. It employs iterations=1 per call within an outer loop, resulting in a KDF with unverified security properties. Attackers can thus reduce the effort required to crack passwords protecting legacy encrypted files compared to standard PBKDF2 implementations. This weakness directly lowers the cost of offline brute‑force attacks.

Affected Systems

Affected systems include the jahlives open-source project openssl_encrypt. Any deployments using this library with a version older than 1.4.0 are vulnerable. No specific distribution packages are listed, so the impact extends to any build that incorporates the legacy code. Users must verify their installed version and update accordingly.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity issue. The EPSS score is not available, and it is not currently listed in the KEV catalog. The likely attack vector is offline password cracking against encrypted files that use the legacy key derivation. Because the weakness only applies when the same key is derived repeatedly, an attacker who obtains an encrypted file can perform a targeted brute‑force attack with significantly reduced effort. Prompt patching mitigates the risk entirely.

Generated by OpenCVE AI on August 17, 2026 at 12:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the openssl_encrypt library to version 1.4.0 or later, which uses a standard PBKDF2 implementation.
  • Re‑encrypt existing data with a more secure key derivation, if possible.
  • Employ stronger passwords and, where supported, increase PBKDF2 iteration counts in any custom applications.

Generated by OpenCVE AI on August 17, 2026 at 12:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 17 Aug 2026 11:15:00 +0000

Type Values Removed Values Added
Description openssl_encrypt versions before 1.4.0 use a non-standard PBKDF2 key derivation construction with iterations=1 per call in an outer loop, creating a KDF whose security properties have not been formally analyzed. Attackers can exploit this weakened key derivation to more efficiently crack passwords protecting legacy encrypted files compared to standard PBKDF2 implementations.
Title openssl_encrypt before 1.4.0 Non-Standard PBKDF2 Key Derivation
Weaknesses CWE-327
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-17T12:48:36.797Z

Reserved: 2026-08-17T10:42:40.455Z

Link: CVE-2026-74888

cve-icon Vulnrichment

Updated: 2026-08-17T12:48:28.562Z

cve-icon NVD

Status : Received

Published: 2026-08-17T11:16:43.653

Modified: 2026-08-17T13:16:53.723

Link: CVE-2026-74888

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T13:00:13Z

Weaknesses
  • CWE-327

    Use of a Broken or Risky Cryptographic Algorithm