Every known security problem in the code packages we track, newest first. It comes from public security databases and updates every few hours. See when it last updated
| Advisory | Severity | Attack odds | Published | Packages |
|---|---|---|---|---|
NLTK: Downloader.download follows hardlinks and overwrites outside-root files CVE-2026-81727, GHSA-f794-5jv7-7672, PYSEC-2026-3741 | Medium | 0.2% | 27 Aug, 2026 | PyPI nltk |
NLTK: Model-artifact APIs bypass pathsec and touch files outside allowed roots CVE-2026-81726, GHSA-8mgp-746c-j5xp, PYSEC-2026-3740 | High | 0.3% | 27 Aug, 2026 | PyPI nltk |
NLTK: Pl196xCorpusReader has quadratic ReDoS on malformed TEI blocks CVE-2026-81725, GHSA-8mpw-7fpc-4gqj, PYSEC-2026-3752 | Medium | 0.4% | 27 Aug, 2026 | PyPI nltk |
NLTK: Uncontrolled recursion in nltk.featstruct.FeatStructReader causes unhandled RecursionError (DoS) via deeply nested feature-structure input CVE-2026-81724, GHSA-cw6x-m8jw-qmrh, PYSEC-2026-3739 | Medium | 0.5% | 27 Aug, 2026 | PyPI nltk |
NLTK: Quadratic CPU Exhaustion in `XMLCorpusView._read_xml_fragment()` CVE-2026-81723, GHSA-vp2x-qp44-57v7, PYSEC-2026-3871 | Medium | 0.3% | 27 Aug, 2026 | PyPI nltk |
NLTK: Quadratic-time DoS in PorterStemmer via long runs of 'y' CVE-2026-81722, GHSA-ww6m-cw3f-q94g, PYSEC-2026-3738 | High | 0.5% | 27 Aug, 2026 | PyPI nltk |
openssl_encrypt before 1.4.9 fails to validate KDF cost parameters in encrypted file metadata and keystore headers, allowing attackers to trigger unbounded memory allocation. Attackers can craft malicious encrypted files declaring arbitrarily large Argon2, scrypt, or balloon KDF parameters to exhaus CVE-2026-81721, GHSA-7894-5gw8-69hr, PYSEC-2026-3803 | High | 0.6% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt before 1.4.9 fails to validate the memory_cost parameter from identity file protection blocks, allowing attackers to trigger out-of-memory conditions during key derivation. Attackers with write access to local identity stores can craft malicious identity files with excessive memory_c CVE-2026-81720, GHSA-783h-8q2f-f762, PYSEC-2026-3965 | Medium | 0.2% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt before 1.4.9 executes untrusted third-party plugins with insufficient controls: the plugin signature policy defaulted to WARN, so an unsigned/unverifiable non-built-in plugin was compiled and executed in the host process at import time, before the runtime sandbox is installed. The on CVE-2026-81719, GHSA-587j-4r3v-cm2c, PYSEC-2026-3802 | Critical | 0.4% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt (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._verify_integrity_file only validates files listed in the manifest, CVE-2026-81717, GHSA-8jx3-27qf-3p97, PYSEC-2026-3801 | Critical | 0.1% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt (pip: openssl-encrypt) versions before 1.4.9 contain a path traversal flaw in PluginSandbox._is_safe_path, which authorized file access using a bare string-prefix match. A sandboxed plugin without the READ_FILES permission could read or write another plugin's directory that merely sh CVE-2026-81716, GHSA-vr4h-5xqv-xxxf, PYSEC-2026-3800 | High | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt (pip package openssl-encrypt) versions <= 1.4.8 do not redact the keyserver bearer token passed as the positional argument to 'keyserver set-token' in the --debug argv dump, because sanitize_argv_for_debug fails to sanitize it. As a result the token is printed in cleartext to stderr CVE-2026-81715, GHSA-jqqp-pf9j-889j, PYSEC-2026-3964 | High | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
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, CVE-2026-81714, GHSA-xg52-638v-jc5m, PYSEC-2026-3799 | Critical | 0.2% | 27 Aug, 2026 | PyPI openssl-encrypt |
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 vis CVE-2026-81706, GHSA-8gmx-w9m8-vx7q, PYSEC-2026-3781 | Critical | 0.2% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl-encrypt before 1.4.9 fails to redact the file password in its --debug argv dump when the password is supplied via bundled short-option spellings (e.g. -apHunter2) or abbreviated long-option spellings (e.g. --passw). The sanitizer only recognized exact option names, --option=value forms, and CVE-2026-81705, GHSA-jgvm-7jxv-cgcc, PYSEC-2026-3780 | High | 0.4% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 contain a weak key derivation vulnerability in the D-Bus CryptoService.EncryptFile handler that uses unstretched SHA-256 instead of Argon2id. Attackers can perform offline password guessing against encrypted files roughly six to seven orders of magnitude faster CVE-2026-81704, GHSA-v9r6-grch-fxw7, PYSEC-2026-3963 | High | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 fail to validate encryption status of embedded post-quantum private keys in file metadata. Attackers can craft files with unencrypted embedded PQC keys that decrypt under any password, bypassing authentication and producing attacker-chosen plaintext with false i CVE-2026-81703, GHSA-qqfq-g2cv-j7v3, PYSEC-2026-3779 | High | 0.2% | 27 Aug, 2026 | PyPI openssl-encrypt |
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 silen CVE-2026-81702, GHSA-q8p3-7h6h-ghfr, PYSEC-2026-3962 | Critical | 0.2% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 use a denylist to identify trusted built-in plugins, allowing unsigned plugins in top-level plugins/ directories and unknown subdirectories to bypass signature verification. Attackers can place malicious unsigned plugins following documented installation paths t CVE-2026-81701, GHSA-wxx9-p55f-wm34, PYSEC-2026-3778 | Critical | 0.4% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 contain a signature verification vulnerability in gpg_runner.verify_detached that accepts revoked and expired keys by only checking VALIDSIG status without inspecting REVKEYSIG, EXPKEYSIG, or gpg exit codes. Attackers holding compromised-then-revoked signing key CVE-2026-81700, GHSA-x38r-8wf3-q9hq, PYSEC-2026-3777 | Critical | 0.4% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 fail to properly validate key derivation function costs in crafted files, allowing attackers to trigger unbounded memory and CPU exhaustion during pre-authentication processing. Attackers can supply malicious files with excessive KDF parameters to exhaust system CVE-2026-81699, GHSA-phmr-p567-q5g6, PYSEC-2026-3961 | High | 0.5% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 contain a shell injection vulnerability in the info command's reconstructed CLI block that interpolates untrusted metadata fields without quoting. Attackers can craft metadata values like pepper_name containing shell commands that execute when users copy the pri CVE-2026-81698, GHSA-gw2m-mj6q-59hc, PYSEC-2026-3776 | Critical | 0.4% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 fail to sanitize terminal control characters in file metadata printed by the info command. Attackers can craft malicious files containing escape sequences to repaint terminal output and forge verification information displayed to users. CVE-2026-81696, GHSA-539p-fxf4-7fv8, PYSEC-2026-3775 | Critical | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 fail to escape attacker-controlled key_id values printed to stderr during decrypt auto-detection. Attackers can craft encrypted files with malicious key_id containing escape sequences to repaint terminal output and forge authenticity verification blocks. CVE-2026-81695, GHSA-jwfm-99h7-2w5x, PYSEC-2026-3774 | Critical | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl-encrypt (pip package, versions <= 1.4.8) fails to sanitize filenames read from untrusted drive data (outside the AES-GCM authenticated manifest) before printing them in the verify-usb command's output. An attacker can plant filenames containing terminal cursor-movement and erase-line control CVE-2026-81694, GHSA-c793-rj9w-r3wg, PYSEC-2026-3960 | Critical | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt before 1.4.9 fails to validate the total field from QR JSON payloads before materializing ranges. Attackers can supply crafted QR images with extremely large total values to trigger unbounded memory allocation and cause denial of service through out-of-memory conditions. CVE-2026-81693, GHSA-r23m-gf2m-8www, PYSEC-2026-3798 | High | 0.5% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 fail to validate server URLs in login and register_with_email functions, accepting unencrypted http:// URLs and unconfigured hosts. Attackers on the network path can intercept cleartext credentials including client_id, passwords, and JWTs to achieve full keyserv CVE-2026-81691, GHSA-xr64-hcxg-4ghr, PYSEC-2026-3797 | High | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
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 rglob(), which in CPython does not descend into symlinked directories and treats the symlink as an ordinary directory, while O_NOFOLLOW on t CVE-2026-81690, GHSA-hw7h-wqf5-6crx, PYSEC-2026-3796 | High | 0.7% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 derive the remote-pepper wrap key using unsalted HKDF-SHA256 or bare SHA-256 of the password, allowing identical keys across all users and files. Attackers with access to wrapped pepper blobs can precompute a single dictionary table and perform fleet-wide offlin CVE-2026-81689, GHSA-3v63-778v-3mvp, PYSEC-2026-3959 | High | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 store an unkeyed SHA-256 hash of the plaintext in the cleartext file header metadata. Attackers can read this hash without the password to confirm guessed plaintexts offline or fingerprint identical plaintexts across separately-encrypted files. CVE-2026-81688, GHSA-7c3q-gp4v-q29q, PYSEC-2026-3795 | High | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt 1.4.x before 1.4.9 contains an optional D-Bus crypto service whose org.freedesktop.DBus.Properties.Set method performs neither a polkit authorization check nor value validation. Any local user on the system bus can call Set without authorization and set MaxConcurrentOperations (to 0/ CVE-2026-81686, GHSA-7fhx-8rmv-qjj3, PYSEC-2026-3794 | Medium | 0.1% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 fail to sanitize recovery-slot metadata in the desktop GUI, allowing attackers to inject control characters and line separators into the irreversible-removal confirmation dialog. Attackers can craft encrypted files with malicious slot identifiers containing bidi CVE-2026-81685, GHSA-49h2-qmcq-wvvc, PYSEC-2026-3793 | Critical | 0.3% | 27 Aug, 2026 | PyPI openssl-encrypt |
In openssl_encrypt (pip package openssl-encrypt) versions <= 1.4.8, the desktop GUI passes the steganography password to the CLI child process on the command line via the --stego-password argument (on both encrypt and decrypt paths) instead of via an environment variable as done for the main passwor CVE-2026-81684, GHSA-rx2c-m92f-qv6p, PYSEC-2026-3958 | Medium | 0.2% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt (pip package openssl-encrypt) versions 1.4.8 and earlier store an mTLS client private key in cleartext within a world-readable (0644) SharedPreferences file via the desktop GUI's Settings screen 'combined certificate and private key' PEM field. A local attacker with file system acces CVE-2026-81683, GHSA-r8gw-6hfj-98jw, PYSEC-2026-3792 | High | 0.1% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt (pip package openssl-encrypt) versions <= 1.4.8 advertise a portable USB workspace as an 'Encrypted USB Workspace' with AES-256-GCM encryption and write a marker declaring the workspace encrypted, but the workspace directory is actually stored in cleartext and the derived encryption CVE-2026-81681, GHSA-2jv6-qqfm-m46m, PYSEC-2026-3791 | Critical | 0.2% | 27 Aug, 2026 | PyPI openssl-encrypt |
openssl_encrypt versions before 1.4.9 fail to authenticate recovery-slot presence in envelope-format encrypted files, allowing attackers to remove recovery slots without re-encrypting the payload. Attackers can modify the file header to delete recovery-slot fields and bypass authentication, silently CVE-2026-81680, GHSA-grhj-cpmg-f5mx, PYSEC-2026-3957 | Critical | 0.2% | 27 Aug, 2026 | PyPI openssl-encrypt |
Reflected XSS in Netron versions <=9.1.2 on desktop application through unsanitized node names allows an attacker to hide certain nodes, perform port scanning or abuse a Chrome n-day to achieve Remote Code Execution. CVE-2026-79720, PYSEC-2026-3747 | Medium | 0.3% | 27 Aug, 2026 | PyPI netron |
Reflected XSS in Netron versions <=9.1.2 on desktop application through unsanitized node names allows an attacker to hide certain nodes, perform port scanning or abuse a Chrome n-day to achieve Remote Code Execution. CVE-2026-79719, PYSEC-2026-4002 | Medium | 0.3% | 27 Aug, 2026 | PyPI netron |
Reflected XSS in Netron versions <=9.1.2 on desktop application through unsanitized node names allows an attacker to hide certain nodes, perform port scanning or abuse a Chrome n-day to achieve Remote Code Execution. CVE-2026-79718, PYSEC-2026-4001 | Medium | 0.3% | 27 Aug, 2026 | PyPI netron |
Malicious release: Malicious code in decoris (PyPI) MAL-2026-14554 | Malicious | Not scored | 27 Aug, 2026 | PyPI decoris |
Malicious release: Malicious code in sap-quarterly-report (PyPI) MAL-2026-14556 | Malicious | Not scored | 27 Aug, 2026 | PyPI sap-quarterly-report |
Malicious release: Malicious code in ekx-report-utils (PyPI) MAL-2026-14555 | Malicious | Not scored | 27 Aug, 2026 | PyPI ekx-report-utils |
Malicious release: Malicious code in mathkitlite (PyPI) MAL-2026-14552 | Malicious | Not scored | 27 Aug, 2026 | PyPI mathkitlite |
Weblate has IDOR in GroupViewSet that allows authenticated project manager to gain unauthorized read access to any private project CVE-2026-55228, GHSA-2q2q-jr9g-v9rf, PYSEC-2026-3942 | High | 0.4% | 26 Aug, 2026 | PyPI Weblate PyPI weblate |
Private Weblate projects vulnerable to observable object existence disclosure via globally scoped object lookups CVE-2026-55227, GHSA-2p9g-x3cv-5hh4, PYSEC-2026-3941 | Medium | 0.3% | 26 Aug, 2026 | PyPI weblate |
Malicious release: Malicious code in pybitjs (PyPI) MAL-2026-14545 | Malicious | Not scored | 26 Aug, 2026 | PyPI pybitjs |
Malicious release: Malicious code in trongridet (PyPI) MAL-2026-14542 | Malicious | Not scored | 26 Aug, 2026 | PyPI trongridet |
senaite.core Vulnerable to Eval Injection and Missing Authorization CVE-2026-54569, GHSA-jrw6-7x4q-w25j, PYSEC-2026-3919 | Critical | 1.2% | 26 Aug, 2026 | PyPI senaite-core PyPI senaite.core |
OpenWISP IPAM has broken object-level authorization: ExportSubnetView lets a member of one organization export another organization's subnet and all its IP addresses GHSA-x287-5c68-36wp | Medium | Not scored | 26 Aug, 2026 | PyPI openwisp-ipam |
Trojanized pantheon-agents 0.6.1 and 0.6.2 on PyPI ship a credential stealer (supply-chain account compromise) GHSA-93qj-5q5v-3c2h | Critical | Not scored | 26 Aug, 2026 | PyPI pantheon-agents |