Skip to main content

openssl_encrypt CVE-2026-81682

| EUVDEUVD-2026-67038 HIGH
Incorrect Default Permissions (CWE-276)
2026-08-27 VulnCheck GHSA-w3gg-cf3j-rxf4
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain local unprivileged account on shared host
  2. Exploit
    Identify or enumerate decrypted output file path
  3. Execution
    Wait for victim to run openssl_encrypt GUI
  4. Impact
    Read world-readable decrypted plaintext file

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V13 - Configuration Default permission hardening
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold a local unprivileged account on the same multi-user host as the victim. A legitimate user must have run the openssl_encrypt desktop GUI to decrypt a file, creating the world-readable output on disk. The attacker must know or discover the path to the decrypted output file. Limiting factors: no network attack path exists (AV:L); a victim must actively use the GUI on a shared system; single-user workstations are not meaningfully exposed. No special configuration enables the flaw - the insecure permissions are the default behavior of the affected GUI versions. There is no requirement for a non-default configuration; the flaw is present in standard installations before 1.4.9.

Impact

The provided CVSS 4.0 score of 8.6 with VC:H/VI:H/VA:H materially overstates the impact: the description supports only unauthorized read access to decrypted files (confidentiality breach), not integrity or availability compromise; VI:H and VA:H are not corroborated by the vulnerability description and should be treated as suspect. The attack is strictly local (AV:L), requires co-residency on a shared multi-user system, and depends on a legitimate user having run the GUI to produce decrypted output, significantly narrowing the realistic threat population. No EPSS score is available in the provided intelligence, and absence from CISA KEV combined with no identified public exploit code suggests low active-exploitation probability. Real-world risk is meaningful only for shared multi-user environments where sensitive files are decrypted using this GUI, not for single-user workstations. The conflicting CVSS integrity and availability signals versus the description-supported impact class should be verified against the vendor advisory before driving remediation prioritization.

Exploit ScenarioDerived

An attacker with a local unprivileged account on a shared Linux or macOS workstation identifies the output directory used by the openssl_encrypt GUI. After a legitimate user decrypts a sensitive file using the GUI, the attacker reads the world-readable plaintext output file directly using standard file-read commands without any privilege escalation. No public exploit code is identified; the technique requires only knowledge of the output file path and a local account on the same system.

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

Insecure default file permissions in the openssl_encrypt desktop GUI (jahlives/openssl_encrypt, all versions before 1.4.9) expose decrypted plaintext output files to any unprivileged local user on multi-user systems. Any co-resident local account can read sensitive plaintext written by the GUI without requiring elevated privileges or exploiting any authentication mechanism. No public exploit code has been identified and the vulnerability is not listed in CISA KEV; a vendor-confirmed patch is available at version 1.4.9.

RemediationAI

Vendor-released patch: 1.4.9. Upgrade to openssl_encrypt version 1.4.9 or later per the vendor advisory at https://github.com/jahlives/openssl_encrypt/security/advisories/GHSA-7q4g-rrw4-rf2m. Before patching, apply a compensating control by setting a restrictive umask (umask 077) in the shell environment before launching the GUI, which will cause newly created files to default to permissions 0600; note that this affects all files created in that session, not just openssl_encrypt output. Alternatively, users can immediately run chmod 600 on decrypted output files after each decryption operation. On shared systems, performing decryption operations within a private directory (chmod 700) limits exposure even if file permissions remain permissive. No workaround eliminates the root cause - patching to 1.4.9 is the only complete fix.

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

The root cause is CWE-276 (Incorrect Default Permissions): when the openssl_encrypt desktop GUI writes decrypted plaintext to disk, it fails to apply a restrictive file permission mask (e.g., 0600), instead relying on a permissive default that leaves output files world-readable. On POSIX systems, file permissions are established at creation time via explicit mode arguments or the process umask; if neither is set restrictively, output files become globally readable. The affected product is identified by CPE cpe:2.3:a:jahlives:openssl_encrypt:*:*:*:*:*:*:*:*, a desktop GUI application that wraps OpenSSL encryption and decryption functionality. The vulnerability is scoped to the GUI component - command-line usage or non-GUI invocations may not share the same code path.

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.6 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 5.5 MEDIUM

Local attack requiring no attacker privileges, but victim user interaction to create output; impact is confidentiality only - no integrity or availability effect described.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
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:50 cve.org
HIGH 8.6

DescriptionCVE.org

openssl_encrypt versions before 1.4.9 contain an insecure file permissions vulnerability in the desktop GUI that writes decrypted plaintext with world-readable default permissions. Attackers can read decrypted output files created by the GUI as unprivileged local users on multi-user systems.

Executive ViewAI

Why It Matters

The openssl_encrypt desktop application leaves sensitive files readable by any local user, creating insider risk on shared computers. Organizations using this tool face potential exposure of confidential data to co-workers or contractors on the same system without technical barriers to access.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Rare
niche open-source desktop GUI tool, 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
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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