[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fI_Oah0t8EyrNtVm7EZhRv5s7P3tANDTo1-z7SHoXzNw":3,"$fw_wRTIEfRD0Bok7d_igwTAkhrghe3IsViou9ydndlnk":299,"$fwm3KiWmm4a2m8fI2vt9wT9NPQR0IiWmKu5Nkfwog5TE":303},{"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":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":136,"fingerprints":279},"media-export-clean","Media Export & Clean","1.2.2","Plixorobd","https:\u002F\u002Fprofiles.wordpress.org\u002Fplixorobd\u002F","\u003Cp>\u003Cstrong>Media Export & Clean\u003C\u002Fstrong> is a practical media management tool for WordPress administrators who need to export, audit, and clean their media libraries.\u003C\u002Fp>\n\u003Cp>The plugin operates entirely within your WordPress installation. All processing is performed locally on your server without external API calls or remote communication.\u003C\u002Fp>\n\u003Cp>It is useful for site migrations, backups, media audits, and storage cleanup.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Export Media to ZIP\u003C\u002Fstrong> – Package your Media Library into a downloadable ZIP archive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orphaned File Detection\u003C\u002Fstrong> – Identify files in the uploads folder that are not registered in the Media Library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Cleanup Tools\u003C\u002Fstrong> – Remove unused files to free up server storage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Dashboard\u003C\u002Fstrong> – Clear interface for monitoring export and cleanup operations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Basic Image Optimization\u003C\u002Fstrong> – Compress individual images to help improve performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Focused\u003C\u002Fstrong> – Uses WordPress capability checks and nonce verification for all actions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>A Pro version is available on the developer website and includes additional features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cloud export destinations (Google Drive, Dropbox)\u003C\u002Fli>\n\u003Cli>Duplicate image detection and cleanup\u003C\u002Fli>\n\u003Cli>Scheduled\u002FAutomatic cleanup scans\u003C\u002Fli>\n\u003Cli>Bulk image optimization & WebP conversion\u003C\u002Fli>\n\u003Cli>Advanced date-based export filters\u003C\u002Fli>\n\u003Cli>Priority email support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More information:\u003Cbr \u002F>\nhttps:\u002F\u002Fplixorobd.com\u002Fproduct\u002Fmedia-export-clean-pro-plugin-official\u002F\u003C\u002Fp>\n","Export your entire WordPress Media Library to a ZIP file and safely clean unused files from your uploads directory.",0,63,100,3,"2026-04-13T13:09:00.000Z","6.9.4","5.8","7.4",[20,21,22,23,24],"cleanup","export","media-library","media-management","zip","https:\u002F\u002Fplixorobd.com\u002Fproduct\u002Fmedia-export-clean-pro-plugin-official\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-export-clean.1.2.2.zip",null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"plixorobd",1,30,94,"2026-05-19T21:21:52.242Z",[38,59,80,100,118],{"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":56,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"export-media-library","Export Media Library","4.0.2","Andrej Pavlovic","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrejpavlovic\u002F","\u003Cp>Allows users to export media library files as a compressed zip archive.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmassedge\u002Fwordpress-plugin-export-media-library\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmassedge\u002Fwordpress-plugin-export-media-library\u002Fissues\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows users to export media library files as a compressed zip archive. Links Website Support",40000,488363,98,48,"2023-04-05T15:30:00.000Z","6.2.9","4.7.10",[54,55,21,39,22],"download","download-media-library","https:\u002F\u002Fgithub.com\u002Fmassedge\u002Fwordpress-plugin-export-media-library","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-media-library.4.0.2.zip",85,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":35,"num_ratings":69,"last_updated":70,"tested_up_to":16,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"media-library-organizer","Media Library Organizer – WordPress Media Library Folders & File Manager","2.1.0","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Managing WordPress media files shouldn’t be a daily struggle. Media Library Organizer lets you create unlimited media library folders and subfolders to organize WordPress media library content with ease. Use the intuitive drag & drop editor to arrange your files into folders, ZIP and export Media Library folders, set default attributes by filetype, and so much more.\u003C\u002Fp>\n\u003Ch3>Why Use Media Library Organizer\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Scale with Unlimited Organization\u003C\u002Fstrong> – Whether you’re managing 100 or 100,000 media files, with unlimited Media Library folders and subfolders you can organize at any scale. No more scrolling through thousands of unorganized uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Find Files Instantly\u003C\u002Fstrong> – Stop wasting time hunting through endless media files. Create organized folder structures that make sense to you and find any file in seconds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Work More Professionally\u003C\u002Fstrong> – Set default metadata for consistent SEO, customize the Media Library interface, and export Media Library folders for backup.\u003C\u002Fp>\n\u003Ch3>Media Library Organizer Features\u003C\u002Fh3>\n\u003Cp>Everything you need to organize, manage, and optimize your WordPress Media Library workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🗂️ Core Organization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Create unlimited folders and subfolders\u003C\u002Fstrong> – Build the folder structure that works for you. No restrictions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag and drop files\u003C\u002Fstrong> – Individually or bulk select images and media files, and drag them to any folder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced sorting options\u003C\u002Fstrong> – Sort your files by upload date, modified date, ID, author, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default folder\u003C\u002Fstrong> – Set the default folder for your uploads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔧 Smart File Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Export Media Library\u003C\u002Fstrong> – Export individual folders or all your Media Library files by downloading them in a ZIP file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set default attributes by file type\u003C\u002Fstrong> – Set default image metadata such as alt text, caption, and description. Configurable for each file type separately with support for dynamic tags.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set display defaults\u003C\u002Fstrong> – Set defaults for how your uploads appear on your website (link to, size, alignment)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎨 Interface & Experience\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customize the Media Library interface\u003C\u002Fstrong> – Edit grid size, number of columns, and customize what is shown in the folder tree\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works with all Media Library views\u003C\u002Fstrong> – Search and filter attachments by folders in all views, including Featured Image, Media Library List, Grid, Page Builders, ACF, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔄 Migration & Compatibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Import from other plugins\u003C\u002Fstrong> – Easily migrate from other WordPress Media Library plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with all your favorite tools\u003C\u002Fstrong> – Works with the most popular page builders, themes, and WordPress plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features & Advanced Tools\u003C\u002Fh3>\n\u003Cp>Save hours every week with intelligent automation, powerful search tools, and professional media management features designed for serious WordPress users. \u003Ca href=\"https:\u002F\u002Fwpmedialibrary.com\u002F\" rel=\"nofollow ugc\">See Pro Features & Pricing \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 Advanced Search & Discovery\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced search\u003C\u002Fstrong> – Search by alt text, filename, caption, or description with match type options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-select filters\u003C\u002Fstrong> – Use multiple filters at the same time to narrow down results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔧 Advanced File Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI image categorization\u003C\u002Fstrong> – Automatically categorize your images using AI-powered visual recognition\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart upload workflow\u003C\u002Fstrong> – Show folder selection and metadata editing fields when uploading media files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default attribute rules\u003C\u002Fstrong> – Create rules for applying default attributes automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate files\u003C\u002Fstrong> – Duplicate any file with just one click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⚙️ Advanced File Operations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Upload entire folders\u003C\u002Fstrong> – Create folders based on the folder structure inside ZIP files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-extract ZIP files\u003C\u002Fstrong> – Automatically extract and organize ZIP file contents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ZIP multiple files\u003C\u002Fstrong> – Create archives from selected media files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎯 Professional Media Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>EXIF and IPTC editing\u003C\u002Fstrong> – Enable editing of professional image metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom taxonomies\u003C\u002Fstrong> – Create additional taxonomies for media files beyond folders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create dynamic galleries\u003C\u002Fstrong> – Extend WordPress’ [gallery] shortcode to build advanced dynamic galleries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🖼️ Image Optimization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image optimization\u003C\u002Fstrong> – Enable compression and set custom quality levels\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebP conversion\u003C\u002Fstrong> – Automatically convert uploaded images to WebP format for better compression\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use Media Library Organizer\u003C\u002Fh3>\n\u003Cp>From small blogs to enterprise sites, everyone benefits from better media organization. Here’s how different types of websites stay organized:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 E-commerce Stores\u003C\u002Fstrong> – Organize product images by category, brand, or collection.\u003Cbr \u002F>\n\u003Cstrong>📰 News & Magazine Sites\u003C\u002Fstrong> – Sort photo uploads by date, topic, or photographer.\u003Cbr \u002F>\n\u003Cstrong>🏠 Real Estate Websites\u003C\u002Fstrong> – Organize property photos by listing, location, or status.\u003Cbr \u002F>\n\u003Cstrong>📸 Photography & Design Portfolios\u003C\u002Fstrong> – Structure galleries by project, client, or shoot date.\u003Cbr \u002F>\n\u003Cstrong>📚 Online Course Creators\u003C\u002Fstrong> – Separate videos, PDFs, and images by course or module.\u003Cbr \u002F>\n\u003Cstrong>🏢 Corporate Websites\u003C\u002Fstrong> – Manage marketing materials, documents, and assets by department, campaign, or date.\u003C\u002Fp>\n\u003Ch3>Support & Documentation\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmedia-library-organizer\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Need help getting started? Check out our \u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Fcollection\u002F2282-media-library-organizer\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for guides on every feature.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like Media Library Organizer, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Learn more about WordPress on our \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your WordPress website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create unlimited Media Library folders and subfolders to organize your files. Export Media Library folders, set default attributes & more.",20000,346107,141,"2026-03-23T13:01:00.000Z","5.0","5.6",[39,74,75,76,77],"folders","media-categories","media-library-folders","organize-media-library","https:\u002F\u002Fwpmedialibrary.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-library-organizer.2.1.0.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":51,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":97,"download_link":98,"security_score":12,"vuln_count":33,"unpatched_count":33,"last_vuln_date":99,"fetched_at":28},"media-download","Media Library File Download","1.4","wpmediadownload","https:\u002F\u002Fprofiles.wordpress.org\u002Fandyabelow\u002F","\u003Cp>Tired of right clicking to save images from Media Library? This plugin allows you to download and replace files directly from your Media Library. It adds a button to download the original, saving you time and clicks! As of 2023, you can now export the entire Media Library in a single click.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>NEW FEATURE!!! One click download export of entire Media Library to zip file. \u003C\u002Fli>\n\u003Cli>Download image or file to your computer while in Media Library Modal or Attachment View (doesn’t open file in browser)\u003C\u002Fli>\n\u003Cli>Download image or file to your computer while in Media Library List View (doesn’t open file in browser)\u003C\u002Fli>\n\u003Cli>Replace Same File Type\u003C\u002Fli>\n\u003Cli>Tiny footprint\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compress and select multiple files for bulk download (downloads a zip file of selected images)\u003C\u002Fli>\n\u003Cli>Download single files in one click while in Thumbnail View hover\u003C\u002Fli>\n\u003Cli>Download single files in one click while in List View\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight plugin that adds one-click download and export functionality to your Media Library.",1000,21387,86,7,"2023-03-29T05:24:00.000Z","4.7",[95,55,96,39,22],"download-image","easy-file-download","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-download.zip","2025-10-27 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":11,"num_ratings":11,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":97,"download_link":117,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"export-media-as-zip","Export Media as ZIP","1.8","Huzoor Bux","https:\u002F\u002Fprofiles.wordpress.org\u002Fhuzoorbakhsh\u002F","\u003Cp>\u003Cstrong>Export Media as ZIP\u003C\u002Fstrong> is a lightweight plugin that lets administrators export images from the WordPress media library as a ZIP file. Choose exactly what to download using the year and image size filters before exporting.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Export JPG, PNG, GIF, JPEG, and WEBP images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter by year\u003C\u002Fstrong> — select one or more upload years to narrow the export\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter by image size\u003C\u002Fstrong> — choose from Full Size (original) or any intermediate size registered by WordPress core, your active theme, or plugins (e.g. Thumbnail, Medium, Large, custom sizes)\u003C\u002Fli>\n\u003Cli>Live export preview shows how many images match the current filters before you start\u003C\u002Fli>\n\u003Cli>Real-time progress bar during export\u003C\u002Fli>\n\u003Cli>Auto-expiring ZIP file — cleaned up automatically after 5 minutes\u003C\u002Fli>\n\u003Cli>Admin-only access\u003C\u002Fli>\n\u003Cli>No external dependencies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you have any questions or need help, please open an issue on GitHub or contact me at huzoorbux@gmail.com.\u003C\u002Fp>\n","Export images from your WordPress media library as a ZIP file — filter by year and image size before downloading.",200,1607,"2026-04-08T09:02:00.000Z","7.0","6.0",[114,115,21,116,24],"backup","download-images","media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-media-as-zip.1.8.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":108,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":97,"tags":132,"homepage":134,"download_link":135,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"upload-media-by-zip","Upload Media by Zip","0.9.1","Kailey (trepmal)","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrepmal\u002F","\u003Cp>Upload a zip archive and let WP unzip it and attach everything to a page\u002Fpost (or not).\u003C\u002Fp>\n\u003Cp>Please note that you’ll still be restricted by your server’s maximum upload size.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Ftrepmal\" rel=\"nofollow ugc\">I’m on twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If the zip file uploads, but the contents aren’t extracted, see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fupload-media-by-zip\u002Ffaq\u002F\" rel=\"ugc\">FAQs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Farsi, by \u003Ca href=\"http:\u002F\u002Fwww.newbie.ir\u002F1390\u002F04\u002Fupload-media-by-zip\u002F\" rel=\"nofollow ugc\">mohsengham\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>German, by \u003Ca href=\"http:\u002F\u002Fdeckerweb.de\u002F\" rel=\"nofollow ugc\">daveshine\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Upload a zip archive and let WP unzip it and attach everything to a page\u002Fpost (or not).",20237,60,4,"2016-09-18T00:32:00.000Z","4.6.30","2.8",[22,133,24],"upload","http:\u002F\u002Ftrepmal.com\u002Fplugins\u002Fupload-media-by-zip\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupload-media-by-zip.0.9.1.zip",{"attackSurface":137,"codeSignals":193,"taintFlows":203,"riskAssessment":272,"analyzedAt":278},{"hooks":138,"ajaxHandlers":149,"restRoutes":189,"shortcodes":190,"cronEvents":191,"entryPointCount":192,"unprotectedCount":11},[139,145],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_menu","add_menu_pages","includes\u002Fclass-admin-menu.php",12,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_enqueue_scripts","enqueue_assets",13,[150,157,161,164,168,172,177,180,185],{"action":151,"nopriv":152,"callback":153,"hasNonce":154,"hasCapCheck":154,"file":155,"line":156},"mediexcl_get_unoptimized",false,"mediexcl_ajax_get_unoptimized",true,"includes\u002Fajax-handlers.php",50,{"action":158,"nopriv":152,"callback":159,"hasNonce":154,"hasCapCheck":154,"file":155,"line":160},"mediexcl_optimize_single","mediexcl_ajax_optimize_single",82,{"action":162,"nopriv":152,"callback":163,"hasNonce":154,"hasCapCheck":154,"file":155,"line":13},"mediexcl_clear_activity","mediexcl_ajax_clear_activity",{"action":165,"nopriv":152,"callback":166,"hasNonce":154,"hasCapCheck":154,"file":155,"line":167},"mediexcl_reset_all_data","mediexcl_ajax_reset_all_data",124,{"action":169,"nopriv":152,"callback":170,"hasNonce":154,"hasCapCheck":154,"file":155,"line":171},"mediexcl_save_setting","mediexcl_ajax_save_setting",152,{"action":173,"nopriv":152,"callback":174,"hasNonce":154,"hasCapCheck":154,"file":175,"line":176},"mediexcl_scan_orphaned","ajax_scan_orphaned","includes\u002Fclass-cleanup.php",11,{"action":178,"nopriv":152,"callback":179,"hasNonce":154,"hasCapCheck":154,"file":175,"line":144},"mediexcl_delete_orphaned","ajax_delete_orphaned",{"action":181,"nopriv":152,"callback":182,"hasNonce":154,"hasCapCheck":154,"file":183,"line":184},"mediexcl_start_export","ajax_start_export","includes\u002Fclass-export.php",18,{"action":186,"nopriv":152,"callback":187,"hasNonce":154,"hasCapCheck":154,"file":183,"line":188},"mediexcl_process_export_batch","ajax_process_export_batch",19,[],[],[],9,{"dangerousFunctions":194,"sqlUsage":195,"outputEscaping":198,"fileOperations":201,"externalRequests":11,"nonceChecks":192,"capabilityChecks":192,"bundledLibraries":202},[],{"prepared":196,"raw":11,"locations":197},6,[],{"escaped":199,"rawEcho":11,"locations":200},144,[],5,[],[204,228,239,254,264],{"entryPoint":205,"graph":206,"unsanitizedCount":33,"severity":227},"mediexcl_ajax_optimize_single (includes\u002Fajax-handlers.php:57)",{"nodes":207,"edges":224},[208,213,217],{"id":209,"type":210,"label":211,"file":155,"line":212},"n0","source","$_POST",73,{"id":214,"type":215,"label":216,"file":155,"line":212},"n1","transform","→ optimize_attachment()",{"id":218,"type":219,"label":220,"file":221,"line":222,"wp_function":223},"n2","sink","update_option() [Settings Manipulation]","includes\u002Fclass-image-optimize.php",96,"update_option",[225,226],{"from":209,"to":214,"sanitized":152},{"from":214,"to":218,"sanitized":152},"low",{"entryPoint":229,"graph":230,"unsanitizedCount":11,"severity":227},"mediexcl_ajax_save_setting (includes\u002Fajax-handlers.php:131)",{"nodes":231,"edges":237},[232,235],{"id":209,"type":210,"label":233,"file":155,"line":234},"$_POST (x2)",139,{"id":214,"type":219,"label":220,"file":155,"line":236,"wp_function":223},149,[238],{"from":209,"to":214,"sanitized":154},{"entryPoint":240,"graph":241,"unsanitizedCount":33,"severity":227},"\u003Cajax-handlers> (includes\u002Fajax-handlers.php:0)",{"nodes":242,"edges":250},[243,244,245,246,248],{"id":209,"type":210,"label":233,"file":155,"line":234},{"id":214,"type":219,"label":220,"file":155,"line":236,"wp_function":223},{"id":218,"type":210,"label":211,"file":155,"line":212},{"id":247,"type":215,"label":216,"file":155,"line":212},"n3",{"id":249,"type":219,"label":220,"file":221,"line":222,"wp_function":223},"n4",[251,252,253],{"from":209,"to":214,"sanitized":154},{"from":218,"to":247,"sanitized":152},{"from":247,"to":249,"sanitized":152},{"entryPoint":255,"graph":256,"unsanitizedCount":11,"severity":227},"ajax_process_export_batch (includes\u002Fclass-export.php:69)",{"nodes":257,"edges":262},[258,260],{"id":209,"type":210,"label":233,"file":183,"line":259},77,{"id":214,"type":219,"label":220,"file":183,"line":261,"wp_function":223},128,[263],{"from":209,"to":214,"sanitized":154},{"entryPoint":265,"graph":266,"unsanitizedCount":11,"severity":227},"\u003Cclass-export> (includes\u002Fclass-export.php:0)",{"nodes":267,"edges":270},[268,269],{"id":209,"type":210,"label":233,"file":183,"line":259},{"id":214,"type":219,"label":220,"file":183,"line":261,"wp_function":223},[271],{"from":209,"to":214,"sanitized":154},{"summary":273,"deductions":274},"The media-export-clean plugin v1.2.2 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. All identified AJAX entry points have nonces and capability checks, indicating proper authorization handling for these potentially sensitive operations. The plugin also demonstrates excellent practice by using prepared statements for all SQL queries and properly escaping all output, mitigating common injection and cross-site scripting (XSS) vulnerabilities. The absence of known CVEs and historical vulnerabilities further strengthens this positive assessment, suggesting a well-maintained and secure codebase.\n\nHowever, there are two areas that warrant attention. The taint analysis revealed two flows with unsanitized paths. While no critical or high-severity issues were flagged from these flows, unsanitized paths are a common precursor to file inclusion or path traversal vulnerabilities if not handled with extreme care. The presence of file operations, while not inherently risky, combined with these unsanitized path flows, creates a potential area for exploitation if the file operations themselves are not rigorously validated against user-supplied input that influences the path.\n\nIn conclusion, media-export-clean v1.2.2 is commendably secure in its handling of user input for SQL and output to the browser, and its authentication mechanisms are robust. The primary concern lies with the identified unsanitized paths, which, despite not resulting in critical findings in this analysis, represent a latent risk that should be addressed to ensure complete security.",[275],{"reason":276,"points":277},"Flows with unsanitized paths detected",10,"2026-04-16T14:30:55.305Z",{"wat":280,"direct":289},{"assetPaths":281,"generatorPatterns":284,"scriptPaths":285,"versionParams":286},[282,283],"\u002Fwp-content\u002Fplugins\u002Fmedia-export-clean\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fmedia-export-clean\u002Fjs\u002Fadmin.js",[],[283],[287,288],"media-export-clean\u002Fcss\u002Fadmin.css?ver=","media-export-clean\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":290,"htmlComments":292,"htmlAttributes":293,"restEndpoints":295,"jsGlobals":296,"shortcodeOutput":298},[291],"mediexcl-dashboard",[],[294],"data-hook=\"mediexcl-dashboard\"",[],[297],"mediexcl_vars",[],{"error":154,"url":300,"statusCode":301,"statusMessage":302,"message":302},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmedia-export-clean\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":33,"versions":304},[305],{"version":6,"download_url":26,"svn_tag_url":306,"released_at":27,"has_diff":152,"diff_files_changed":307,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":308,"is_current":154},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmedia-export-clean\u002Ftags\u002F1.2.2\u002F",[],[]]