ZeroHour

CVE-2026-74899

PoC

Sandbox Escape Enables OS Command Execution in jahlives openssl_encrypt

CVSS 4.0
9.3 critical
EPSS
<1%p41
Published
()
Modified
AI analysis

jahlives openssl_encrypt versions before 1.4.0 contain a sandbox escape (CWE-95) in the IsolatedPluginExecutor component, which exposes Python type objects in the builtins available to code executed via restricted exec() calls. An attacker who can get crafted code into the sandbox (for example, by supplying a plugin) can traverse the Python class hierarchy via __class__.__mro__.__subclasses__() to reach and invoke system functions. This grants arbitrary operating-system command execution under the privileges of the host process; the flaw is rated 9.3 critical under CVSS 4.0 with a network attack vector and no privileges or user interaction required. Only deployments running openssl_encrypt older than 1.4.0 that execute untrusted code or plugins through IsolatedPluginExecutor are affected; version 1.4.0 and later are not. No exploitation in the wild is currently known (not in CISA KEV; EPSS is about 0.5%), but a public proof-of-concept reference exists in the vendor's GitHub security advisory GHSA-m25m-ggxg-239c.

What to do: Upgrade openssl_encrypt to version 1.4.0 or later. Until upgraded, avoid running untrusted or third-party code through IsolatedPluginExecutor, or restrict the builtins exposed to exec() so Python type objects are not reachable. Review the vendor advisory (GHSA-m25m-ggxg-239c) and check whether your deployment executes user-supplied plugins inside the sandbox.

Affected
jahlives openssl encryptall versions before 1.4.0 (< 1.4.0)
Estimated exposure
No basis for an estimate.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

openssl_encrypt versions before 1.4.0 contain a sandbox escape vulnerability in IsolatedPluginExecutor that exposes Python type objects in restricted exec() builtins. Attackers can traverse the Python class hierarchy via __class__.__mro__.__subclasses__() to access system functions and execute arbitrary OS commands.

Vendors
jahlives
Products
openssl encrypt
Weakness
CWE-95
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.