Skip to main content

openssl_encrypt EUVDEUVD-2026-67068

| CVE-2026-81718 HIGH
Inadequate Encryption Strength (CWE-326)
2026-08-27 VulnCheck GHSA-8pv3-p4p2-f6pr
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify openssl_encrypt deployment with PQC or dual-encryption enabled
  2. Delivery
    Exfiltrate keyfile or encrypted file from accessible storage
  3. Exploit
    Configure GPU or ASIC for PBKDF2-HMAC-SHA256 offline attack
  4. Execution
    Brute-force low-iteration KDF against password candidates
  5. Persist
    Recover wrapping password
  6. Impact
    Decrypt PQC private key or protected plaintext

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Encryption strength requirements
Exploitation Conditions

Exploitation requires the attacker to first obtain a keyfile or encrypted file produced by openssl_encrypt - through exfiltration, backup compromise, cloud storage misconfiguration, or physical access. Once the protected material is in hand, the remainder of the attack is entirely offline and requires no authentication or network access to the target system. The most critical condition applies to the dual-encryption file-password path, which uses only 10,000 PBKDF2-HMAC-SHA256 iterations - trivially defeated by GPU-accelerated brute-force against any non-random password. The PQC keyfile path (100,000 iterations) requires more compute but remains feasible for resourced adversaries. The vulnerability does not affect deployments that use neither PQC keyfile encryption nor the dual-encryption file-password feature. The principal limiting factor for real-world risk is the access controls protecting storage of keyfiles and encrypted files; strong storage isolation materially reduces but does not eliminate risk, since the underlying cryptographic weakness persists in all previously generated protected material.

Impact

The CVSS 4.0 score of 8.7 with AV:N/AC:L/AT:N/PR:N/UI:N reflects the high confidentiality impact upon successful exploitation, but overstates ease of attack by treating material acquisition as a non-factor. The attack is entirely offline once keyfiles or encrypted files are obtained - no continued network access to the target system is required. EPSS data was not provided in the available intelligence, limiting probabilistic exploitation forecasting. The vulnerability is not listed in CISA KEV and no public exploit code has been identified, indicating no confirmed active exploitation at time of analysis. However, the technical barrier to exploit is extremely low for any adversary with GPU resources: 10,000 PBKDF2 iterations can be exhausted against common password spaces in minutes, and even a mid-sized organization running this library for PQC-protected data should treat upgrading as urgent given that any previously exfiltrated material is retroactively at risk. The real-world priority is therefore governed primarily by storage exposure of keyfiles and encrypted files, not by network perimeter controls.

Exploit ScenarioDerived

An attacker who compromises a backup server, cloud storage bucket, or shared network filesystem containing openssl_encrypt keyfiles copies the protected material offline. Using a GPU cluster running a PBKDF2-HMAC-SHA256 cracking tool such as Hashcat, the attacker exhausts the 10,000-iteration file-password verification hash against a common password dictionary in minutes, then uses the recovered password to decrypt the associated private key or plaintext without requiring any further access to the victim system. No public exploit code has been identified at time of analysis, but standard GPU cracking tooling requires minimal adaptation for this attack.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 27, 2026

Inadequate PBKDF2-HMAC-SHA256 iteration counts in openssl_encrypt versions before 1.4.9 leave post-quantum cryptography keyfile private keys and dual-encryption file-password verification material vulnerable to offline brute-force attack. The library applies only 100,000 iterations for PQC keyfile wrapping and a critically low 10,000 iterations for file-password verification - far below current NIST SP 800-132 recommendations - enabling attackers who obtain keyfiles or encrypted files to recover wrapping passwords using commodity GPU or ASIC hardware at practical cost. No public exploit has been identified at time of analysis, but the attack is technically straightforward once the prerequisite protected material is acquired, and vendor-released patch 1.4.9 is available.

RemediationAI

Upgrade to openssl_encrypt version 1.4.9 or later per the vendor advisory at https://github.com/jahlives/openssl_encrypt/security/advisories/GHSA-fmjx-p826-6fvr, which corrects the PBKDF2 iteration counts for both PQC keyfile wrapping and dual-encryption file-password verification. After upgrading, all existing keyfiles and dual-encrypted files protected under prior iteration counts must be re-encrypted using the corrected parameters, since existing ciphertext remains vulnerable to offline attack regardless of the software version deployed. As an immediate compensating control before patching, restrict filesystem and network access to keyfiles and encrypted outputs to the minimum necessary principals - this limits the attack surface by making material acquisition substantially harder, at the trade-off of operational friction in multi-user or automated pipeline environments. If there is any reason to suspect keyfiles or encrypted files have already been exfiltrated, treat all associated private key material as compromised and rotate keys immediately.

Affected VersionsENISA

openssl_encrypt 0 <1.4.9

Affected Packages

euvd openssl_encrypt fix: 1.4.9

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

openssl_encrypt (CPE: cpe:2.3:a:jahlives:openssl_encrypt:*:*:*:*:*:*:*:*) is a PHP-based encryption utility by developer jahlives supporting post-quantum cryptography keyfile-based private key wrapping and dual-encryption with file-passwords. The vulnerability is classified as CWE-326 (Inadequate Encryption Strength), rooted in the misconfiguration of the PBKDF2-HMAC-SHA256 key derivation function. NIST SP 800-132 and OWASP currently recommend a minimum of 600,000 iterations for PBKDF2-HMAC-SHA256 in credential protection contexts. The 10,000-iteration count applied to file-password verification is particularly severe: modern GPU clusters can evaluate tens of billions of PBKDF2-HMAC-SHA256 iterations per second, reducing this to a trivially defeated barrier. The 100,000-iteration count for PQC keyfile wrapping is marginally stronger but still well below acceptable thresholds against resourced adversaries using tools such as Hashcat with PBKDF2-HMAC-SHA256 support.

Know when Openssl Encrypt gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.7 HIGH
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
vuln.today AI 5.9 MEDIUM

AC:H reflects the non-trivial prerequisite of acquiring keyfile or encrypted file; C:H for full private key or plaintext recovery; no integrity or availability impact applies.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 27, 2026 - 18:02 EUVD
CVE Published
Aug 27, 2026 - 14:51 cve.org
HIGH 8.7

DescriptionCVE.org

openssl_encrypt versions before 1.4.9 use under-parameterized PBKDF2-HMAC-SHA256 with only 100,000 iterations to protect PQC keyfile private keys and 10,000 iterations for dual-encryption file-password verification. Attackers who obtain keyfiles or encrypted files can brute-force wrapping passwords offline using GPU or ASIC acceleration.

Executive ViewAI

Why It Matters

CVE-2026-81718 in openssl_encrypt library (versions before 1.4.9) weakens encryption security by using inadequate password-hashing iterations for protecting cryptographic keys and encrypted files. Organizations using this library face a direct risk of key material and encrypted file compromise if attackers obtain the encrypted data. An available vendor patch (1.4.9) must be deployed urgently to restore cryptographic protection.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche PHP encryption library, limited enterprise footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-74872 CRITICAL
9.3 Aug 17

Arbitrary native code execution in the jahlives openssl_encrypt Python package (all versions before 1.4.0) arises from i

CVE-2026-81707 CRITICAL
9.3 Aug 27

Fingerprint-verification spoofing in jahlives openssl_encrypt before 1.4.9 lets attackers embed ANSI escape sequences in

CVE-2026-74895 CRITICAL
9.3 Aug 17

Sandbox escape in the openssl_encrypt Python library (jahlives) before 1.4.0 allows attacker-supplied plugins to run wit

CVE-2026-74886 CRITICAL
9.3 Aug 17

Arbitrary code execution in jahlives openssl_encrypt before 1.4.0 stems from an inconsistent sandbox: the runtime Plugin

CVE-2026-74894 CRITICAL
9.3 Aug 17

Authentication bypass in the jahlives openssl_encrypt library (all versions before 1.4.0) lets remote unauthenticated at

CVE-2026-74878 CRITICAL
9.3 Aug 17

Authentication brute-force protection can be bypassed in jahlives openssl_encrypt before 1.4.0 because the TOTP rate lim

CVE-2026-74899 CRITICAL
9.3 Aug 17

Sandbox escape in the openssl_encrypt Python library (jahlives) before 1.4.0 lets attacker-supplied plugin code break ou

CVE-2026-74900 CRITICAL
9.3 Aug 17

Cryptographic shared-secret disclosure in the openssl_encrypt Python library (maintainer 'jahlives') before 1.4.0 lets a

CVE-2026-74896 CRITICAL
9.3 Aug 17

Sandbox escape leading to remote code execution affects openssl_encrypt (the jahlives Python package) in all versions be

CVE-2026-81719 CRITICAL
9.3 Aug 27

Arbitrary code execution in openssl_encrypt (the jahlives Python encryption utility) before 1.4.9 allows an attacker-sup

CVE-2026-81701 CRITICAL
9.3 Aug 27

Arbitrary code execution in jahlives openssl_encrypt before 1.4.9 stems from a flawed plugin trust model that uses a den

CVE-2026-74880 CRITICAL
9.3 Aug 17

Sensitive-token exposure in openssl_encrypt (the jahlives Python package, pip 'openssl-encrypt') before 1.4.0 stems from

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy