Description
openssl_encrypt (pip: openssl-encrypt) versions 1.4.8 and earlier fail to validate the 36-bit STREAMINFO total_samples field of FLAC files before using it to size an allocation (np.random.randint(size=(total_samples, channels))). A ~50-byte crafted FLAC file declaring ~100 million samples causes a multi-gigabyte memory allocation, leading to out-of-memory denial of service during 'decrypt --stego-extract'. The issue is fixed in 1.4.9; both the 1.4.x and 1.5.x lines are affected.
Published: 2026-08-27
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The openssl_encrypt Python package fails to validate the 36‑bit STREAMINFO total_samples field in FLAC files before using it to size an allocation. A crafted FLAC file that declares a very large number of samples can trigger a multi‑gigabyte memory allocation during 'decrypt --stego-extract', exhausting system resources and causing an out‑of‑memory denial of service. This flaw is rated a CVSS score of 8.7, indicating a high severity impact on availability.

Affected Systems

The vulnerability affects the openssl_encrypt package provided by jahlives. All releases up to 1.4.8, as well as the 1.4.x and 1.5.x series, are vulnerable. Users of any of these versions should verify their installed package version.

Risk and Exploitability

With a high CVSS score of 8.7 and no EPSS data available, the probability of exploitation is uncertain, but the impact of a successful attack would be a complete denial of service on the host executing the decryption. The attack vector is inferred to be local or any scenario where a user can supply a crafted FLAC file to the decrypt command; the vulnerability does not appear to be exploitable remotely over a network.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade openssl_encrypt to version 1.4.9 or later, where the STREAMINFO total_samples validation has been fixed.
  • If upgrading is not feasible, screen input FLAC files before decryption, rejecting or capping those that declare an excessive total_samples value (e.g., greater than 10 million).
  • Configure system resource limits (ulimit or container memory caps) for the decryption process to prevent a single file from consuming all available memory.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 07: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 (pip: openssl-encrypt) versions 1.4.8 and earlier fail to validate the 36-bit STREAMINFO total_samples field of FLAC files before using it to size an allocation (np.random.randint(size=(total_samples, channels))). A ~50-byte crafted FLAC file declaring ~100 million samples causes a multi-gigabyte memory allocation, leading to out-of-memory denial of service during 'decrypt --stego-extract'. The issue is fixed in 1.4.9; both the 1.4.x and 1.5.x lines are affected.
Title openssl_encrypt before 1.4.9 Denial of Service via STREAMINFO
Weaknesses CWE-789
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-31T15:57:42.846Z

Reserved: 2026-08-27T11:12:00.889Z

Link: CVE-2026-81692

cve-icon Vulnrichment

Updated: 2026-08-31T15:57:37.524Z

cve-icon NVD

Status : Received

Published: 2026-08-27T17:20:59.140

Modified: 2026-08-31T16:19:16.100

Link: CVE-2026-81692

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T19:15:03Z

Weaknesses
  • CWE-789

    Memory Allocation with Excessive Size Value