[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftJir765zJKX_E-1igf2xiKRcdF-sCsRqnWH4sUb9p6w":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":18,"download_link":19,"security_score":20,"vuln_count":11,"unpatched_count":11,"last_vuln_date":21,"fetched_at":22,"vulnerabilities":23,"developer":24,"crawl_stats":21,"alternatives":32,"analysis":33,"fingerprints":310},"magic-image-gallery-with-popup","Magic Image Gallery With Popup","0.1.0","Webgensis","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebgensis\u002F","\u003Cp>Magic Image Gallery With Popup:-\u003C\u002Fp>\n\u003Cp>The WordPress plugin  is used for displaying multiple images gallery with popup in every page where you want to show it. Just put shortcodes. The Image Gallery with Magic Popup plugin enables the functionality to build image gallery & display it on any page or posts of your website using shortcode as well as it also build and display the. With this WordPress plugin you can modify the look & feel of  your image galley & popups easily with lots of options.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Create & Manage Multiple image gallery\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Image popups\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Generate Shortcodes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Copy & paste shortcodes for displaying image gallery popup\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fully Responsive.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>All Browser support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Magic Image Gallery With Popup:-",0,996,"2019-09-02T12:41:00.000Z","5.2.24","4.7.0","5.4",[],"","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmagic-image-gallery-with-popup.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":25,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":27,"avg_security_score":28,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},"webgensis",7,70,89,30,86,"2026-04-04T19:57:11.350Z",[],{"attackSurface":34,"codeSignals":195,"taintFlows":303,"riskAssessment":304,"analyzedAt":309},{"hooks":35,"ajaxHandlers":178,"restRoutes":187,"shortcodes":188,"cronEvents":193,"entryPointCount":194,"unprotectedCount":11},[36,42,45,48,51,54,57,61,66,72,76,81,85,89,92,94,97,101,105,109,113,116,120,124,127,130,133,137,141,144,147,151,155,159,164,167,170,174],{"type":37,"name":38,"callback":39,"file":40,"line":41},"action","cmb2_admin_init","yourprefix_register_demo_metabox","cmb2\\example-functions.php",105,{"type":37,"name":38,"callback":43,"file":40,"line":44},"yourprefix_register_about_page_metabox",431,{"type":37,"name":38,"callback":46,"file":40,"line":47},"yourprefix_register_repeatable_group_field_metabox",460,{"type":37,"name":38,"callback":49,"file":40,"line":50},"yourprefix_register_user_profile_metabox",524,{"type":37,"name":38,"callback":52,"file":40,"line":53},"yourprefix_register_taxonomy_metabox",594,{"type":37,"name":38,"callback":55,"file":40,"line":56},"yourprefix_register_theme_options_metabox",636,{"type":37,"name":58,"callback":59,"file":40,"line":60},"cmb2_init","yourprefix_register_rest_api_box",691,{"type":37,"name":62,"callback":63,"file":64,"line":65},"cmb2_save_options-page_fields","clean_stale_options_page_oembeds","cmb2\\includes\\CMB2_Ajax.php",51,{"type":67,"name":68,"callback":69,"priority":70,"file":64,"line":71},"filter","get_post_metadata","hijack_oembed_cache_get",10,140,{"type":67,"name":73,"callback":74,"priority":70,"file":64,"line":75},"update_post_metadata","hijack_oembed_cache_set",143,{"type":67,"name":77,"callback":78,"priority":70,"file":79,"line":80},"cmb2_show_on","anonymous","cmb2\\includes\\CMB2_hookup.php",56,{"type":37,"name":82,"callback":83,"file":79,"line":84},"add_meta_boxes","add_metaboxes",80,{"type":37,"name":86,"callback":87,"file":79,"line":88},"add_attachment","save_post",81,{"type":37,"name":90,"callback":87,"file":79,"line":91},"edit_attachment",82,{"type":37,"name":87,"callback":87,"priority":70,"file":79,"line":93},83,{"type":37,"name":95,"callback":83,"file":79,"line":96},"add_meta_boxes_comment",94,{"type":37,"name":98,"callback":99,"file":79,"line":100},"edit_comment","save_comment",95,{"type":67,"name":102,"callback":103,"file":79,"line":104},"manage_edit-comments_columns","register_column_headers",98,{"type":37,"name":106,"callback":107,"priority":70,"file":79,"line":108},"manage_comments_custom_column","column_display",99,{"type":37,"name":110,"callback":111,"file":79,"line":112},"show_user_profile","user_metabox",106,{"type":37,"name":114,"callback":111,"file":79,"line":115},"edit_user_profile",107,{"type":37,"name":117,"callback":118,"file":79,"line":119},"user_new_form","user_new_metabox",108,{"type":37,"name":121,"callback":122,"file":79,"line":123},"personal_options_update","save_user",110,{"type":37,"name":125,"callback":122,"file":79,"line":126},"edit_user_profile_update",111,{"type":37,"name":128,"callback":122,"file":79,"line":129},"user_register",112,{"type":67,"name":131,"callback":103,"file":79,"line":132},"manage_users_columns",115,{"type":67,"name":134,"callback":135,"priority":70,"file":79,"line":136},"manage_users_custom_column","return_column_display",116,{"type":37,"name":138,"callback":139,"priority":70,"file":79,"line":140},"created_term","save_term",154,{"type":37,"name":142,"callback":139,"priority":70,"file":79,"line":143},"edited_terms",155,{"type":37,"name":145,"callback":145,"priority":70,"file":79,"line":146},"delete_term",156,{"type":37,"name":148,"callback":148,"file":149,"line":150},"cmb2_do_oembed","cmb2\\includes\\helper-functions.php",120,{"type":67,"name":152,"callback":152,"priority":70,"file":153,"line":154},"is_protected_meta","cmb2\\includes\\rest-api\\CMB2_REST.php",118,{"type":37,"name":156,"callback":157,"file":158,"line":150},"init","include_cmb","cmb2\\init.php",{"type":37,"name":160,"callback":161,"file":162,"line":163},"wp_enqueue_scripts","mig_enqueue_script","magic-image-gallery.php",15,{"type":37,"name":156,"callback":165,"file":162,"line":166},"mig_init",18,{"type":37,"name":38,"callback":168,"file":162,"line":169},"mig_metaboxes",58,{"type":67,"name":171,"callback":172,"priority":70,"file":162,"line":173},"manage_magic_gallery_posts_columns","mic_head_magic_gallery",134,{"type":37,"name":175,"callback":176,"priority":70,"file":162,"line":177},"manage_magic_gallery_posts_custom_column","mic_only_magic_gallery",135,[179,185],{"action":180,"nopriv":181,"callback":182,"hasNonce":183,"hasCapCheck":181,"file":64,"line":184},"cmb2_oembed_handler",false,"oembed_handler",true,48,{"action":180,"nopriv":183,"callback":182,"hasNonce":183,"hasCapCheck":181,"file":64,"line":186},49,[],[189],{"tag":190,"callback":191,"file":162,"line":192},"mig","mig_shortcode",131,[],3,{"dangerousFunctions":196,"sqlUsage":197,"outputEscaping":199,"fileOperations":11,"externalRequests":11,"nonceChecks":194,"capabilityChecks":301,"bundledLibraries":302},[],{"prepared":11,"raw":11,"locations":198},[],{"escaped":200,"rawEcho":169,"locations":201},66,[202,205,207,208,209,210,211,213,215,216,217,220,221,223,224,225,226,228,230,232,234,235,236,238,239,241,242,243,244,246,247,248,251,254,256,259,261,262,264,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,294,296,297,299],{"file":40,"line":203,"context":204},68,"raw output",{"file":40,"line":206,"context":204},69,{"file":40,"line":206,"context":204},{"file":40,"line":27,"context":204},{"file":40,"line":27,"context":204},{"file":40,"line":27,"context":204},{"file":40,"line":212,"context":204},71,{"file":40,"line":214,"context":204},84,{"file":40,"line":20,"context":204},{"file":40,"line":30,"context":204},{"file":218,"line":219,"context":204},"cmb2\\includes\\CMB2.php",202,{"file":218,"line":219,"context":204},{"file":218,"line":222,"context":204},347,{"file":218,"line":222,"context":204},{"file":218,"line":222,"context":204},{"file":218,"line":222,"context":204},{"file":218,"line":227,"context":204},351,{"file":218,"line":229,"context":204},353,{"file":218,"line":231,"context":204},356,{"file":218,"line":233,"context":204},371,{"file":218,"line":233,"context":204},{"file":218,"line":233,"context":204},{"file":218,"line":237,"context":204},424,{"file":218,"line":237,"context":204},{"file":218,"line":240,"context":204},428,{"file":218,"line":240,"context":204},{"file":218,"line":44,"context":204},{"file":218,"line":44,"context":204},{"file":218,"line":245,"context":204},452,{"file":218,"line":245,"context":204},{"file":218,"line":245,"context":204},{"file":249,"line":250,"context":204},"cmb2\\includes\\CMB2_Base.php",235,{"file":252,"line":253,"context":204},"cmb2\\includes\\CMB2_Field.php",793,{"file":252,"line":255,"context":204},928,{"file":257,"line":258,"context":204},"cmb2\\includes\\CMB2_Field_Display.php",125,{"file":257,"line":260,"context":204},128,{"file":257,"line":140,"context":204},{"file":257,"line":263,"context":204},165,{"file":257,"line":219,"context":204},{"file":257,"line":266,"context":204},204,{"file":257,"line":268,"context":204},232,{"file":257,"line":270,"context":204},242,{"file":257,"line":272,"context":204},252,{"file":257,"line":274,"context":204},262,{"file":257,"line":276,"context":204},272,{"file":257,"line":278,"context":204},300,{"file":257,"line":280,"context":204},358,{"file":257,"line":282,"context":204},401,{"file":257,"line":284,"context":204},429,{"file":286,"line":115,"context":204},"cmb2\\includes\\CMB2_Types.php",{"file":286,"line":288,"context":204},231,{"file":286,"line":290,"context":204},237,{"file":286,"line":292,"context":204},295,{"file":286,"line":278,"context":204},{"file":286,"line":295,"context":204},330,{"file":149,"line":154,"context":204},{"file":298,"line":30,"context":204},"cmb2\\includes\\types\\CMB2_Type_Wysiwyg.php",{"file":298,"line":300,"context":204},88,6,[],[],{"summary":305,"deductions":306},"The plugin 'magic-image-gallery-with-popup' v0.1.0 exhibits a generally good security posture based on the provided static analysis.  A significant strength is the absence of any known vulnerabilities in its history, indicating a developer with a focus on security or a lack of complex functionality that would typically attract attackers. The code analysis reveals a relatively small attack surface with only 3 entry points, all of which appear to have authentication checks, which is a positive sign. Furthermore, the complete absence of dangerous functions, file operations, and external HTTP requests, coupled with the use of prepared statements for all SQL queries, points to robust secure coding practices.  However, a notable concern arises from the output escaping, where only 53% of outputs are properly escaped. This leaves a considerable portion of the plugin's output potentially vulnerable to Cross-Site Scripting (XSS) attacks, especially if user-supplied data is displayed without proper sanitization. While there are no critical taint flows or raw SQL queries to exploit, this unescaped output represents the most immediate risk.",[307],{"reason":308,"points":26},"Insufficient output escaping","2026-03-17T07:28:54.731Z",{"wat":311,"direct":324},{"assetPaths":312,"generatorPatterns":317,"scriptPaths":318,"versionParams":319},[313,314,315,316],"\u002Fwp-content\u002Fplugins\u002Fmagic-image-gallery-with-popup\u002Fassets\u002Fcss\u002Fmagnific-popup.css","\u002Fwp-content\u002Fplugins\u002Fmagic-image-gallery-with-popup\u002Fassets\u002Fjs\u002Fjquery.magnific-popup.min.js","\u002Fwp-content\u002Fplugins\u002Fmagic-image-gallery-with-popup\u002Fassets\u002Fjs\u002Fgallery-script.js","\u002Fwp-content\u002Fplugins\u002Fmagic-image-gallery-with-popup\u002Fassets\u002Fcss\u002Fgallery-style.css",[],[314,315],[320,321,322,323],"magic-image-gallery-with-popup\u002Fassets\u002Fcss\u002Fmagnific-popup.css?ver=","magic-image-gallery-with-popup\u002Fassets\u002Fjs\u002Fjquery.magnific-popup.min.js?ver=","magic-image-gallery-with-popup\u002Fassets\u002Fjs\u002Fgallery-script.js?ver=","magic-image-gallery-with-popup\u002Fassets\u002Fcss\u002Fgallery-style.css?ver=",{"cssClasses":325,"htmlComments":328,"htmlAttributes":332,"restEndpoints":335,"jsGlobals":336,"shortcodeOutput":338},[326,327],"migwp-gallery-container","migwp-popup-trigger",[329,330,331],"\u003C!-- MAGIC IMAGEGALLERYWITHPOPUP START SHORTCODE -->","\u003C!-- MAGICIMAGEGALLERYWITHPOPUP END SHORTCODE -->","\u003C!-- END MAGIC IMAGE GALLERY WITH POPUP -->",[333,334],"data-gallery-id","data-mfp-src",[],[337],"migwp_gallery_options",[339,340,341,342,343,344,342,345],"\u003Cdiv class=\"migwp-gallery-container\">","\u003Ca href=\"","\" class=\"migwp-popup-trigger\" title=\"","\">","\u003Cimg src=\"","\" alt=\"","\u003C\u002Fa>"]