[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fww78EJjmKz4upk-js2mMATF3wPD7KsmIMGiGwOmsyL0":3,"$fPVTj_31fVeW_R4s3UmGG2LQVzXQZc2ZE4l0MzoDW5XA":644,"$f8IQjcNfRkbRCAIxJzfIN7F6Y4czdperdZmznszSvhJc":648},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":33,"analysis":145,"fingerprints":602},"shortcode-mastery-lite","Shortcode Mastery","2.0.0","uncleserj","https:\u002F\u002Fprofiles.wordpress.org\u002Funcleserj\u002F","\u003Cp>Unlimited potential in art of creation shortcodes!\u003C\u002Fp>\n\u003Cp>Using the Twig template engine helps you code everything you need to achieve the functionality you’re doing.\u003C\u002Fp>\n\u003Cp>=Main features:=\u003Cbr \u002F>\n* Unlimited default parameters\u003Cbr \u002F>\n* Twig Template Engine\u003Cbr \u002F>\n* Query Builder\u003Cbr \u002F>\n* Scripts and Styles\u003Cbr \u002F>\n* WPBackery Integration\u003Cbr \u002F>\n* Elementor Integration\u003Cbr \u002F>\n* AJAX driven\u003C\u002Fp>\n\u003Cp>=External Libs:=\u003Cbr \u002F>\n* VueJS\u003Cbr \u002F>\n* Twig\u003Cbr \u002F>\n* Ace\u003Cbr \u002F>\n* Fontello\u003C\u002Fp>\n","Shortcode Mastery аllows you to create shortcodes with rich customization options and unlimited number of default parameters.",10,1560,0,"2019-02-13T02:29:00.000Z","5.0.25","4.0","",[19,20,21],"shortcode","shortcode-builder","shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcode-mastery-lite.2.0.0.zip",85,null,"2026-03-15T15:16:48.613Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,84,"2026-05-20T02:04:17.526Z",[34,56,80,101,124],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":53,"download_link":54,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":55},"column-shortcodes","Column Shortcodes","1.0.1","Tobias Schutter","https:\u002F\u002Fprofiles.wordpress.org\u002Ftschutter\u002F","\u003Cp>Adds shortcodes to easily create columns in your posts or pages.\u003C\u002Fp>\n\u003Cp>Sometimes you just need to divide your page into different columns. With this plugin you just select a column shortcode and it will add the column to the page. You can also change the padding of each individual column from the UI.\u003C\u002Fp>\n\u003Cp>There are 10 different column widths available from which you can make all combinations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>full width (1\u002F1)\u003C\u002Fli>\n\u003Cli>half (1\u002F2)\u003C\u002Fli>\n\u003Cli>one third (1\u002F3)\u003C\u002Fli>\n\u003Cli>two third (2\u002F3)\u003C\u002Fli>\n\u003Cli>one fourth (1\u002F4)\u003C\u002Fli>\n\u003Cli>three fourth (3\u002F4)\u003C\u002Fli>\n\u003Cli>one fifth (1\u002F5)\u003C\u002Fli>\n\u003Cli>two fifth (2\u002F5)\u003C\u002Fli>\n\u003Cli>three fifth (3\u002F5)\u003C\u002Fli>\n\u003Cli>four fifth (4\u002F5)\u003C\u002Fli>\n\u003Cli>one sixth (1\u002F6)\u003C\u002Fli>\n\u003Cli>five sixth (5\u002F6)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A preset stylesheet is included, which you can also overwrite to you liking in your theme’s stylesheet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Related Links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>http:\u002F\u002Fwww.codepresshq.com\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds shortcodes to easily create columns in your posts or pages.",60000,894531,96,134,"2022-10-11T12:57:00.000Z","6.0.11","4.8",[50,51,52,19,21],"column","columns","divider","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcolumn-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumn-shortcodes.1.0.1.zip","2026-04-16T10:56:18.058Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":29,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":13,"last_vuln_date":79,"fetched_at":55},"apollo13-framework-extensions","Apollo13 Framework Extensions","1.9.9","apollo13themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fapollo13themes\u002F","\u003Cp>\u003Cstrong>Apollo13 Framework Extensions\u003C\u002Fstrong> adds few features to themes build on Apollo13 Framework. These are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Designs Importer,\u003C\u002Fli>\n\u003Cli>shortcodes based on Apollo13 Framework features: writtng effect, count down, socials, scroller, slider, galleries, post grid,\u003C\u002Fli>\n\u003Cli>support for WPBakery Page Builder elements added by Apollo13 Framework,\u003C\u002Fli>\n\u003Cli>custom post types: albums, works & people,\u003C\u002Fli>\n\u003Cli>Export\u002FImport of theme options,\u003C\u002Fli>\n\u003Cli>Custom Sidebar,\u003C\u002Fli>\n\u003Cli>Custom CSS,\u003C\u002Fli>\n\u003Cli>Meta options that are creating content for posts, pages, albums and works,\u003C\u002Fli>\n\u003Cli>Responsive Image resizing ,\u003C\u002Fli>\n\u003Cli>Maintenance mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires one of themes build on \u003Cstrong>Apollo13 Framework\u003C\u002Fstrong> theme to be installed.\u003C\u002Fp>\n\u003Cp>It is mostly used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree\u002F\" rel=\"nofollow ugc\">Rife Free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002F\" rel=\"nofollow ugc\">Rife Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits & Copyright\u003C\u002Fh3>\n\u003Ch4>Anime.js, Copyright 2019 Julian Garnier\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fanimejs.com\u002F\u003C\u002Fp>\n","Adds custom post types, shortcodes and some features that are used in themes built on Apollo13 Framework.",20000,536744,100,"2025-12-04T08:12:00.000Z","6.5.8","4.7","5.4.0",[72,73,21,74],"custom-post-types","elementor-widgets","wpbakery-page-builder-support","https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapollo13-framework-extensions.zip",95,6,"2026-02-18 15:32:44",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":64,"downloaded":88,"rating":66,"num_ratings":29,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":97,"download_link":98,"security_score":44,"vuln_count":99,"unpatched_count":13,"last_vuln_date":100,"fetched_at":55},"futurio-extra","Futurio Extra","2.0.23","FuturioWP","https:\u002F\u002Fprofiles.wordpress.org\u002Ffuturiowp\u002F","\u003Cp>Futurio Extra add extra features and options to \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002F\" rel=\"nofollow ugc\">Futurio\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Ffuturio-storefront\u002F\" rel=\"ugc\">Futurio Storefront\u003C\u002Fa> theme.\u003Cbr \u002F>\nThis plugin require the free WP theme – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Ffuturio\u002F\" rel=\"ugc\">Futurio\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Ffuturio-storefront\u002F\" rel=\"ugc\">Futurio Storefront\u003C\u002Fa> – to be installed.\u003C\u002Fp>\n\u003Cp>Futurio Extra brings new widgets to be used in Elementor and allows you to import beautiful page templates for Elementor page builder. It also comes with 100% WooCommerce support and custom options. With the one click demo import feature you can import all our 10+ demo sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– One click demo import – import starter sites with one click. \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdemos\u002F\" rel=\"nofollow ugc\">Demos here\u003C\u002Fa>\u003Cbr \u002F>\n– Customizer options (Color presets, Google fonts, Layout desings…)\u003Cbr \u002F>\n– Page\u002Fpost custom options and features\u003Cbr \u002F>\n– Custom Elementor widgets and addons\u003Cbr \u002F>\n– Custom widgets (social icons, about me, recent & popular posts)\u003Cbr \u002F>\n– 100% WooCommerce support and custom WooCommerce options and features\u003Cbr \u002F>\n– Custom Elementor 404 page \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002Fcustomizer-settings\u002Ffooter-credits\u002F#custom-footer-with-elementor\" rel=\"nofollow ugc\">How to?\u003C\u002Fa>\u003Cbr \u002F>\n– Custom Elementor header \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002Fcustomizer-settings\u002Fcustom-header\u002F\" rel=\"nofollow ugc\">How to?\u003C\u002Fa>\u003Cbr \u002F>\n– Custom Elementor footer credits \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002Fcustomizer-settings\u002Fcustom-404-error-page\u002F\" rel=\"nofollow ugc\">How to?\u003C\u002Fa>\u003Cbr \u002F>\n– Custom Elementor blog feed builder \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002Fcustomizer-settings\u002Fcustom-404-error-page\u002F\" rel=\"nofollow ugc\">How to?\u003C\u002Fa>\u003Cbr \u002F>\n– And much more….\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Page Builders Friend\u003C\u002Fh4>\n\u003Cp>Futurio & Futurio Extra is best friend with the popular pagebuilders like Elementor, Beaver Builder, King Composer, Brizy, Visual Composer, SiteOrigin, Divi or Gutenberg.\u003C\u002Fp>\n\u003Ch4>Custom look with Elementor\u003C\u002Fh4>\n\u003Cp>With Elementor you can design your header, footer, 404 error page or the blog page look\u003C\u002Fp>\n\u003Ch4>20+ free demos sites\u003C\u002Fh4>\n\u003Cp>20+ free demo websites ready to import are included. Importing is easy with a few clicks.\u003C\u002Fp>\n\u003Ch4>100% WooCommerce support\u003C\u002Fh4>\n\u003Cp>Extend the WooCommerce with new options and features. Import full WooCommerce demo websites with few clicks and be ready to start your new store in few minutes.\u003C\u002Fp>\n\u003Ch3>Credits & Copyright\u003C\u002Fh3>\n\u003Ch4>Typed.js, Copyright 2014 Matt Bold\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Fmattboldt\u002Ftyped.js\u003C\u002Fp>\n\u003Ch4>Kirki, Copyright (c) 2017, Aristeides Stathopoulos\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Faristath\u002Fkirki\u003C\u002Fp>\n\u003Ch4>Dilaz Metabox, by WebDilaz Team\u003C\u002Fh4>\n\u003Cp>Licenses: GPL-2.0+\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002FRodgath\u002FDilaz-Metaboxes-Plugin\u003C\u002Fp>\n","Futurio Extra add extra features to Futurio theme like widgets, WooCommerce options, Elementor widgets, one click demo import and much more.",744568,"2026-03-05T07:31:00.000Z","6.9.4","4.4",[93,94,95,21,96],"demo","elementor","page-builder","woocommerce","https:\u002F\u002Ffuturiowp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffuturio-extra.2.0.23.zip",7,"2024-12-02 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":64,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":17,"tags":115,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":13,"last_vuln_date":123,"fetched_at":55},"nd-shortcodes","ND Shortcodes","7.8","nicdark","https:\u002F\u002Fprofiles.wordpress.org\u002Fnicdark\u002F","\u003Ch4>Some components in the preview below\u003C\u002Fh4>\n\u003Cp>The plugin adds some useful components to your page builder ( Elementor or WP Bakery Page Builder ) that can be integrated very easily with your own theme.\u003C\u002Fp>\n","The plugin adds some useful components to your page builder ( Elementor or WP Bakery Page Builder ). All components are full responsive and retina rea &hellip;",413940,66,13,"2025-03-18T11:08:00.000Z","6.7.5","4.5",[116,94,117,21,118],"components","elementor-library","wp-bakery-page-builder","https:\u002F\u002Fnicdark.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnd-shortcodes.7.8.zip",89,5,"2024-05-24 11:33:21",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":17,"tags":139,"homepage":142,"download_link":143,"security_score":144,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":55},"contact-form-7-shortcode-enabler","Contact Form 7 Shortcode Enabler","1.1","Tobias Zimpel","https:\u002F\u002Fprofiles.wordpress.org\u002Ftz-media\u002F","\u003Cp>Many themes, as well as other plugins, provide shortcodes for layout options like multi-column-layouts, tabs, etc.\u003C\u002Fp>\n\u003Cp>By default, Contact Form 7 forms can not include shortcodes provided by WordPress or third-party-plugins or -themes.\u003Cbr \u002F>\nIt only processes its own shortcodes used to generate form elements.\u003C\u002Fp>\n\u003Cp>This plugin enables the usage of external shortcodes inside Contact Form 7 Forms.\u003C\u002Fp>\n","This plugin enables the usage of external shortcodes inside Contact Form 7 Forms.",10000,68371,98,12,"2024-10-18T12:44:00.000Z","6.6.5","2.6.0",[140,141,19,21],"cf7","contact-form-7","#","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form-7-shortcode-enabler.1.1.zip",92,{"attackSurface":146,"codeSignals":260,"taintFlows":475,"riskAssessment":589,"analyzedAt":601},{"hooks":147,"ajaxHandlers":251,"restRoutes":257,"shortcodes":258,"cronEvents":259,"entryPointCount":29,"unprotectedCount":13},[148,154,158,161,165,169,173,177,181,185,188,191,195,199,203,206,210,215,219,223,228,232,235,240,245,249],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","plugins_loaded","init","classes\\class.shortcode-mastery-elementor.php",46,{"type":149,"name":155,"callback":156,"file":152,"line":157},"sm_render_notices","admin_notice_minimum_elementor_version",47,{"type":149,"name":155,"callback":159,"file":152,"line":160},"admin_notice_minimum_php_version",48,{"type":149,"name":162,"callback":163,"file":152,"line":164},"elementor\u002Felements\u002Fcategories_registered","add_categories",58,{"type":149,"name":166,"callback":167,"file":152,"line":168},"elementor\u002Fwidgets\u002Fwidgets_registered","init_widgets",59,{"type":149,"name":170,"callback":171,"file":152,"line":172},"elementor\u002Ffrontend\u002Fafter_enqueue_styles","widget_styles",60,{"type":149,"name":174,"callback":175,"file":152,"line":176},"elementor\u002Feditor\u002Fafter_save","clear_files",61,{"type":149,"name":178,"callback":179,"file":152,"line":180},"elementor\u002Ffrontend\u002Fafter_register_scripts","widget_scripts",62,{"type":149,"name":151,"callback":182,"file":183,"line":184},"load_text_domain","classes\\class.shortcode-mastery.php",353,{"type":149,"name":151,"callback":186,"file":183,"line":187},"register_post_type",359,{"type":149,"name":151,"callback":189,"priority":29,"file":183,"line":190},"query_all_shortcodes",361,{"type":149,"name":151,"callback":192,"priority":193,"file":183,"line":194},"register_all_shortcodes",2,363,{"type":149,"name":196,"callback":197,"file":183,"line":198},"wp_enqueue_scripts","load_shortcodes_styles",369,{"type":149,"name":200,"callback":201,"file":183,"line":202},"admin_init","add_shortcode_to_database",375,{"type":149,"name":200,"callback":204,"file":183,"line":205},"edit_shortcode_in_database",377,{"type":149,"name":207,"callback":208,"file":183,"line":209},"admin_menu","add_menu_item",383,{"type":149,"name":211,"callback":212,"priority":213,"file":183,"line":214},"admin_bar_menu","submit_top_button",999,389,{"type":149,"name":216,"callback":217,"file":183,"line":218},"admin_enqueue_scripts","admin_styles_scripts",395,{"type":149,"name":220,"callback":221,"file":183,"line":222},"admin_action_shortcode-mastery-preview-page","render_preview_page",403,{"type":224,"name":225,"callback":226,"file":183,"line":227},"filter","admin_body_class","add_sm_body_class",409,{"type":224,"name":229,"callback":230,"file":183,"line":231},"the_content","sm_clean_shortcodes",415,{"type":224,"name":225,"callback":233,"file":183,"line":234},"filter_preview_admin_body_class",676,{"type":149,"name":236,"callback":237,"file":238,"line":239},"admin_action_shortcode-mastery-tinymce-page","render_tinymce_page","classes\\tinymce\\class.shortcode-mastery-tinymce.php",40,{"type":149,"name":241,"callback":242,"priority":243,"file":238,"line":244},"media_buttons","sm_media_button",15,42,{"type":149,"name":246,"callback":247,"file":238,"line":248},"wp_enqueue_media","include_sm_button_js",44,{"type":149,"name":216,"callback":250,"file":238,"line":164},"render_tinymce_scripts",[252],{"action":253,"nopriv":254,"callback":253,"hasNonce":255,"hasCapCheck":254,"file":183,"line":256},"ajax_sm_submit",false,true,401,[],[],[],{"dangerousFunctions":261,"sqlUsage":262,"outputEscaping":273,"fileOperations":431,"externalRequests":13,"nonceChecks":111,"capabilityChecks":470,"bundledLibraries":471},[],{"prepared":263,"raw":264,"locations":265},4,3,[266,269,271],{"file":267,"line":144,"context":268},"classes\\class.shortcode-mastery-table.php","$wpdb->get_var() with variable interpolation",{"file":267,"line":270,"context":268},94,{"file":183,"line":272,"context":268},1767,{"escaped":274,"rawEcho":275,"locations":276},137,115,[277,281,283,285,287,289,291,292,294,296,298,300,302,304,306,308,309,311,313,315,317,319,321,323,325,327,329,331,333,335,338,340,341,343,345,346,347,349,351,353,354,355,357,359,361,363,364,366,368,370,372,375,377,378,380,382,383,385,386,388,390,392,393,395,397,399,401,403,405,407,408,410,411,412,414,416,417,418,419,420,421,422,423,424,425,426,427,428,430,432,433,434,436,437,439,441,442,444,445,446,448,449,451,453,454,455,456,458,459,461,463,464,465,467,469],{"file":278,"line":279,"context":280},"classes\\class.shortcode-mastery-scripts.php",186,"raw output",{"file":278,"line":282,"context":280},194,{"file":267,"line":284,"context":280},123,{"file":267,"line":286,"context":280},127,{"file":267,"line":288,"context":280},131,{"file":267,"line":290,"context":280},351,{"file":267,"line":187,"context":280},{"file":267,"line":293,"context":280},368,{"file":183,"line":295,"context":280},682,{"file":183,"line":297,"context":280},1462,{"file":183,"line":299,"context":280},1489,{"file":183,"line":301,"context":280},1507,{"file":183,"line":303,"context":280},1517,{"file":183,"line":305,"context":280},1693,{"file":183,"line":307,"context":280},1695,{"file":183,"line":307,"context":280},{"file":183,"line":310,"context":280},1700,{"file":183,"line":312,"context":280},1701,{"file":183,"line":314,"context":280},1704,{"file":183,"line":316,"context":280},1705,{"file":183,"line":318,"context":280},1721,{"file":183,"line":320,"context":280},1759,{"file":183,"line":322,"context":280},1783,{"file":183,"line":324,"context":280},1931,{"file":183,"line":326,"context":280},1938,{"file":183,"line":328,"context":280},1942,{"file":183,"line":330,"context":280},1952,{"file":183,"line":332,"context":280},1979,{"file":183,"line":334,"context":280},2050,{"file":336,"line":337,"context":280},"classes\\tinymce\\class.shortcode-mastery-tinymce-item.php",76,{"file":336,"line":339,"context":280},80,{"file":336,"line":31,"context":280},{"file":336,"line":342,"context":280},108,{"file":336,"line":344,"context":280},112,{"file":336,"line":344,"context":280},{"file":336,"line":344,"context":280},{"file":336,"line":348,"context":280},114,{"file":336,"line":350,"context":280},120,{"file":336,"line":352,"context":280},140,{"file":336,"line":352,"context":280},{"file":336,"line":352,"context":280},{"file":336,"line":356,"context":280},149,{"file":336,"line":358,"context":280},150,{"file":336,"line":360,"context":280},151,{"file":336,"line":362,"context":280},166,{"file":336,"line":362,"context":280},{"file":336,"line":365,"context":280},173,{"file":336,"line":367,"context":280},179,{"file":336,"line":369,"context":280},183,{"file":336,"line":371,"context":280},215,{"file":373,"line":374,"context":280},"classes\\tinymce\\class.shortcode-mastery-tinymce-table.php",97,{"file":373,"line":376,"context":280},113,{"file":373,"line":348,"context":280},{"file":373,"line":379,"context":280},126,{"file":373,"line":381,"context":280},130,{"file":238,"line":134,"context":280},{"file":238,"line":384,"context":280},101,{"file":238,"line":342,"context":280},{"file":238,"line":387,"context":280},139,{"file":389,"line":248,"context":280},"classes\\twig\\class.shortcode-mastery-twig-post.php",{"file":391,"line":99,"context":280},"templates\\loop.php",{"file":391,"line":243,"context":280},{"file":391,"line":394,"context":280},23,{"file":391,"line":396,"context":280},37,{"file":391,"line":398,"context":280},43,{"file":391,"line":400,"context":280},50,{"file":391,"line":402,"context":280},56,{"file":391,"line":404,"context":280},63,{"file":391,"line":406,"context":280},69,{"file":391,"line":337,"context":280},{"file":391,"line":409,"context":280},82,{"file":391,"line":121,"context":280},{"file":391,"line":77,"context":280},{"file":391,"line":413,"context":280},102,{"file":415,"line":99,"context":280},"templates\\markup.php",{"file":415,"line":243,"context":280},{"file":415,"line":394,"context":280},{"file":415,"line":396,"context":280},{"file":415,"line":398,"context":280},{"file":415,"line":400,"context":280},{"file":415,"line":402,"context":280},{"file":415,"line":404,"context":280},{"file":415,"line":406,"context":280},{"file":415,"line":337,"context":280},{"file":415,"line":409,"context":280},{"file":415,"line":121,"context":280},{"file":415,"line":44,"context":280},{"file":429,"line":99,"context":280},"templates\\params.php",{"file":429,"line":431,"context":280},11,{"file":429,"line":111,"context":280},{"file":429,"line":398,"context":280},{"file":435,"line":99,"context":280},"templates\\query.php",{"file":435,"line":243,"context":280},{"file":435,"line":438,"context":280},21,{"file":435,"line":440,"context":280},29,{"file":435,"line":398,"context":280},{"file":443,"line":99,"context":280},"templates\\scripts.php",{"file":443,"line":243,"context":280},{"file":443,"line":438,"context":280},{"file":443,"line":447,"context":280},24,{"file":443,"line":396,"context":280},{"file":443,"line":450,"context":280},45,{"file":452,"line":99,"context":280},"templates\\styles.php",{"file":452,"line":243,"context":280},{"file":452,"line":438,"context":280},{"file":452,"line":447,"context":280},{"file":452,"line":457,"context":280},35,{"file":452,"line":398,"context":280},{"file":460,"line":431,"context":280},"templates\\title.php",{"file":460,"line":462,"context":280},53,{"file":460,"line":402,"context":280},{"file":460,"line":176,"context":280},{"file":460,"line":466,"context":280},68,{"file":460,"line":468,"context":280},70,{"file":460,"line":144,"context":280},9,[472],{"name":473,"version":24,"knownCves":474},"TinyMCE",[],[476,507,534,546,554,563,571,580],{"entryPoint":477,"graph":478,"unsanitizedCount":29,"severity":506},"add_shortcode_to_database (classes\\class.shortcode-mastery.php:1355)",{"nodes":479,"edges":502},[480,485,491,494,498],{"id":481,"type":482,"label":483,"file":183,"line":484},"n0","source","$_REQUEST",1357,{"id":486,"type":487,"label":488,"file":183,"line":489,"wp_function":490},"n1","sink","header() [Header Injection]",1373,"header",{"id":492,"type":482,"label":483,"file":183,"line":493},"n2",1363,{"id":495,"type":496,"label":497,"file":183,"line":493},"n3","transform","→ add_shortcode_process()",{"id":499,"type":487,"label":500,"file":183,"line":334,"wp_function":501},"n4","echo() [XSS]","echo",[503,504,505],{"from":481,"to":486,"sanitized":255},{"from":492,"to":495,"sanitized":254},{"from":495,"to":499,"sanitized":254},"medium",{"entryPoint":508,"graph":509,"unsanitizedCount":29,"severity":506},"\u003Cclass.shortcode-mastery> (classes\\class.shortcode-mastery.php:0)",{"nodes":510,"edges":528},[511,514,515,516,517,520,522,524,526],{"id":481,"type":482,"label":512,"file":183,"line":513},"$_REQUEST (x9)",564,{"id":486,"type":487,"label":500,"file":183,"line":295,"wp_function":501},{"id":492,"type":482,"label":483,"file":183,"line":484},{"id":495,"type":487,"label":488,"file":183,"line":489,"wp_function":490},{"id":499,"type":482,"label":518,"file":183,"line":519},"$_REQUEST['page']",1793,{"id":521,"type":487,"label":500,"file":183,"line":519,"wp_function":501},"n5",{"id":523,"type":482,"label":483,"file":183,"line":493},"n6",{"id":525,"type":496,"label":497,"file":183,"line":493},"n7",{"id":527,"type":487,"label":500,"file":183,"line":334,"wp_function":501},"n8",[529,530,531,532,533],{"from":481,"to":486,"sanitized":255},{"from":492,"to":495,"sanitized":255},{"from":499,"to":521,"sanitized":255},{"from":523,"to":525,"sanitized":254},{"from":525,"to":527,"sanitized":254},{"entryPoint":535,"graph":536,"unsanitizedCount":13,"severity":545},"\u003Cclass.shortcode-mastery-table> (classes\\class.shortcode-mastery-table.php:0)",{"nodes":537,"edges":543},[538,540],{"id":481,"type":482,"label":539,"file":267,"line":44},"$_REQUEST (x2)",{"id":486,"type":487,"label":541,"file":267,"line":413,"wp_function":542},"get_results() [SQLi]","get_results",[544],{"from":481,"to":486,"sanitized":255},"low",{"entryPoint":547,"graph":548,"unsanitizedCount":13,"severity":545},"render_preview_page (classes\\class.shortcode-mastery.php:558)",{"nodes":549,"edges":552},[550,551],{"id":481,"type":482,"label":483,"file":183,"line":513},{"id":486,"type":487,"label":500,"file":183,"line":295,"wp_function":501},[553],{"from":481,"to":486,"sanitized":255},{"entryPoint":555,"graph":556,"unsanitizedCount":13,"severity":545},"edit_shortcode_in_database (classes\\class.shortcode-mastery.php:1386)",{"nodes":557,"edges":561},[558,560],{"id":481,"type":482,"label":483,"file":183,"line":559},1392,{"id":486,"type":487,"label":500,"file":183,"line":297,"wp_function":501},[562],{"from":481,"to":486,"sanitized":255},{"entryPoint":564,"graph":565,"unsanitizedCount":13,"severity":545},"shortcode_mastery_page (classes\\class.shortcode-mastery.php:1739)",{"nodes":566,"edges":569},[567,568],{"id":481,"type":482,"label":518,"file":183,"line":519},{"id":486,"type":487,"label":500,"file":183,"line":519,"wp_function":501},[570],{"from":481,"to":486,"sanitized":255},{"entryPoint":572,"graph":573,"unsanitizedCount":13,"severity":545},"shortcode_mastery_create_page (classes\\class.shortcode-mastery.php:1831)",{"nodes":574,"edges":578},[575,577],{"id":481,"type":482,"label":539,"file":183,"line":576},1920,{"id":486,"type":487,"label":500,"file":183,"line":324,"wp_function":501},[579],{"from":481,"to":486,"sanitized":255},{"entryPoint":581,"graph":582,"unsanitizedCount":193,"severity":588},"prepare_items (classes\\class.shortcode-mastery-table.php:74)",{"nodes":583,"edges":586},[584,585],{"id":481,"type":482,"label":539,"file":267,"line":44},{"id":486,"type":487,"label":541,"file":267,"line":413,"wp_function":542},[587],{"from":481,"to":486,"sanitized":254},"high",{"summary":590,"deductions":591},"The shortcode-mastery-lite plugin v2.0.0 exhibits a generally strong security posture with no known historical vulnerabilities. The static analysis indicates good practices in several areas, including a robust number of nonce and capability checks, and a moderate percentage of SQL queries utilizing prepared statements. The absence of external HTTP requests and zero recorded CVEs are significant strengths.\n\nHowever, the analysis does reveal areas of concern. Notably, 54% of output escaping is not properly done, which could lead to cross-site scripting (XSS) vulnerabilities if malicious input is not handled correctly. Additionally, three taint flows were found with unsanitized paths, and one is of high severity, suggesting a potential risk of path traversal or other file system related attacks if these flows are triggered with user-supplied input.\n\nWhile the attack surface is small and all identified entry points have some form of authentication, the presence of unsanitized paths in the taint analysis, coupled with less than ideal output escaping, presents a moderate risk. The plugin's clean vulnerability history is reassuring, but the identified code signals warrant careful attention to mitigate potential weaknesses.",[592,594,597,599],{"reason":593,"points":135},"High severity taint flow with unsanitized path",{"reason":595,"points":596},"Significant portion of outputs not properly escaped",8,{"reason":598,"points":122},"Taint flows with unsanitized paths detected",{"reason":600,"points":263},"SQL queries with insufficient prepared statement usage","2026-03-17T00:58:07.347Z",{"wat":603,"direct":628},{"assetPaths":604,"generatorPatterns":621,"scriptPaths":622,"versionParams":623},[605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620],"\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fcss\u002Fbackend.min.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fcss\u002Ffrontend.min.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fjs\u002Fbackend.min.js","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fjs\u002Ffrontend.min.js","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fclasses\u002Ftwig\u002Fshortcode-mastery-twig-image.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fclasses\u002Ftwig\u002Fshortcode-mastery-twig-image.min.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fclasses\u002Ftwig\u002Fshortcode-mastery-twig-post.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fclasses\u002Ftwig\u002Fshortcode-mastery-twig-post.min.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fclasses\u002Ftwig\u002Fshortcode-mastery-twig-user.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fclasses\u002Ftwig\u002Fshortcode-mastery-twig-user.min.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fclasses\u002Ftinymce\u002Fshortcode-mastery-tinymce-table.css","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fclasses\u002Ftinymce\u002Fshortcode-mastery-tinymce-table.min.css",[],[609,610,611,612],[624,625,626,627],"\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fcss\u002Fbackend.css?ver=","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fjs\u002Fbackend.js?ver=","\u002Fwp-content\u002Fplugins\u002Fshortcode-mastery-lite\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":629,"htmlComments":631,"htmlAttributes":634,"restEndpoints":637,"jsGlobals":638,"shortcodeOutput":641},[630],"sm-editor-container",[632,633],"\u003C!-- Shortcode Mastery -->","\u003C!-- Shortcode Mastery Elementor -->",[635,636],"data-sm-id","data-sm-title",[],[639,640],"ShortcodeMastery","ShortcodeMasteryData",[642,643],"\u003Cdiv class=\"sm-shortcode-output\">","\u003Cdiv class=\"sm-elementor-widget-container\">",{"error":255,"url":645,"statusCode":646,"statusMessage":647,"message":647},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fshortcode-mastery-lite\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":649},[]]