Skip to content
Heist/ feed
Back to feed
Critical

openssl_encrypt before 1.4.9 Key Substitution via Identity Shadowing

Type: advisorySources: OSV

openssl_encrypt before 1.4.9 fails to prevent namespace collisions between own identities and contacts in IdentityStore, allowing attackers to create shadowed contact entries invisible until the corresponding own identity is deleted. When the own identity is deleted, the shadowed contact becomes visible and resolves to the attacker's keys, enabling silent key substitution for encrypted files.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-81706
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 02:48 UTC · Revision 1

Source evidence

openssl_encrypt before 1.4.9 Key Substitution via Identity Shadowing

core-osv · Original source

Published 27 Aug 2026, 14:51 UTC

openssl_encrypt before 1.4.9 fails to prevent namespace collisions between own identities and contacts in IdentityStore, allowing attackers to create shadowed contact entries invisible until the corresponding own identity is deleted. When the own identity is deleted, the shadowed contact becomes visible and resolves to the attacker's keys, enabling silent key substitution for encrypted files.

osv:CVE-2026-81706
Complete source record
{
  "id": "cc47c204c07b9c1138d8b9e94267dd59d66961588a28350472095b2990eec7b2",
  "url": "https://osv.dev/vulnerability/CVE-2026-81706",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "openssl_encrypt before 1.4.9 Key Substitution via Identity Shadowing",
    "summary": "openssl_encrypt before 1.4.9 fails to prevent namespace collisions between own identities and contacts in IdentityStore, allowing attackers to create shadowed contact entries invisible until the corresponding own identity is deleted. When the own identity is deleted, the shadowed contact becomes visible and resolves to the attacker's keys, enabling silent key substitution for encrypted files.",
    "evidence": "osv:CVE-2026-81706",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2026-81706",
      "aliases": [
        "CVE-2026-81706",
        "GHSA-8gmx-w9m8-vx7q",
        "PYSEC-2026-3781"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "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"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/jahlives/openssl_encrypt",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "39b0a010cae90520f74b7194f61fedd43af04ef8"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.4.9"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "cpe": "cpe:2.3:a:jahlives:openssl_encrypt:*:*:*:*:*:python:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.4.9"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.4.7",
            "v1.4.6",
            "v1.4.5",
            "v1.4.4",
            "v1.4.2",
            "v1.4.1rc2",
            "v1.4.1rc1",
            "v1.4.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-81706.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:25.263162578Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/81xxx/CVE-2026-81706.json",
        "https://github.com/jahlives/openssl_encrypt/security/advisories/GHSA-8gmx-w9m8-vx7q",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-81706",
        "https://www.vulncheck.com/advisories/openssl-encrypt-before-1.4.9-key-substitution-via-identity-shadowing"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-345"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/81xxx/CVE-2026-81706.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-81706",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 492006,
  "published_at": "2026-08-27T14:51:08.461+00:00"
}