[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f95obVUmer_c1DSjo9yJv2JxPHdlDozDML-s1IWBGg4M":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":140,"fingerprints":282},"mp-easy-icons","MP Easy Icons","1.0.7","Phil Johnston","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnstonphilip\u002F","\u003Cp>Choose from over 585 icons and insert into the text editor with just a click!\u003C\u002Fp>\n\u003Cp>This plugin was designed to make adding icons to text areas extremely simple and quick. A lot of the time, your text areas could use icons, but the time it takes to design them, upload them, insert them, and more means you just decide against it altogether.\u003C\u002Fp>\n\u003Cp>With this extremely simple plugin, you can start sprucing up your text areas with icons with just a click. This plugin was initially designed as a companion to the MP Stacks plugin my Mint Plugins – which is an amazing page builder for WordPress and utilizes text areas quite a lot. We decided to go one step further and make this plugin work with ANY text area – and not just MP Stacks ones. If you’d like to try it out with the free MP Stacks page building plugin, check it out here: https:\u002F\u002Fmintplugins.com\u002Fmp-stacks\u003C\u002Fp>\n","Choose from over 585 icons and insert into the text editor with just a click!",300,5830,100,2,"2018-03-05T17:20:00.000Z","4.9.29","3.0.1","",[20,21],"icons","tinymce","http:\u002F\u002Fmintplugins.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmp-easy-icons.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":24,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"johnstonphilip",3,510,30,84,"2026-04-04T09:10:47.123Z",[37,55,75,93,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":14,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":53,"download_link":54,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"typepad-emoji-for-tinymce","TypePad emoji for TinyMCE","1.5","picmo","https:\u002F\u002Fprofiles.wordpress.org\u002Fpicmo\u002F","\u003Cp>This plug-in is done by will being able to use the pictograph of TypePad with TinyMCE.\u003Cbr \u002F>\nThe icon palette can be easily called from TinyMCE.\u003C\u002Fp>\n\u003Ch4>for Japanese users\u003C\u002Fh4>\n\u003Cp>このプラグインは、TinyMCE上でTypePad絵文字を使えるようにします。\u003Cbr \u002F>\nTinyMCE上から絵文字パレットを簡単に呼び出すことが出来ます。\u003C\u002Fp>\n","This plug-in is done by will being able to use the pictograph of TypePad with TinyMCE.",9000,32884,90,"2017-11-28T13:05:00.000Z","3.9.40","3.9",[20,52,21],"posts","http:\u002F\u002Fwww.picmo.net\u002Fdl\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftypepad-emoji-for-tinymce.1.5.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":13,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":73,"download_link":74,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"tinymce-emoticons","TinyMCE Emoticons","1.3","Nazmur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fnazmurr\u002F","\u003Cp>TinyMCE Emoticons plugin helps to add emoticons in posts and pages easily.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>User can add emoticons from post and page screen using TinyMCE Emoticons button.\u003C\u002Fli>\n\u003Cli>Three different emoticon sets has been added (basic, animated, outlined).\u003C\u002Fli>\n\u003Cli>Any one of the set can be selected from plugin settings page.\u003C\u002Fli>\n\u003C\u002Ful>\n","TinyMCE Emoticons plugin helps to add emoticons in posts and pages easily.",15862,66,6,"2015-02-23T18:29:00.000Z","4.1.42","3.0",[70,71,72,21],"emoticon","emoticons","smiley","http:\u002F\u002Fnazmurrahman.com\u002Ftinymce-emoticons-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-emoticons.1.3.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":25,"num_ratings":25,"last_updated":18,"tested_up_to":85,"requires_at_least":86,"requires_php":18,"tags":87,"homepage":90,"download_link":91,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":92},"gmo-tinymce-smiley","Plugin Name: GMO TinyMCE Smiley","1.2","Z.com byGMO","https:\u002F\u002Fprofiles.wordpress.org\u002Ftakeaki-nagashima\u002F","\u003Cp>GMO TinyMCE Smiley is a plugin to let you instantly add smilies into your site from the toolbar.\u003C\u002Fp>\n","GMO TinyMCE Smiley is a plugin to let you instantly add smilies into your site from the toolbar.",10,1948,"4.4.34","3.8",[71,88,21,89],"kaomoji","widget","https:\u002F\u002Fcloud.z.com\u002Fjp\u002Fen\u002Fwp\u002Fthemes-plugins#plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgmo-tinymce-smiley.zip","2026-03-15T10:48:56.248Z",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":115,"download_link":116,"security_score":117,"vuln_count":31,"unpatched_count":25,"last_vuln_date":118,"fetched_at":27},"add-to-any","AddToAny Share Buttons","1.8.16","micropat","https:\u002F\u002Fprofiles.wordpress.org\u002Fmicropat\u002F","\u003Cp>The AddToAny Share Buttons plugin for WordPress increases traffic & engagement by helping people share your posts and pages to any service. Services include Facebook, Bluesky, Mastodon, Pinterest, WhatsApp, LinkedIn, Threads, Tumblr, Reddit, X, WeChat, and many more sharing and social media sites & apps.\u003C\u002Fp>\n\u003Cp>AddToAny is the home of universal sharing, and the AddToAny plugin is the most popular share plugin for WordPress, making sites social media ready since 2006.\u003C\u002Fp>\n\u003Ch4>Share Buttons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fbuttons\u002Fcustomize\u002Fwordpress\u002Fstandalone_services\" rel=\"nofollow ugc\">\u003Cstrong>Standard\u003C\u002Fstrong>\u003C\u002Fa> share buttons — share each piece of content\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fbuttons\u002Fcustomize\u002Fwordpress\u002Ffloating_share_buttons\" rel=\"nofollow ugc\">\u003Cstrong>Floating\u003C\u002Fstrong>\u003C\u002Fa> share buttons — responsive & customizable, vertical & horizontal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Counters\u003C\u002Fstrong> — fast & official \u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fbuttons\u002Fcustomize\u002Fwordpress\u002Fshare_counters\" rel=\"nofollow ugc\">share counts\u003C\u002Fa> in the same style\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Follow\u003C\u002Fstrong> buttons — \u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fbuttons\u002Fcustomize\u002Fwordpress\u002Ffollow_buttons\" rel=\"nofollow ugc\">social media links\u003C\u002Fa> to your Instagram, YouTube, Discord, Snapchat\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image\u003C\u002Fstrong> sharing buttons – share buttons for \u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fbuttons\u002Fcustomize\u002Fwordpress\u002Fimage_sharing\" rel=\"nofollow ugc\">sharing images\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vector\u003C\u002Fstrong> share buttons & follow buttons — \u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fbuttons\u002Fcustomize\u002Fwordpress\u002Ficon_color\" rel=\"nofollow ugc\">custom color\u003C\u002Fa> SVG icons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom\u003C\u002Fstrong> share icons — use your own if you prefer\u003C\u002Fli>\n\u003Cli>Official buttons including the Facebook Like Button, Pinterest Save Button, and LinkedIn Share Button\u003C\u002Fli>\n\u003Cli>Universal email sharing makes it easy to share via Gmail, Yahoo Mail, Outlook.com (Hotmail), AOL Mail, and any other web or native apps\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Custom Placement & Appearance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Before content, after content, or before & after content\u003C\u002Fli>\n\u003Cli>Vertical Floating Share Bar, and Horizontal Floating Share Bar\u003C\u002Fli>\n\u003Cli>As a shortcode, or a widget within a theme’s layout\u003C\u002Fli>\n\u003Cli>Programmatically with template tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Analytics Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google Analytics integration (\u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fext\u002Fgoogle_analytics\u002F\" rel=\"nofollow ugc\">access guide\u003C\u002Fa>) for sharing analytics\u003C\u002Fli>\n\u003Cli>Track shared links with Bitly and custom URL shorteners\u003C\u002Fli>\n\u003Cli>Display share counts on posts and pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WordPress Optimized\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Loads asynchronously so your content always loads before or in parallel with AddToAny\u003C\u002Fli>\n\u003Cli>Supports theme features such as HTML5, widgets, infinite scroll, post formats\u003C\u002Fli>\n\u003Cli>Supports WooCommerce, multilingual sites, multisite networks, and accessibility standards\u003C\u002Fli>\n\u003Cli>AddToAny is free — no signup, no login, no accounts to manage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Mobile Optimized & Retina Ready\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>AddToAny gives users the choice in sharing from a service’s native app or from a web app\u003C\u002Fli>\n\u003Cli>Responsive Floating Share Buttons are mobile ready by default, and configurable breakpoints make floating buttons work with any theme\u003C\u002Fli>\n\u003Cli>AddToAny’s SVG icons are super-lightweight and pixel-perfect at any size, and AddToAny’s responsive share menu fits on all displays\u003C\u002Fli>\n\u003Cli>Automatic \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famp\u002F\" rel=\"ugc\">AMP\u003C\u002Fa> (Accelerated Mobile Pages) support for social share buttons on AMP pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Customizable & Extensible\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Choose exactly where you want AddToAny to appear\u003C\u002Fli>\n\u003Cli>Easily \u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fbuttons\u002Fcustomize\u002Fwordpress\" rel=\"nofollow ugc\">customize sharing\u003C\u002Fa> on your WordPress site\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-to-any\u002F#faq\" rel=\"ugc\">Highly extensible\u003C\u002Fa> for developers and designers\u003C\u002Fli>\n\u003Cli>Custom icons let you use any icons from any location (media uploads directory, CDN, etc.)\u003C\u002Fli>\n\u003Cli>Many more publisher and user features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Wide Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Over 10 years of development\u003C\u002Fli>\n\u003Cli>Over 18 million downloads\u003C\u002Fli>\n\u003Cli>Translated into dozens of languages\u003C\u002Fli>\n\u003Cli>Ongoing support from the community\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin always strives to be the best WordPress plugin for sharing. Development is fueled by your kind words and feedback.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fshare#url=https%3A%2F%2Fwordpress.org%2Fplugins%2Fadd-to-any%2F&title=AddToAny%20Sharing%20Plugin%20for%20WordPress\" title=\"Share\" rel=\"nofollow ugc\">Share\u003C\u002Fa> this plugin\u003C\u002Fp>\n\u003Cp>See also:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fbuttons\u002F\" rel=\"nofollow ugc\">share buttons\u003C\u002Fa> for all platforms\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fbuttons\u002Ffor\u002Fwordpress_com\" rel=\"nofollow ugc\">share buttons for WordPress.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fblog\u002F\" rel=\"nofollow ugc\">AddToAny Blog\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.addtoany.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Share buttons for WordPress including the AddToAny button, Facebook, Bluesky, Mastodon, WhatsApp, Pinterest, Reddit, many more, and follow icons too.",300000,18518979,94,1111,"2026-01-09T05:34:00.000Z","6.9.4","4.5","5.6",[110,111,112,113,114],"share","share-buttons","share-icons","social","social-media","https:\u002F\u002Fwww.addtoany.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-to-any.1.8.16.zip",99,"2021-08-10 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":106,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":138,"download_link":139,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"black-studio-tinymce-widget","Black Studio TinyMCE Widget","2.7.3","Black Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fblack-studio\u002F","\u003Cp>This plugin adds a new \u003Ccode>Visual Editor\u003C\u002Fcode> widget type that allows you to insert rich text and media objects in your sidebars with no hassle. With Black Studio TinyMCE Widget you will be able to edit your widgets in a WYSIWYG manner using the native WordPress TinyMCE editor, just like you do in posts and pages. And if you are a developer you may still switch back and forth from Visual to HTML mode.\u003C\u002Fp>\n\u003Cp>For years the default WordPress text widget has been very basic and it required HTML knowledge to add formatting and images\u002Fmedia to the text. This plugin was born in 2011 to overcome these limitations. After a long time, in June 2017, version 4.8 of WordPress finally introduced a new text widget that included the ability to manage text widgets with the visual editor. The new widget available in WordPress core could now be used as a basic replacement of Black Studio TinyMCE Widget, but the plugin still offers some additional features, so it remains a must-have for advanced users.\u003C\u002Fp>\n\u003Ch4>Basic Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add rich text widgets to your sidebars and edit them using the TinyMCE visual editor\u003C\u002Fli>\n\u003Cli>Switch between Visual mode and HTML mode (including Quicktags toolbar)\u003C\u002Fli>\n\u003Cli>Insert images, videos, and other media from WordPress Media Library\u003C\u002Fli>\n\u003Cli>Insert links to existing WordPress pages\u002Fposts or external resources\u003C\u002Fli>\n\u003Cli>Support for shortcodes, smilies and embed in widget text (including preview)\u003C\u002Fli>\n\u003Cli>Support for the Block-based Widgets Editor introduced with WordPress 5.8\u003C\u002Fli>\n\u003Cli>Support for Customizer with live preview and quick edit\u003C\u002Fli>\n\u003Cli>Support for widgets accessibility mode\u003C\u002Fli>\n\u003Cli>Compatible with multi-site (WordPress networks)\u003C\u002Fli>\n\u003Cli>Compatible with the most common multi-language plugins\u003C\u002Fli>\n\u003Cli>Compatible with Page Builder plugin by SiteOrigin\u003C\u002Fli>\n\u003Cli>Translations available in 20+ languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Features\u003C\u002Fh4>\n\u003Cp>These features are what makes this plugin better than the WordPress (4.8+) native widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full featured TinyMCE Visual Editor (the same you have for pages and posts)\u003C\u002Fli>\n\u003Cli>Wide text area for an enhanced editing experience\u003C\u002Fli>\n\u003Cli>Compatible with 3rd party TinyMCE customization plugins (TinyMCE Advanced, WP Edit, …)\u003C\u002Fli>\n\u003Cli>Support for distraction-free (fullscreen) editing mode \u003C\u002Fli>\n\u003Cli>Option to “Automatically add paragraphs” to widget text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About the plugin\u003C\u002Fh4>\n\u003Cp>The story of the plugin was featured in a talk at WordCamp Europe 2018 in Belgrade.\u003Cbr \u002F>\nSee the video \u003Ca href=\"https:\u002F\u002Fwordpress.tv\u002F2018\u002F07\u002F11\u002Ffrancesco-canovi-marco-chiesi-once-upon-a-time-there-was-a-plugin\u002F\" rel=\"nofollow ugc\">Once upon a time, there was a plugin…\u003C\u002Fa> on WordPress.tv.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blackstudio.it\u002Fen\u002F\" rel=\"nofollow ugc\">Author’s web site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blackstudio.it\u002Fen\u002Fwordpress-plugins\u002Fblack-studio-tinymce-widget\u002F\" rel=\"nofollow ugc\">Plugin’s page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblack-studio-tinymce-widget\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblack-studio-tinymce-widget\" rel=\"ugc\">Support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Follow us on \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fblackstudioita\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fblackstudiocomunicazione\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fblack-studio\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fblack-studio\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get involved\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developers can contribute to the source code on our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fblack-studio\u002Fblack-studio-tinymce-widget\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Translators can contribute through the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fblack-studio-tinymce-widget\" rel=\"nofollow ugc\">Official WordPress Translation platform\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Users can contribute by leaving a 5 stars \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fblack-studio-tinymce-widget#postform\" rel=\"ugc\">review\u003C\u002Fa> or making a \u003Ca href=\"https:\u002F\u002Fwww.blackstudio.it\u002Fen\u002Fwordpress-plugins\u002Fblack-studio-tinymce-widget\u002F\" rel=\"nofollow ugc\">donation\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","The visual editor widget for WordPress.",200000,11110927,96,192,"2026-03-08T20:09:00.000Z","3.1","5.2",[135,21,136,89,137],"editor","visual","wysiwyg","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblack-studio-tinymce-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblack-studio-tinymce-widget.2.7.3.zip",{"attackSurface":141,"codeSignals":200,"taintFlows":274,"riskAssessment":275,"analyzedAt":281},{"hooks":142,"ajaxHandlers":192,"restRoutes":193,"shortcodes":194,"cronEvents":199,"entryPointCount":184,"unprotectedCount":25},[143,149,153,158,163,167,171,175,181,187],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","wp_enqueue_scripts","mp_easy_icons_enqueue_scripts","includes\\misc-functions\\enqueue-scripts.php",34,{"type":144,"name":150,"callback":151,"file":147,"line":152},"admin_enqueue_scripts","mp_easy_icons_admin_enqueue_scripts",51,{"type":144,"name":154,"callback":155,"file":156,"line":157},"mp_core_shortcode_setup","mp_easy_icons_show_insert_shortcode","includes\\misc-functions\\icon-creator.php",130,{"type":144,"name":159,"callback":160,"file":161,"line":162},"admin_notices","mp_core_plugin_check_notice","includes\\plugin-checker\\class-plugin-checker.php",102,{"type":144,"name":164,"callback":165,"file":161,"line":166},"admin_menu","mp_core_install_plugins_page",128,{"type":144,"name":168,"callback":169,"file":161,"line":170},"_admin_menu","mp_core_plugin_checker",862,{"type":144,"name":164,"callback":172,"file":173,"line":174},"mp_core_install_plugin_page","includes\\plugin-checker\\class-plugin-installer.php",70,{"type":176,"name":177,"callback":178,"file":179,"line":180},"filter","mp_core_check_plugins","mp_core_plugin_check","includes\\plugin-checker\\included-plugins\\mp-core-check.php",42,{"type":144,"name":182,"callback":183,"priority":184,"file":185,"line":186},"init","mp_easy_icons_textdomain",1,"mp-easy-icons.php",92,{"type":144,"name":188,"callback":189,"priority":190,"file":185,"line":191},"plugins_loaded","mp_easy_icons_include_files",9,143,[],[],[195],{"tag":196,"callback":197,"file":156,"line":198},"mp_easy_icon","mp_easy_icons_shortcode",65,[],{"dangerousFunctions":201,"sqlUsage":202,"outputEscaping":204,"fileOperations":14,"externalRequests":14,"nonceChecks":272,"capabilityChecks":184,"bundledLibraries":273},[],{"prepared":25,"raw":25,"locations":203},[],{"escaped":205,"rawEcho":206,"locations":207},7,33,[208,211,213,215,217,219,220,222,224,226,227,229,231,233,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270],{"file":161,"line":209,"context":210},213,"raw output",{"file":161,"line":212,"context":210},303,{"file":161,"line":214,"context":210},308,{"file":161,"line":216,"context":210},312,{"file":161,"line":218,"context":210},317,{"file":161,"line":218,"context":210},{"file":161,"line":221,"context":210},366,{"file":161,"line":223,"context":210},368,{"file":161,"line":225,"context":210},372,{"file":161,"line":225,"context":210},{"file":161,"line":228,"context":210},415,{"file":161,"line":230,"context":210},417,{"file":161,"line":232,"context":210},421,{"file":161,"line":232,"context":210},{"file":161,"line":235,"context":210},550,{"file":161,"line":237,"context":210},553,{"file":161,"line":239,"context":210},659,{"file":161,"line":241,"context":210},662,{"file":161,"line":243,"context":210},679,{"file":161,"line":245,"context":210},717,{"file":161,"line":247,"context":210},721,{"file":161,"line":249,"context":210},730,{"file":161,"line":251,"context":210},736,{"file":161,"line":253,"context":210},777,{"file":173,"line":255,"context":210},125,{"file":173,"line":257,"context":210},264,{"file":173,"line":259,"context":210},319,{"file":173,"line":261,"context":210},320,{"file":173,"line":263,"context":210},336,{"file":173,"line":265,"context":210},351,{"file":173,"line":267,"context":210},352,{"file":173,"line":269,"context":210},357,{"file":173,"line":271,"context":210},364,4,[],[],{"summary":276,"deductions":277},"The \"mp-easy-icons\" plugin v1.0.7 exhibits a generally strong security posture, with no known vulnerabilities or recorded CVEs, indicating a history of stable and secure code. The static analysis also reveals positive indicators such as the absence of dangerous functions and the exclusive use of prepared statements for all SQL queries, which significantly mitigates SQL injection risks. Furthermore, the plugin demonstrates good practice by implementing nonce checks and capability checks where appropriate.\n\nHowever, a notable concern arises from the output escaping metric. With 40 total outputs and only 18% properly escaped, there is a significant risk of Cross-Site Scripting (XSS) vulnerabilities. This means that a substantial portion of user-supplied or dynamically generated content displayed by the plugin is not adequately sanitized, potentially allowing attackers to inject malicious scripts. While the attack surface is small and all identified entry points have checks, the lack of comprehensive output escaping represents the most critical weakness in this plugin's security.\n\nIn conclusion, \"mp-easy-icons\" v1.0.7 benefits from a clean vulnerability history and secure database practices. The presence of file operations and external HTTP requests, while not inherently insecure, are potential vectors that warrant attention if input is not carefully validated and escaped. The primary area requiring immediate attention is the poor output escaping, which leaves the plugin susceptible to XSS attacks. Addressing this would greatly enhance its overall security.",[278],{"reason":279,"points":280},"Insufficient output escaping detected",15,"2026-03-16T20:02:19.403Z",{"wat":283,"direct":289},{"assetPaths":284,"generatorPatterns":286,"scriptPaths":287,"versionParams":288},[285],"\u002Fwp-content\u002Fplugins\u002Fmp-easy-icons\u002Ffonts\u002Ffont-awesome\u002Fcss\u002Ffont-awesome.css",[],[],[],{"cssClasses":290,"htmlComments":292,"htmlAttributes":293,"restEndpoints":294,"jsGlobals":295,"shortcodeOutput":296},[291],"fa",[],[],[],[],[297,298],"\u003Cspan class=\"","\" style=\""]