CVE-2026-81683
Analyzed Analyzed - Analysis Complete

openssl-encrypt mTLS Private Key Exposure via SharedPreferences

Vulnerability report for CVE-2026-81683, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-27

Last updated on: 2026-09-02

Assigner: VulnCheck

Description

openssl_encrypt (pip package openssl-encrypt) versions 1.4.8 and earlier store an mTLS client private key in cleartext within a world-readable (0644) SharedPreferences file via the desktop GUI's Settings screen 'combined certificate and private key' PEM field. A local attacker with file system access can read the exposed private key. Version 1.4.9 writes the PEM to a dedicated 0600 file, keeps only its path in SharedPreferences, and migrates/scrubs existing cleartext values.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-27
Last Modified
2026-09-02
Generated
2026-09-17
AI Q&A
2026-08-27
EPSS Evaluated
2026-09-15
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
jahlives openssl_encrypt to 1.4.9 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-312 The product stores sensitive information in cleartext within a resource that might be accessible to another control sphere.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects the openssl_encrypt package versions 1.4.8 and earlier. It involves storing an mTLS client private key in plaintext within a world-readable SharedPreferences file (permissions 0644) via the desktop GUI's Settings screen. A local attacker with file system access can read the exposed private key.

Detection Guidance

Check for world-readable SharedPreferences files (0644 permissions) containing mTLS client private keys in plaintext. Look for files named SharedPreferences in the application's data directory. Use commands like 'find / -type f -perm 0644 -exec grep -l "PRIVATE KEY" {} \;' to search for files with private keys.

Impact Analysis

An attacker with local file system access could steal the private key, enabling unauthorized access to mTLS-protected services or impersonation of the client. This could lead to data breaches, unauthorized system access, or further attacks within the network.

Compliance Impact

This vulnerability likely violates compliance requirements for protecting sensitive data such as private keys. GDPR and HIPAA mandate safeguarding personal and health information, and storing private keys in plaintext could result in non-compliance, potential fines, and legal consequences.

Mitigation Strategies

Upgrade to openssl-encrypt version 1.4.9 or later. Verify that private keys are stored in a dedicated file with 0600 permissions and only the file path is kept in SharedPreferences. Remove any existing plaintext private keys from SharedPreferences files.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-81683. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart