Description
openssl-encrypt before 1.4.9 fails to redact the file password in its --debug argv dump when the password is supplied via bundled short-option spellings (e.g. -apHunter2) or abbreviated long-option spellings (e.g. --passw). The sanitizer only recognized exact option names, --option=value forms, and tokens starting with -p, so these spellings bypass the redaction chokepoint and the cleartext password is written to stderr. Anyone with access to that output (terminal scrollback, merged 2>&1 output, CI job logs, or the GUI's persistent debug log) can recover the password.
Published: 2026-08-27
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Password Exposure
Action: Immediate Patch
AI Analysis

Impact

The vulnerability occurs when openssl_encrypt writes the decoding password to standard error during a debug run, but it fails to redact the password for certain short or abbreviated option spellings such as -apHunter2 or --passw. Because these spellings bypass the sanitization logic that only recognizes exact option names, the cleartext password is recorded in the debug output, exposing it to anyone who can read that output. This is a cleartext storage of credentials flaw identified as CWE‑532.

Affected Systems

The affected product is openssl_encrypt from jahlives. Versions prior to 1.4.9 contain the bug; upgrading to v1.4.9 or later removes the leak.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. No EPSS score is available and the vulnerability is not listed in CISA KEV. Attackers can exploit the flaw on any system that runs openssl_encrypt with debug enabled and where the debugging output is accessible, such as terminal scrollback, combined stdout/stderr, CI job logs, or persistent GUI logs. The risk is primarily confidentiality loss of the password, which could enable further unauthorized access if the password grants privileged permissions.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to openssl_encrypt v1.4.9 or later to fix the cleartext password leak.
  • If upgrade is not feasible, disable the --debug flag or suppress stderr to prevent the password from being logged.
  • Configure CI or production logs to be secured and avoid storing unredacted debug output; implement log rotation and secure storage.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 22:00: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 redact the file password in its --debug argv dump when the password is supplied via bundled short-option spellings (e.g. -apHunter2) or abbreviated long-option spellings (e.g. --passw). The sanitizer only recognized exact option names, --option=value forms, and tokens starting with -p, so these spellings bypass the redaction chokepoint and the cleartext password is written to stderr. Anyone with access to that output (terminal scrollback, merged 2>&1 output, CI job logs, or the GUI's persistent debug log) can recover the password.
Title openssl-encrypt before 1.4.9 Password Cleartext Leak via Debug
Weaknesses CWE-532
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-27T19:27:42.124Z

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

Link: CVE-2026-81705

cve-icon Vulnrichment

Updated: 2026-08-27T19:27:39.025Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-09-01T17:59:54.667

Link: CVE-2026-81705

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T19:00:07Z

Weaknesses
  • CWE-532

    Insertion of Sensitive Information into Log File