Description
openssl_encrypt versions before 1.4.9 store an unkeyed SHA-256 hash of the plaintext in the cleartext file header metadata. Attackers can read this hash without the password to confirm guessed plaintexts offline or fingerprint identical plaintexts across separately-encrypted files.
Published: 2026-08-27
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Plaintext confirmation information disclosure
Action: Apply Patch
AI Analysis

Impact

The vulnerability causes the openSSL_encrypt library to store an unkeyed SHA‑256 hash of the plaintext in the file header metadata. An attacker who obtains an encrypted file can read this hash and confirm guessed plaintexts or fingerprint identical plaintexts across otherwise separate encrypted files, providing a covert means of verifying secrets without the encryption key.

Affected Systems

The jahlives:openssl_encrypt package, any version before 1.4.9, is affected. No additional vendor or product variants are listed in the advisory, so all deployments of these versions are at risk.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity issue. EPSS data is not available and the vuln is not yet listed in the CISA KEV catalog, but the exploitability is clear: an adversary who has access to an encrypted file can offline analyze the header to confirm plaintext guesses or detect duplicates. This represents a confidentiality breach that can aid further attacks, though it does not provide code execution or system takeover. The likelihood of exploitation is high where attackers can obtain encrypted documents and wish to validate guesses or identify repeated content.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to openssl_encrypt version 1.4.9 or later.
  • If the upgrade cannot be performed immediately, replace the library with an alternative that does not expose plaintext hashes in metadata.
  • Remove or avoid storing encrypted files containing the vulnerable header until the issue is fixed.

Generated by OpenCVE AI on August 27, 2026 at 18:05 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:*:*

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
Metrics ssvc

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


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

Type Values Removed Values Added
Description openssl_encrypt versions before 1.4.9 store an unkeyed SHA-256 hash of the plaintext in the cleartext file header metadata. Attackers can read this hash without the password to confirm guessed plaintexts offline or fingerprint identical plaintexts across separately-encrypted files.
Title openssl_encrypt before 1.4.9 Plaintext Confirmation Oracle via SHA-256
Weaknesses CWE-311
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

Jahlives Openssl Encrypt
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-27T18:20:12.907Z

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

Link: CVE-2026-81688

cve-icon Vulnrichment

Updated: 2026-08-27T18:20:08.744Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-09-02T13:11:25.713

Link: CVE-2026-81688

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-311

    Missing Encryption of Sensitive Data