Supply Chain Issues
Issue Codes
3 normalized finding codes in this category.
Hidden files included
hidden_files
The plugin package contains hidden files or directories that usually should not ship in a WordPress.org release.
Compressed files included
compressed_files
The plugin package contains nested archives or compressed files.
Obfuscated code detected
obfuscated_code_detected
The plugin contains code that appears intentionally hard to read or review.
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #651 | Give – Cloudflare Turnstile | 35 | 3 | 2 | 600 | Hidden files included | ||
| #652 | Give – Divi Donation Modules | 35 | 286 | 12 | 600 | Text Domain Mismatch | ||
| #653 | Glossary | 35 | 169 | 93 | 2k+ | Non Singular String Literal Domain | ||
| #654 | GLS Shipping for WooCommerce | 35 | 2 | 0 | 2k+ | Hidden files included | ||
| #655 | GNU Terry Pratchett | 35 | 2 | 1 | 1k+ | Hidden files included | ||
| #656 | Google Analytics Opt-Out | 35 | 34 | 7 | 5k+ | Output is not escaped | ||
| #657 | Reviews Block for Google | 35 | 244 | 35 | 1k+ | Missing Arg Domain | ||
| #658 | Gravitec.net – Web Push Notifications | 35 | 47 | 52 | 1k+ | wp function not compatible with requires wp | ||
| #659 | Gravity Forms: Multiple Form Instances | 35 | 6 | 6 | 700 | Hidden files included | ||
| #660 | Groups | 35 | 1 | 1 | 10k+ | Hidden files included | ||
| #661 | Gumlet – Image optimization with Resize, Compression, Lazy load, Caching & CDN delivery | 35 | 53 | 45 | 500 | parse url parse url | ||
| #662 | Heartbeat Control | 35 | 27 | 18 | 80k+ | Missing Arg Domain | ||
| #663 | Help Scout | 35 | 11 | 13 | 400 | Missing direct file access protection | ||
| #664 | Highlighting Code Block | 35 | 6 | 2 | 10k+ | Hidden files included | ||
| #665 | HookMeUp for WooCommerce | 35 | 59 | 29 | 10k+ | Output is not escaped | ||
| #666 | HT Form Widget for Elementor and WPForms | 35 | 8 | 9 | 2k+ | Output is not escaped | ||
| #667 | HTTP Authentication | 35 | 23 | 6 | 600 | Output is not escaped | ||
| #668 | Hyve Lite – AI Chatbot, ChatGPT-Powered Conversational Support | 35 | 1 | 40 | 7k+ | Direct Query | ||
| #669 | PDF Compressor & Watermark – iLovePDF | 35 | 216 | 5 | 600 | Text Domain Mismatch | ||
| #670 | Image Widget | 35 | 165 | 31 | 100k+ | Output is not escaped | ||
| #671 | ImageMagick Engine | 35 | 63 | 29 | 60k+ | Unsafe printing function | ||
| #672 | Imsanity | 35 | 32 | 29 | 200k+ | Direct Query | ||
| #673 | IndieWeb | 35 | 5 | 9 | 600 | Non-prefixed hook name | ||
| #674 | Inspiro Starter Sites – 20+ Free Demo Templates for Gutenberg & Elementor | 35 | 6 | 200 | 10k+ | Non-prefixed global variable | ||
| #675 | Instant CSS | 35 | 25 | 25 | 3k+ | Output is not escaped | ||
| #676 | Integrate Umami | 35 | 10 | 0 | 2k+ | Hidden files included | ||
| #677 | IP Based Login | 35 | 179 | 146 | 600 | Output is not escaped | ||
| #678 | Issuu PDF Sync | 35 | 159 | 28 | 900 | Text Domain Mismatch | ||
| #679 | Japanese font for WordPress(Previously: Japanese Font for TinyMCE) | 35 | 11 | 37 | 10k+ | Non-prefixed global variable | ||
| #680 | Jarvis | 35 | 10 | 19 | 500 | Input is not validated | ||
| #681 | Static Site Exporter | 35 | 54 | 25 | 500 | file system operations mkdir | ||
| #682 | JetStyleManager for Gutenberg | 35 | 20 | 64 | 20k+ | Nonce verification recommended | ||
| #683 | JS Categories List Widget | 35 | 37 | 18 | 1k+ | Non Singular String Literal Domain | ||
| #684 | JSON Feed (jsonfeed.org) | 35 | 9 | 29 | 1k+ | Non-prefixed global variable | ||
| #685 | Nobs • Share Buttons | 35 | 314 | 85 | 3k+ | Output is not escaped | ||
| #686 | JWT Auth – WordPress JSON Web Token Authentication | 35 | 14 | 18 | 6k+ | Output is not escaped | ||
| #687 | Kadence for WooCommerce and Elementor | 35 | 39 | 21 | 3k+ | Output is not escaped | ||
| #688 | Kaya QR Code Generator | 35 | 193 | 40 | 20k+ | Non Singular String Literal Domain | ||
| #689 | Kustom Checkout for WooCommerce | 35 | 101 | 505 | 10k+ | Dynamic hook name | ||
| #690 | Klarna Order Management for WooCommerce | 35 | 22 | 37 | 10k+ | Non-prefixed hook name | ||
| #691 | Flexible Invoices for WooCommerce – KSeF Add-on | 35 | 40 | 15 | 600 | Non-prefixed global variable | ||
| #692 | Lead Generation Form | 35 | 21 | 63 | 600 | Non-prefixed global variable | ||
| #693 | Web3Press – Migrating to 3ook.com Decentralized Bookstore | 35 | 7 | 49 | 400 | Non-prefixed constant | ||
| #694 | Listamester | 35 | 17 | 16 | 600 | Output is not escaped | ||
| #695 | LiteSpeed Cache | 35 | 286 | 893 | 7m+ | Non-prefixed global variable | ||
| #696 | Log HTTP Requests | 35 | 7 | 18 | 2k+ | Interpolated SQL is not prepared | ||
| #697 | Login-Logout | 35 | 104 | 8 | 3k+ | Output is not escaped | ||
| #698 | Log in with Google | 35 | 5 | 17 | 6k+ | Non-prefixed global variable | ||
| #699 | LottieFiles | 35 | 8 | 1 | 7k+ | Hidden files included | ||
| #700 | Magic Login – Passwordless Authentication for WordPress – Login Without Password | 35 | 23 | 53 | 3k+ | Missing nonce verification |