[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIwKrPhjO0H8qo3-dnu4GVttAN7w0mBLKhn1unF0cqYc":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":132,"fingerprints":189},"upload-multiple-image","Upload Multiple Image","1.0","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.",10,2905,94,3,"2014-02-12T11:58:00.000Z","3.7.41","3.7","",[20,21,22,23,24],"image","metabox","multi","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",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-04-04T05:02:36.948Z",[38,60,79,100,114],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":58,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",[54,21,55,56,57],"images","multiple","multiple-post-thumbnail","pictures","http:\u002F\u002Fwabeo.fr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-image-metabox.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":77,"download_link":78,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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,100,7,"2019-04-03T21:38:00.000Z","5.1.22","2.8",[20,21,22,76],"upload","http:\u002F\u002Ftahiryasin.wordpress.com\u002Fplugins\u002Fmulti-image-upload\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-image-upload.2.0.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":16,"requires_at_least":92,"requires_php":18,"tags":93,"homepage":98,"download_link":99,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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.4.0",[94,95,96,97],"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":101,"name":102,"version":6,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":11,"downloaded":107,"rating":70,"num_ratings":33,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":18,"tags":111,"homepage":18,"download_link":113,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"advanced-multiple-image-upload","Advanced Multiple Image Upload","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.",1538,"2017-06-29T07:06:00.000Z","4.8.28","4.0",[112,54,21,22,76],"attachements","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-multiple-image-upload.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":28,"downloaded":122,"rating":28,"num_ratings":28,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":126,"tags":127,"homepage":130,"download_link":131,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",[94,21,55,128,129],"snvk","wp-images","https:\u002F\u002Fsnayvik.com\u002Fsnvk-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsnvk-media-gallery.1.0.0.zip",{"attackSurface":133,"codeSignals":160,"taintFlows":179,"riskAssessment":180,"analyzedAt":188},{"hooks":134,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":28,"unprotectedCount":28},[135,141,144,148,152],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","load-post.php","upload_multi_image","upload-multi-image.php",14,{"type":136,"name":142,"callback":138,"file":139,"line":143},"load-post-new.php",15,{"type":136,"name":145,"callback":146,"file":139,"line":147},"add_meta_boxes","add_image_box",32,{"type":136,"name":149,"callback":150,"file":139,"line":151},"save_post","save_images",33,{"type":136,"name":153,"callback":154,"file":139,"line":155},"admin_enqueue_scripts","add_script",34,[],[],[],[],{"dangerousFunctions":161,"sqlUsage":168,"outputEscaping":170,"fileOperations":28,"externalRequests":28,"nonceChecks":33,"capabilityChecks":171,"bundledLibraries":178},[162,166],{"fn":163,"file":139,"line":164,"context":165},"unserialize",114,"$images = unserialize($value);",{"fn":163,"file":139,"line":167,"context":165},143,{"prepared":28,"raw":28,"locations":169},[],{"escaped":28,"rawEcho":171,"locations":172},2,[173,176],{"file":139,"line":174,"context":175},112,"raw output",{"file":139,"line":177,"context":175},125,[],[],{"summary":181,"deductions":182},"The \"upload-multiple-image\" plugin v1.0 exhibits a mixed security posture. On the positive side, there are no known vulnerabilities (CVEs) associated with this plugin, and the code analysis reveals a lack of direct SQL injection risks due to the exclusive use of prepared statements. Furthermore, the plugin demonstrates awareness of security best practices by including nonce and capability checks, albeit these are not comprehensive across all potential entry points. However, significant concerns arise from the presence of the `unserialize` function, which, without proper sanitization and validation of the serialized data, can lead to remote code execution vulnerabilities. The fact that none of the outputs are properly escaped is also a serious deficiency, opening the door to Cross-Site Scripting (XSS) attacks. The absence of any taint analysis flows could be due to limited data or an inability of the analysis tool to effectively trace potentially vulnerable functions, which doesn't negate the risk posed by `unserialize`.",[183,185],{"reason":184,"points":143},"Use of unserialize function",{"reason":186,"points":187},"Output escaping is not properly implemented",6,"2026-03-17T00:11:47.626Z",{"wat":190,"direct":197},{"assetPaths":191,"generatorPatterns":193,"scriptPaths":194,"versionParams":195},[192],"\u002Fwp-content\u002Fplugins\u002Fupload-multiple-image\u002Fjs\u002Fsr_image_upload_script.js",[],[192],[196],"sr_image_upload_script?ver=",{"cssClasses":198,"htmlComments":200,"htmlAttributes":201,"restEndpoints":205,"jsGlobals":206,"shortcodeOutput":209},[199],"sr_multi_images",[],[202,203,204],"id=\"sr_multi_images\"","name=\"sr_multi_images\"","id=\"sr_multi_upload_nonce\"",[],[207,208],"totalItems","plugin_dir",[]]