CVE-2026-81701
9.8jahlives · openssl_encrypt
A signature verification bypass in jahlives openssl_encrypt allows unauthenticated attackers to execute arbitrary code by loading malicious plugins.
Executive summary
A critical vulnerability in jahlives openssl_encrypt allows unauthenticated attackers to achieve remote code execution by bypassing plugin signature verification, posing a severe risk to cryptographic security.
Vulnerability
This flaw, categorized as CWE-347, stems from the use of an insecure denylist to identify trusted plugins, which allows unauthenticated attackers to load unsigned, malicious code into the CLI process.
Business impact
The ability for an attacker to execute arbitrary code within the CLI process grants them full access to sensitive data, including stored passwords and cryptographic keys. Given the CVSS score of 9.8, this vulnerability represents a critical threat to the confidentiality, integrity, and availability of any system utilizing the affected component, potentially leading to total system compromise.
Remediation
Immediate Action: Update jahlives openssl_encrypt to version 1.4.9 or later immediately to enforce proper plugin signature verification.
Proactive Monitoring: Monitor server logs for unexpected process execution or file system modifications within the plugin directories.
Compensating Controls: Restrict write access to the plugin directories to only authorized administrative accounts to prevent the placement of malicious unsigned plugins.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
This vulnerability is critical and requires immediate attention due to the potential for full system compromise. Organizations must prioritize upgrading to version 1.4.9 to ensure that plugin signature verification is correctly enforced, thereby closing the vector used for arbitrary code execution.
More jahlives CVEs
Sources
- GitHub Security Advisory (GHSA-wxx9-p55f-wm34) Vendor advisory
- VulnCheck Advisory: openssl_encrypt before 1.4.9 Arbitrary Code Execution via unsigned plugin Third-party advisory