


Perceptive Security
SOC/SIEM Consultancy

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) SharedPref…
Published:
27 augustus 2026 om 00:00:00
Alert date:
27 augustus 2026 om 20:17:27
Source:
nvd.nist.gov
Supply Chain & Dependencies, Identity & Access
The pip package openssl-encrypt (versions 1.4.8 and earlier) stores mTLS client private keys in cleartext within a world-readable SharedPreferences file (permissions 0644). This exposure occurs via the desktop GUI Settings screen when a combined certificate and private key PEM is entered. A local attacker with filesystem access can trivially read the private key, enabling potential impersonation or decryption of mTLS-protected communications. The vulnerability is classified as a sensitive data exposure / insecure storage issue. Version 1.4.9 addresses this by writing the PEM to a dedicated file with restricted permissions (0600), storing only the file path in SharedPreferences, and migrating or scrubbing any existing cleartext values. The fix represents a significant improvement in credential storage hygiene. The issue is tracked as CVE-2026-81683 and has been disclosed via GitHub Security Advisories and VulnCheck.
Technical details
Mitigation steps:
Affected products:
openssl-encrypt (pip package)
openssl_encrypt <= 1.4.8
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-81683
https://github.com/jahlives/openssl_encrypt/security/advisories/GHSA-r8gw-6hfj-98jw
https://www.vulncheck.com/advisories/openssl-encrypt-before-1.4.9-plaintext-private-key-storage
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
