Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify openssl_encrypt deployment with PQC or dual-encryption enabled
-
DeliveryExfiltrate keyfile or encrypted file from accessible storage
-
ExploitConfigure GPU or ASIC for PBKDF2-HMAC-SHA256 offline attack
-
ExecutionBrute-force low-iteration KDF against password candidates
-
PersistRecover wrapping password
-
ImpactDecrypt 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Openssl Encrypt
View allArbitrary native code execution in the jahlives openssl_encrypt Python package (all versions before 1.4.0) arises from i
Fingerprint-verification spoofing in jahlives openssl_encrypt before 1.4.9 lets attackers embed ANSI escape sequences in
Sandbox escape in the openssl_encrypt Python library (jahlives) before 1.4.0 allows attacker-supplied plugins to run wit
Arbitrary code execution in jahlives openssl_encrypt before 1.4.0 stems from an inconsistent sandbox: the runtime Plugin
Authentication bypass in the jahlives openssl_encrypt library (all versions before 1.4.0) lets remote unauthenticated at
Authentication brute-force protection can be bypassed in jahlives openssl_encrypt before 1.4.0 because the TOTP rate lim
Sandbox escape in the openssl_encrypt Python library (jahlives) before 1.4.0 lets attacker-supplied plugin code break ou
Cryptographic shared-secret disclosure in the openssl_encrypt Python library (maintainer 'jahlives') before 1.4.0 lets a
Sandbox escape leading to remote code execution affects openssl_encrypt (the jahlives Python package) in all versions be
Arbitrary code execution in openssl_encrypt (the jahlives Python encryption utility) before 1.4.9 allows an attacker-sup
Arbitrary code execution in jahlives openssl_encrypt before 1.4.9 stems from a flawed plugin trust model that uses a den
Sensitive-token exposure in openssl_encrypt (the jahlives Python package, pip 'openssl-encrypt') before 1.4.0 stems from
EUVD-2026-67068
GHSA-8pv3-p4p2-f6pr
NVD
CVE.org
EPSS
VulDB
Exploit-DB