top of page
perceptive_background_267k.jpg

openssl-encrypt (pip package) before 1.4.9 contains a symlink-following flaw in its verify-usb v2 added-file allowlist scan. The scan enumerated the drive with …

Published:

27 August 2026 at 00:00:00

Alert date:

27 August 2026 at 20:17:27

Source:

nvd.nist.gov

Click to open the original link from this advisory

Supply Chain & Dependencies, Zero-Day Vulnerabilities

CVE-2026-81690 affects the openssl-encrypt pip package before version 1.4.9, exposing a symlink-following vulnerability in its verify-usb v2 added-file allowlist scan. The flaw arises because rglob() in CPython does not descend into symlinked directories, while O_NOFOLLOW only guards the final path component during hashing. An evil-maid attacker with physical access to a removable drive can replace a tool-tree directory with a symlink pointing to a copy containing byte-identical files plus a malicious __pycache__/*.pyc file. Since the planted file is never enumerated, the verify-usb check reports PASSED despite the tampering. When the victim subsequently runs the portable install, the planted bytecode is executed, achieving arbitrary code execution. Both the 1.4.x and 1.5.x lines are affected, and the issue is fixed in version 1.4.9.

Technical details

Mitigation steps:

Affected products:

openssl-encrypt (pip package) < 1.4.9

Related links:

Related CVE's:

Related threat actors:

IOC's:

This article was created with the assistance of AI technology by Perceptive.

© 2025 by Perceptive Security. All rights reserved.

email: info@perceptivesecurity.com

Disclaimer: Deze website toont informatie afkomstig van externe bronnen. Perceptive aanvaardt geen verantwoordelijkheid voor de inhoud, juistheid of volledigheid van deze informatie.

bottom of page