Description
openssl_encrypt before 1.4.9 fails to re-derive and validate fingerprints when loading identities from identity.json, allowing attackers to substitute public keys in identity stores. Attackers can replace legitimate public keys with their own while maintaining the claimed fingerprint, enabling silent key substitution where encryption uses attacker keys and signature verification appears valid.
Published: 2026-08-27
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Key Substitution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability in openssl_encrypt prior to 1.4.9 allows an attacker to replace legitimate public keys in an identity store with malicious ones while preserving the declared fingerprint. Because the library does not re-derive or validate fingerprints when loading identities from identity.json, encrypted data can be sent to the attacker’s key and signatures can be forged to appear authentic. This undermines both confidentiality and integrity of encrypted communications.

Affected Systems

The affected product is the openssl_encrypt library from the jahlives project. All versions earlier than 1.4.9 are impacted. No other vendors or product versions are listed.

Risk and Exploitability

The CVSS score of 9.3 indicates a critical severity. Although an EPSS score is unavailable, the lack of KEV listing suggests no widespread exploitation yet. Attackers must gain the ability to modify the identity.json file or otherwise inject a rogue key into the identity store. The likely attack vector is local or privileged access that permits file system changes, though an attacker with such access could remain undetected because fingerprint checks do not detect the substitution.

Generated by OpenCVE AI on August 27, 2026 at 17:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the openssl_encrypt library to version 1.4.9 or later which has the fingerprint validation bug fixed.
  • Restrict file permissions on identity.json and other identity store files so that only trusted processes can modify them.
  • Audit identity stores for unauthorized key entries and verify fingerprints against known good values.
  • Apply any vendor-supplied security updates that address key substitution or fingerprint validation.

Generated by OpenCVE AI on August 27, 2026 at 17:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 15:15:00 +0000

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

Tue, 01 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 27 Aug 2026 18:00:00 +0000

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

Thu, 27 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Description openssl_encrypt before 1.4.9 fails to re-derive and validate fingerprints when loading identities from identity.json, allowing attackers to substitute public keys in identity stores. Attackers can replace legitimate public keys with their own while maintaining the claimed fingerprint, enabling silent key substitution where encryption uses attacker keys and signature verification appears valid.
Title openssl_encrypt before 1.4.9 Key Substitution via Identity Load
Weaknesses CWE-345
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-09-01T14:50:55.764Z

Reserved: 2026-08-27T11:12:29.817Z

Link: CVE-2026-81702

cve-icon Vulnrichment

Updated: 2026-08-31T15:59:08.101Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-27T17:21:00.680

Modified: 2026-09-03T15:09:14.280

Link: CVE-2026-81702

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T19:45:03Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity