[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftHoy7aujmtPj9nNiUFW9GIrFzZcYDkG08Eyn9PWVG4U":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":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":133,"fingerprints":175},"advanced-multiple-image-upload","Advanced Multiple Image Upload","1.0","rakeshisro331","https:\u002F\u002Fprofiles.wordpress.org\u002Frakeshisro331\u002F","\u003Cp>Plugin to upload multiple images and can delete and edit images. Returns attachement ids and can be used in making custom gallery.\u003C\u002Fp>\n","Plugin to upload multiple images and can delete and edit images. Returns attachement ids and can be used in making custom gallery.",10,1538,100,1,"2017-06-29T07:06:00.000Z","4.8.28","4.0","",[20,21,22,23,24],"attachements","images","metabox","multi","upload","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-multiple-image-upload.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},2,30,84,"2026-04-04T11:59:24.606Z",[37,58,76,98,115],{"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":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":56,"download_link":57,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"multi-image-metabox","Multi Image Metabox","1.3.5","Willy Bahuaud","https:\u002F\u002Fprofiles.wordpress.org\u002Fwillybahuaud\u002F","\u003Cp>This plugin add a metabox which allox to upload and link multiple images to one post.\u003Cbr \u002F>\nPictures are linked by the way of meta_value (and attachments ID). They can be reordered using drag and drop.\u003C\u002Fp>\n\u003Cp>Number of allowed pictures and concerned post types can be overited using hooks.\u003C\u002Fp>\n\u003Cp>Plugin includes many functions to retrieve linked pictures.\u003Cbr \u002F>\nFor more information on using the plugin, refer to the section \u003Ca href=\"\u002Fextend\u002Fplugins\u002Fmulti-image-metabox\u002Fother_notes\u002F\" rel=\"nofollow ugc\">“Other Notes”\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Set concerned post types\u003C\u002Fh3>\n\u003Cp>Paste this into your theme’s functions.php file :\n    \u003C\u002Fp>\n\u003Ch3>Set allowed number of picts\u003C\u002Fh3>\n\u003Cp>Paste this into your theme’s functions.php file :\u003Cbr \u002F>\n     ‘_image1’,\u003Cbr \u002F>\n                ‘image2’ => ‘_image2’,\u003Cbr \u002F>\n            );\u003Cbr \u002F>\n            return $picts;\u003Cbr \u002F>\n        }\u003Cbr \u002F>\n    ?>\u003C\u002Fp>\n\u003Ch4>Set allowed number of picts, depending to the post_type\u003C\u002Fh4>\n\u003Cp>Paste this into your theme’s functions.php file :\u003Cbr \u002F>\n    add_filter(‘list_images’,’my_list_images’,10,2);\u003Cbr \u002F>\n    function my_list_images($list_images, $cpt){\u003Cbr \u002F>\n        global $typenow;\u003Cbr \u002F>\n        if($typenow == “my_custom_post_type” || $cpt == “my_custom_post_type”)\u003Cbr \u002F>\n            $picts = array(\u003Cbr \u002F>\n                ‘image1’ => ‘_image1’,\u003Cbr \u002F>\n                ‘image2’ => ‘_image2’,\u003Cbr \u002F>\n                ‘image3’ => ‘_image3’,\u003Cbr \u002F>\n            );\u003Cbr \u002F>\n        else\u003Cbr \u002F>\n            $picts = array(\u003Cbr \u002F>\n                ‘image1’ => ‘_image1’,\u003Cbr \u002F>\n                ‘image2’ => ‘_image2’,\u003Cbr \u002F>\n                ‘image3’ => ‘_image3’,\u003Cbr \u002F>\n                ‘image4’ => ‘_image4’,\u003Cbr \u002F>\n                ‘image5’ => ‘_image5’,\u003Cbr \u002F>\n                ‘image6’ => ‘_image6’,\u003Cbr \u002F>\n                ‘image7’ => ‘_image7’,\u003Cbr \u002F>\n                ‘image8’ => ‘_image8’,\u003Cbr \u002F>\n            );\u003Cbr \u002F>\n        return $picts;\u003Cbr \u002F>\n    }\u003C\u002Fp>\n\u003Ch3>get_images_ids()\u003C\u002Fh3>\n\u003Cp>This function have to be used into a template file, or any function.\u003Cbr \u002F>\nIt return an array of the linked attachments’s ID.\u003C\u002Fp>\n\u003Cp>It take two arguments whose are :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>include the thumbnail ?\u003C\u002Fstrong> (boolean) if true include the thumbnail in the returned datas\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ID\u003C\u002Fstrong> (integer) for targeting images linked to a specific post\u003C\u002Fp>\n\u003Cp> 45,\u003Cbr \u002F>\n    ‘image1’ => 5,\u003Cbr \u002F>\n    ‘image2’ => 6,\u003Cbr \u002F>\n    ‘image3’ => 12,\u003Cbr \u002F>\n    ‘image6’ => 20,\u003Cbr \u002F>\n    ‘image7’ => 15\u003Cbr \u002F>\n);\u003C\u002Fp>\n\u003Cp>\u002F\u002FEmpty pictures ar not returned\u003C\u002Fp>\n\u003Cp>?>\u003C\u002Fp>\n\u003Ch3>get_images_src()\u003C\u002Fh3>\n\u003Cp>This function have to be used into a template file, or any function.\u003Cbr \u002F>\nIt return an array of URIs and dimension for the linked attachments’s, by order.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>It take three agruments whose are :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>size\u003C\u002Fstrong> (string) the size to return\u003C\u002Fli>\n\u003Cli>\u003Cstrong>include the thumbnail ?\u003C\u002Fstrong> (boolean) if true include the thumbnail in the returned datas\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ID\u003C\u002Fstrong> (integer) for targeting images linked to a specific post\u003C\u002Fp>\n\u003Cp> array(\u003Cbr \u002F>\n        [0] => ‘http:\u002F\u002Furl_of_the_medium_pict.jpg’,\u003Cbr \u002F>\n        [1] => 340,\u003Cbr \u002F>\n        [2] => 200,\u003Cbr \u002F>\n        [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n    ),\u003Cbr \u002F>\n    ‘image2’ => array(\u003Cbr \u002F>\n        [0] => ‘http:\u002F\u002Furl_of_the_medium_second_pict.jpg’,\u003Cbr \u002F>\n        [1] => 340,\u003Cbr \u002F>\n        [2] => 200,\u003Cbr \u002F>\n        [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n    )\u003Cbr \u002F>\n);\u003C\u002Fp>\n\u003Cp>?>\u003C\u002Fp>\n\u003Ch3>get_multi_images_src()\u003C\u002Fh3>\n\u003Cp>Same as get_image_src(), but return two sizes for all the pictures.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>It take for agruments whose are :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>size\u003C\u002Fstrong> (string) the size to return\u003C\u002Fli>\n\u003Cli>\u003Cstrong>size2\u003C\u002Fstrong> (string) another size to return\u003C\u002Fli>\n\u003Cli>\u003Cstrong>include the thumbnail ?\u003C\u002Fstrong> (boolean) if true include the thumbnail in the returned datas\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ID\u003C\u002Fstrong> (integer) for targeting images linked to a specific post\u003C\u002Fp>\n\u003Cp> array(\u003Cbr \u002F>\n        [0] => array(\u003Cbr \u002F>\n            [0] => ‘http:\u002F\u002Furl_of_the_medium_pict.jpg’,\u003Cbr \u002F>\n            [1] => 340,\u003Cbr \u002F>\n            [2] => 200,\u003Cbr \u002F>\n            [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n        ),\u003Cbr \u002F>\n        [1] => array(\u003Cbr \u002F>\n            [0] => ‘http:\u002F\u002Furl_of_the_full_pict.jpg’,\u003Cbr \u002F>\n            [1] => 1020,\u003Cbr \u002F>\n            [2] => 600,\u003Cbr \u002F>\n            [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n        ),\u003Cbr \u002F>\n    ),\u003Cbr \u002F>\n    ‘image2’ => array(\u003Cbr \u002F>\n        [0] => array(\u003Cbr \u002F>\n            [0] => ‘http:\u002F\u002Furl_of_the_medium_second_pict.jpg’,\u003Cbr \u002F>\n            [1] => 340,\u003Cbr \u002F>\n            [2] => 200,\u003Cbr \u002F>\n            [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n        ),\u003Cbr \u002F>\n        [1] => array(\u003Cbr \u002F>\n            [0] => ‘http:\u002F\u002Furl_of_the_second_full_pict.jpg’,\u003Cbr \u002F>\n            [1] => 1020,\u003Cbr \u002F>\n            [2] => 600,\u003Cbr \u002F>\n            [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n        )\u003Cbr \u002F>\n    )\u003Cbr \u002F>\n);\u003Cbr \u002F>\n\u002F\u002FEmpty pictures ar not returned\u003C\u002Fp>\n\u003Cp>?>\u003C\u002Fli>\n\u003C\u002Fol>\n","Add a multi-image metabox to your posts, pages and custom post types",7000,20181,98,11,"2017-11-28T19:40:00.000Z","3.5.2","3.0",[21,22,53,54,55],"multiple","multiple-post-thumbnail","pictures","http:\u002F\u002Fwabeo.fr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-image-metabox.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":74,"download_link":75,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"multi-image-upload","Multi Image Upload","2.0","Tahir Yasin","https:\u002F\u002Fprofiles.wordpress.org\u002Ftahiryasin\u002F","\u003Cp>This plugin adds a meta box to upload multiple images for posts and pages. You can enable it for custom post types also, please see installation instructions.\u003C\u002Fp>\n\u003Ch3>miu_get_images()\u003C\u002Fh3>\n\u003Cp>This function can be called from any template file to get attached images for the page\u002Fpost being viewed.\u003Cbr \u002F>\nIt returns an array of the attached image URL.\u003C\u002Fp>\n\u003Cp>It take only one argument:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>post_id\u003C\u002Fstrong> (integer) to get images linked to a specific post\u003C\u002Fp>\n\u003Cp> http:\u002F\u002Fwww.example.com\u002Fimage-1.png\u003Cbr \u002F>\n    [1] => http:\u002F\u002Fwww.example.com\u002Fimage-2.png\u003Cbr \u002F>\n)\u003C\u002Fp>\n\u003Cp>?>\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin adds a meta box to upload multiple images for posts and pages.",400,17302,7,"2019-04-03T21:38:00.000Z","5.1.22","2.8",[73,22,23,24],"image","http:\u002F\u002Ftahiryasin.wordpress.com\u002Fplugins\u002Fmulti-image-upload\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-image-upload.2.0.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":96,"download_link":97,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"multiple-gallery-on-post","Multiple Gallery on Post","0.4","wirka","https:\u002F\u002Fprofiles.wordpress.org\u002Fwirka\u002F","\u003Cp>Very simple gallery plugin embedded on post as metaboxes, be able to add multiple metaboxes in one post with ability to insert multiple images for each.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n1. Unlimited galleries in one post.\u003Cbr \u002F>\n2. Gallery as a metabox for each galleries.\u003Cbr \u002F>\n3. Unlimited images.\u003Cbr \u002F>\n4. Be able to displayed by shortcode or automatically before or after post content.\u003C\u002Fp>\n","Very simple gallery plugin embedded on post as metaboxes, be able to add multiple metaboxes in one post with ability to insert multiple images for eac &hellip;",200,6337,86,4,"2013-12-24T02:43:00.000Z","3.7.41","3.4.0",[92,93,94,95],"gallery","multiple-galeries","multiple-images","multiple-metaboxes","http:\u002F\u002Fiwayanwirka.duststone.com\u002Fmultiple-gallery-on-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-gallery-on-post.zip",{"slug":99,"name":100,"version":6,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":11,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":89,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":113,"download_link":114,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"upload-multiple-image","Upload Multiple Image","suhasrathod","https:\u002F\u002Fprofiles.wordpress.org\u002Fsuhasrathod\u002F","\u003Cp>This plugin adds a meta box for multiple images for all posts and pages. please see installation instructions.\u003C\u002Fp>\n\u003Cp>Retrive all image using function get_multiple_image($post_id)\u003C\u002Fp>\n","This plugin adds a meta box for multiple images for all posts and pages.",2905,94,3,"2014-02-12T11:58:00.000Z","3.7",[73,22,23,111,112],"multiple-upload","upload-image","http:\u002F\u002Fsuhasrathod.wordpress.com\u002F2014\u002F01\u002F29\u002Fupload-multiple-image-1\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupload-multiple-image.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":27,"downloaded":123,"rating":27,"num_ratings":27,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":131,"download_link":132,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"snvk-media-gallery","Snvk Gallery Metabox","1.0.0","sushilsankwal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsushilsankwal\u002F","\u003Cp>Snvk gallery Image Video metabox plugin allows user to add multiple images to particular post, page or any custom post type.\u003C\u002Fp>\n\u003Cp>There the options provided with this plugin i.e.\u003C\u002Fp>\n\u003Cp>1) Dashboard > Snvk Media Gallery > Setting > Setting gallery metabox check post or custom post type for add gallary metabox.\u003C\u002Fp>\n\u003Ch3>Website\u003C\u002Fh3>\n\u003Cp>https:\u002F\u002Fsushilsankwal.wordpress.com\u002F\u003C\u002Fp>\n\u003Ch3>PHP CODE\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>\u003C?php\n $snv_mediagallery = get_post_meta(get_the_ID(),'snv_mediagallery', TRUE);\n        $snv_mediatitle   = get_post_meta(get_the_ID(),'snv_mediatitle',  TRUE);\n        $snv_mediaurl     = get_post_meta(get_the_ID(),'snv_mediaurl',  TRUE);\n\n        $snv_arraycombine =  array_map(null,$snv_mediagallery,$snv_mediatitle,$snv_mediaurl);\n\n        if(is_array($snv_arraycombine))\n        {\n\n            foreach($snv_arraycombine as $snv_content)\n            {\n\n                \u002F\u002Ffile url \n                echo esc_html($snv_content[0]);\n                \u002F\u002Ffile title\n                echo esc_html($snv_content[1]);\n                \u002F\u002Fmedia url for video\n                echo esc_html($snv_content[2]);\n\n            }\n\n        }\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Snvk media gallery metabox is a wordpress plugin that allow you to add gallery video  metabox in post, page or any custom post type.",841,"2021-08-24T12:56:00.000Z","5.8.13","5.4","5.8",[92,22,53,129,130],"snvk","wp-images","https:\u002F\u002Fsnayvik.com\u002Fsnvk-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsnvk-media-gallery.1.0.0.zip",{"attackSurface":134,"codeSignals":150,"taintFlows":163,"riskAssessment":164,"analyzedAt":174},{"hooks":135,"ajaxHandlers":146,"restRoutes":147,"shortcodes":148,"cronEvents":149,"entryPointCount":27,"unprotectedCount":27},[136,142],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","add_meta_boxes","rk_register_meta_boxes","advanced_multiple_image_upload.php",28,{"type":137,"name":143,"callback":144,"file":140,"line":145},"save_post","rk_save_meta_box",155,[],[],[],[],{"dangerousFunctions":151,"sqlUsage":152,"outputEscaping":154,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":162},[],{"prepared":27,"raw":27,"locations":153},[],{"escaped":32,"rawEcho":107,"locations":155},[156,159,161],{"file":140,"line":157,"context":158},44,"raw output",{"file":140,"line":160,"context":158},51,{"file":140,"line":160,"context":158},[],[],{"summary":165,"deductions":166},"The \"advanced-multiple-image-upload\" v1.0 plugin exhibits a generally positive security posture based on the static analysis. The absence of any recorded CVEs and the fact that all SQL queries utilize prepared statements are strong indicators of good development practices and a focus on security.\n\nHowever, several areas raise concerns. The complete lack of nonces and capability checks across all entry points is a significant weakness. While the attack surface is currently zero, any future additions without proper authorization checks would be immediately exploitable. The output escaping is also concerning, with only 40% of outputs being properly escaped, leaving potential for cross-site scripting (XSS) vulnerabilities if the unescaped outputs are user-controllable. The absence of taint analysis results could be due to limited analysis capabilities or a lack of complex data flows, but it doesn't fully negate the risks identified in other areas.\n\nIn conclusion, while the plugin has a clean vulnerability history and uses secure database practices, the critical omission of nonce and capability checks, coupled with insufficient output escaping, creates significant potential security gaps. The current lack of an attack surface is a mitigating factor, but future development must address these fundamental security controls to maintain a secure posture.",[167,169,171],{"reason":168,"points":11},"Missing nonce checks",{"reason":170,"points":11},"Missing capability checks",{"reason":172,"points":173},"Insufficient output escaping (60% unescaped)",6,"2026-03-17T01:34:05.377Z",{"wat":176,"direct":182},{"assetPaths":177,"generatorPatterns":178,"scriptPaths":179,"versionParams":181},[],[],[180],"\u002Fwp-content\u002Fplugins\u002Fadvanced-multiple-image-upload\u002Fadvanced_multiple_image_upload.php",[],{"cssClasses":183,"htmlComments":187,"htmlAttributes":188,"restEndpoints":191,"jsGlobals":192,"shortcodeOutput":195},[184,185,186],"a_thumb_div","a_thumb_span","a_thumb_i",[],[189,190],"name=\"upload-btn\"","data-*",[],[193,194],"rk_images_upload","a_upload_images",[]]