Description
openssl_encrypt before 1.4.9 fails to validate KDF cost parameters in encrypted file metadata and keystore headers, allowing attackers to trigger unbounded memory allocation. Attackers can craft malicious encrypted files declaring arbitrarily large Argon2, scrypt, or balloon KDF parameters to exhaust system memory and crash the process without authentication.
Published: 2026-08-27
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch Now
AI Analysis

Impact

The vulnerability in openssl_encrypt allows an attacker who can create a malicious encrypted file to declare arbitrarily large Argon2, scrypt, or balloon KDF parameters in the file metadata or keystore header. Because the software does not validate these cost values, processing such a file triggers an unchecked allocation of memory that can grow without bound, exhausting system resources and causing the process to crash. This denial of service effect occurs without requiring authentication and can affect any instance that reads such files. This vulnerability qualifies as an Unbounded Resource Consumption problem (CWE‑400).

Affected Systems

All installations of the jahlives:openssl_encrypt library with versions prior to 1.4.9 are affected. The vulnerability exists in all releases before the 1.4.9 update, regardless of platform or deployment topology.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity denial of service risk. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, implying that no publicly known exploitation has been reported at this time. The likely attack vector is the delivery of a crafted encrypted file to an application or user that processes such files, with the opportunity for local or remote exploitation depending on how the file is introduced into the system. Because the flaw does not require privileged access or successful authentication, it can be exploited by an attacker who can get the vulnerable process to open the file, leading to memory exhaustion and service disruption.

Generated by OpenCVE AI on August 27, 2026 at 18:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade openssl_encrypt to version 1.4.9 or later to remove the unvalidated KDF cost parameter issue.
  • Configure input validation or sandboxing on the component that parses encrypted files to reject or limit KDF cost parameters that exceed reasonable thresholds.
  • Enforce strict access controls so that only trusted users or processes can write or move encrypted files into directories monitored by openssl_encrypt.

Generated by OpenCVE AI on August 27, 2026 at 18:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 02 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:jahlives:openssl_encrypt:*:*:*:*:*:python:*:*

Sat, 29 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
First Time appeared Jahlives
Jahlives openssl Encrypt
Vendors & Products Jahlives
Jahlives openssl Encrypt

Thu, 27 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Description openssl_encrypt before 1.4.9 fails to validate KDF cost parameters in encrypted file metadata and keystore headers, allowing attackers to trigger unbounded memory allocation. Attackers can craft malicious encrypted files declaring arbitrarily large Argon2, scrypt, or balloon KDF parameters to exhaust system memory and crash the process without authentication.
Title openssl_encrypt before 1.4.9 Denial of Service via KDF
Weaknesses CWE-400
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Jahlives Openssl Encrypt
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-27T19:28:47.802Z

Reserved: 2026-08-27T11:13:14.063Z

Link: CVE-2026-81721

cve-icon Vulnrichment

Updated: 2026-08-27T19:28:44.770Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-27T17:21:02.650

Modified: 2026-09-02T13:15:35.677

Link: CVE-2026-81721

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T18:45:04Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption