Skip to content
OpenAdvisories
High · 7.0 CVE-2026-81714 EUVD-2026-67064GHSA-xg52-638v-jc5mGHSA-xrf2-fg77-9588PYSEC-2026-3799

openssl_encrypt before 1.4.9 Plugin Signing Trust Anchor Enrollment Bypass

Published Aug 27, 2026 · Updated Oct 1, 2026 · Assigned by VulnCheck

Description

openssl_encrypt (pip: openssl-encrypt) versions <= 1.4.8 use suffix-tolerant fingerprint matching in enroll_trust_key when binding a plugin-signing trust anchor. An operator who confirms a short (forgeable, ~32-bit) GPG key id could unknowingly enroll an attacker's colliding key as a trusted anchor, which then vouches for malicious plugins under the ENFORCE signature policy. Version 1.4.9 fixes this by requiring the confirmed value to exactly match the full primary-key fingerprint (case-insensitive, whitespace-stripped).

Affected products

VendorProductAffectedFixed
jahlives openssl_encrypt < 1.4.9 1.4.9

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI openssl-encrypt < 1.4.9 1.4.9 PYSEC-2026-3799

References