CVE-2026-81717: openssl_encrypt before 1.4.9 Integrity Bypass via Added Files

Published Aug 27, 2026
·
Updated

opensslencrypt (pip package openssl-encrypt) before 1.4.9 contains two weaknesses in the portable USB drive feature, whose threat model treats the removable drive as untrusted (attacker with physical write access). USBDriveCreator.verifyintegrityfile only validates files listed in the manifest, so files added to the drive — including a root-level autorun payload — are not detected and integrity verification still passes. Additionally, a globally constant, source-embedded KDF salt (LEGACYFIXEDSALT) is used to derive the drive encryption key for any drive lacking a per-drive salt file, defeating precomputation resistance and enabling an offline rainbow-table attack.

Affected Software

1 affected component
pypi/openssl-encrypt<1.4.9

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade openssl_encrypt (pip package openssl-encrypt) to a version that resolves this vulnerability.

    Fixed in 1.4.9
  2. Compensating control

    Treat the removable USB drive as untrusted (attacker with physical write access) and add external controls accordingly to mitigate integrity bypass via added files (e.g., prevent/monitor execution of autorun-style payloads from the drive).

Event History

Aug 27, 2026
CVE Published
via MITRE·02:51 PM
Data Sourced
via MITRE·02:51 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·05:21 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is realistically exposed to this issue?

Users of the portable USB drive feature are exposed when an attacker can physically write to the removable drive. The integrity-check weakness allows attacker-added files, including a root-level autorun payload, to remain undetected while verification passes.

2

What is required to exploit the encryption-key weakness?

The affected drive must lack a per-drive salt file. In that case, the software derives its encryption key using a globally constant salt embedded in the source, enabling offline rainbow-table attacks rather than per-drive precomputation resistance.

3

How can I determine whether a drive is affected by the weaker key derivation?

Check whether the portable drive has a per-drive salt file. Drives without one use the legacy globally fixed salt described in the advisory.

4

What version should be used to address these weaknesses?

The issue affects openssl-encrypt versions before 1.4.9. Upgrade to version 1.4.9 or later.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203