Description
openssl_encrypt versions before 1.4.0 contain a vulnerability in PublicKeyBundle.from_dict() that creates key bundles from untrusted data without verifying signatures. Attackers can call from_dict() followed by to_identity() without signature verification to encrypt data using attacker-controlled public keys, leaking secrets.
Published: 2026-08-17
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is located in PublicKeyBundle.from_dict() of openssl_encrypt, which accepts untrusted data and creates key bundles without verifying signatures. Attackers can invoke from_dict() with malicious input and then call to_identity() without any signature checks, enabling them to encrypt data using a public key chosen by the attacker. This flow can result in sensitive information being encrypted and sent to an attacker-controlled entity, effectively leaking secrets.

Affected Systems

The affected product is openssl_encrypt from vendor jahlives. Versions prior to 1.4.0 are vulnerable. Users running any 1.x release less than 1.4.0 should consider the product impacted.

Risk and Exploitability

The CVSS score of 9.3 classifies this as critical, indicating a significant impact. EPSS data is not available, so the likelihood of exploitation is unknown, but the issue is not listed in the CISA KEV catalog. The likely attack vector is any component that constructs PublicKeyBundle instances from untrusted input; an attacker can supply crafted data to a vulnerable API or library call, which then facilitates secret leakage through encryption. The exploit requires only the ability to execute the vulnerable function, so it can be performed remotely if the library is exposed or locally if the application permits untrusted input.

Generated by OpenCVE AI on August 17, 2026 at 12:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade openssl_encrypt to version 1.4.0 or later, which includes signature verification for key bundles.
  • Restrict the use of PublicKeyBundle.from_dict() to trusted input sources and add front‑end validation to reject malicious data before decoding.
  • Implement additional runtime checks to ensure that to_identity() is only called after verifying a valid signature or after the public key has been validated by external logic, as an interim workaround if an upgrade is not possible.

Generated by OpenCVE AI on August 17, 2026 at 12:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:jahlives:openssl_encrypt:*:*:*:*:*:python:*:*

Fri, 21 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
First Time appeared Jahlives
Jahlives openssl Encrypt
Vendors & Products Jahlives
Jahlives openssl Encrypt

Mon, 17 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 17 Aug 2026 11:15:00 +0000

Type Values Removed Values Added
Description openssl_encrypt versions before 1.4.0 contain a vulnerability in PublicKeyBundle.from_dict() that creates key bundles from untrusted data without verifying signatures. Attackers can call from_dict() followed by to_identity() without signature verification to encrypt data using attacker-controlled public keys, leaking secrets.
Title openssl_encrypt before 1.4.0 Unverified Key Bundle Encryption
Weaknesses CWE-347
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, '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'}


Subscriptions

Jahlives Openssl Encrypt
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-17T15:42:00.978Z

Reserved: 2026-08-17T10:31:04.593Z

Link: CVE-2026-74876

cve-icon Vulnrichment

Updated: 2026-08-17T15:25:10.973Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-17T11:16:42.073

Modified: 2026-09-01T15:28:46.997

Link: CVE-2026-74876

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T12:41:03Z

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature