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 |
|---|---|---|---|---|---|---|---|---|
| #701 | Mail Queue | 35 | 25 | 117 | 1k+ | Direct Query | ||
| #702 | Maintenance Switch | 35 | 12 | 59 | 700 | Non-prefixed function | ||
| #703 | Map Block for Google Maps | 35 | 6 | 5 | 20k+ | Hidden files included | ||
| #704 | Mark Posts | 35 | 30 | 34 | 1k+ | Output is not escaped | ||
| #705 | MathML Block | 35 | 10 | 2 | 1k+ | Hidden files included | ||
| #706 | Media Credit | 35 | 28 | 35 | 1k+ | Non-prefixed global variable | ||
| #707 | Media Library Downloader | 35 | 21 | 16 | 4k+ | Output is not escaped | ||
| #708 | MeetingHub – Webinar & Meeting Plugin for Zoom, Google Meet, Webex, Microsoft Teams, & Jitsi Meet | 35 | 33 | 289 | 400 | Non-prefixed global variable | ||
| #709 | Menu Item Duplicator | 35 | 3 | 0 | 2k+ | Hidden files included | ||
| #710 | Metadata Viewer | 35 | 2 | 11 | 400 | Non-prefixed global variable | ||
| #711 | Mighty Pros & Cons | 35 | 12 | 6 | 800 | Text Domain Mismatch | ||
| #712 | Mini Cart for WooCommerce – Add a Stylish Sliding Cart | 35 | 42 | 160 | 600 | Non-prefixed global variable | ||
| #713 | SAML IDP (Identity Provider) – Login with Website Users | 35 | 13 | 326 | 600 | Non-prefixed global variable | ||
| #714 | Modal Guten Block | 35 | 6 | 3 | 2k+ | Hidden files included | ||
| #715 | Modern Images WP | 35 | 10 | 3 | 400 | Missing Translators Comment | ||
| #716 | MONEI Payments for WooCommerce | 35 | 15 | 65 | 500 | Non-prefixed hook name | ||
| #717 | More Widgets | 35 | 55 | 15 | 1k+ | Output is not escaped | ||
| #718 | mosparo Integration | 35 | 114 | 301 | 900 | Missing nonce verification | ||
| #719 | AI Product Search for WooCommerce – Motive Commerce Search | 35 | 70 | 82 | 400 | Missing direct file access protection | ||
| #720 | MotoPress Hotel Booking Styles & Templates | 35 | 37 | 19 | 10k+ | block api version too low | ||
| #721 | Hide from Search | 35 | 5 | 8 | 3k+ | Missing direct file access protection | ||
| #722 | Image Refresh | 35 | 4 | 6 | 900 | Dynamic hook name | ||
| #723 | My Eyes Are Up Here | 35 | 7 | 12 | 2k+ | Missing nonce verification | ||
| #724 | myPOS Checkout | 35 | 151 | 8 | 4k+ | Text Domain Mismatch | ||
| #725 | Never Let Me Go | 35 | 34 | 47 | 400 | Non-prefixed global variable | ||
| #726 | NewsPlugin | 35 | 84 | 53 | 400 | Text Domain Mismatch | ||
| #727 | Nginx Cache Controller | 35 | 79 | 96 | 1k+ | Text Domain Mismatch | ||
| #728 | Noted! | 35 | 5 | 22 | 1k+ | Non-prefixed global variable | ||
| #729 | NS Cloner – Site Cloner and Multisite Duplicator | 35 | 29 | 16 | 7k+ | Missing direct file access protection | ||
| #730 | Fonts Plugin | Google Fonts, Adobe Fonts & Upload Fonts | 35 | 41 | 8 | 200k+ | Missing direct file access protection | ||
| #731 | Newsletters, Email Marketing, SMS and Popups by Omnisend | 35 | 4 | 2 | 100k+ | Hidden files included | ||
| #732 | Email Marketing for WooCommerce by Omnisend | 35 | 12 | 21 | 40k+ | Non-prefixed function | ||
| #733 | ONet Regenerate Thumbnails | 35 | 190 | 64 | 1k+ | Text Domain Mismatch | ||
| #734 | Out of the Block: OpenStreetMap | 35 | 9 | 4 | 800 | Missing direct file access protection | ||
| #735 | OPcache Reset | 35 | 9 | 7 | 400 | Non-prefixed function | ||
| #736 | Order Delivery Date for WooCommerce | 35 | 2,075 | 73 | 10k+ | wp function not compatible with requires wp | ||
| #737 | Order Minimum/Maximum Amount Limits for WooCommerce | 35 | 16 | 0 | 10k+ | Missing Translators Comment | ||
| #738 | Orderable – Restaurant & Food Ordering System | 35 | 12 | 324 | 5k+ | Non-prefixed global variable | ||
| #739 | OSM Map Widget for Elementor | 35 | 183 | 14 | 9k+ | Text Domain Mismatch | ||
| #740 | OtFm Gutenberg Spoiler – (or FAQ) collapse block | 35 | 6 | 9 | 600 | trademarked term | ||
| #741 | Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE | 35 | 131 | 41 | 300k+ | Missing direct file access protection | ||
| #742 | Page Visits Counter – Lite | 35 | 28 | 35 | 5k+ | Output is not escaped | ||
| #743 | Paytrail for WooCommerce | 35 | 28 | 46 | 3k+ | Non-prefixed global variable | ||
| #744 | Pearl – Header Builder | 35 | 7 | 283 | 5k+ | Non-prefixed global variable | ||
| #745 | Permissions Editor for Ninja Forms | 35 | 29 | 6 | 1k+ | Output is not escaped | ||
| #746 | Phone Orders for WooCommerce | 35 | 1 | 229 | 1k+ | Non-prefixed hook name | ||
| #747 | Pie Calendar – Events Calendar Made Simple | 35 | 83 | 53 | 1k+ | Text Domain Mismatch | ||
| #748 | Piwik PRO | 35 | 22 | 3 | 3k+ | Output is not escaped | ||
| #749 | Pixeline's Email Protector | 35 | 77 | 5 | 800 | Unsafe printing function | ||
| #750 | Plausible Analytics | 35 | 244 | 61 | 10k+ | Exception output is not escaped |