[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqw2a3z7EZAOQUSu2gW7GlXfCL-stX2o6O8USoCDaq7Q":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":143,"fingerprints":211},"media-filter","Media Filter","0.1.2","Sami Keijonen","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamikeijonen\u002F","\u003Cp>Media Filter adds image width and height, clickable author link, ‘mine’ link, PDF and ZIP links in Media Library (upload.php).\u003Cbr \u002F>\nIt makes media files easier to find in multi-author websites.\u003C\u002Fp>\n","Filter media files by author.",40,4069,100,3,"2014-04-16T19:53:00.000Z","3.9.40","3.8","",[20,21,22],"author","filter","media","https:\u002F\u002Ffoxnet-themes.fi\u002Fdownloads\u002Fmedia-filter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-filter.0.1.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"samikeijonen",5,230,30,84,"2026-04-06T09:28:20.270Z",[38,63,84,105,124],{"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":60,"vuln_count":61,"unpatched_count":26,"last_vuln_date":62,"fetched_at":28},"wp-media-category-management","WP Media Category Management","2.5.0","DeBAAT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdebaat\u002F","\u003Cp>This WordPress plugin will ease the management of media categories, including bulk actions.\u003Cbr \u002F>\nIt supports categories for media using either the existing post categories or a dedicated media_category custom taxonomy.\u003Cbr \u002F>\nThe plugin supports easy category toggling on the media list page view and also bulk toggling for multiple media at once.\u003Cbr \u002F>\nIt now also supports post tags and media taxonomies defined by other plugins.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use post categories or dedicated MCM media categories.\u003C\u002Fli>\n\u003Cli>Control your media categories via admin the same way as post categories.\u003C\u002Fli>\n\u003Cli>Bulk toggle any media taxonomy assignment from Media Library via admin.\u003C\u002Fli>\n\u003Cli>Filter media files in Media Library by your custom taxonomies, both in List and Grid view.\u003C\u002Fli>\n\u003Cli>Use new or existing shortcode to filter the media on galleries in posts and pages.\u003C\u002Fli>\n\u003Cli>Use a default category while uploading (see FAQ section). \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use functionality to manage whether users are allowed or disallowed to manage media.\u003C\u002Fli>\n\u003Cli>Use WPMCM Gallery block to filter the media on galleries in posts and pages.\u003C\u002Fli>\n\u003Cli>Filter media per user on several places like List or Grid view and showing media with block or shortcode.\u003C\u002Fli>\n\u003Cli>Export MCM Categories and \u002F or attachment information filtered by user.\u003C\u002Fli>\n\u003Cli>Use WP Importer functionality for exported information, even on sites without WP MCM Premium installed.\u003C\u002Fli>\n\u003Cli>Use WPMCM Gallery block layout when using wp-mcm shortcode to filter the media in posts and pages.\u003C\u002Fli>\n\u003C\u002Ful>\n","A plugin to provide bulk category management functionality for media in WordPress sites.",6000,242644,94,35,"2025-12-14T11:08:00.000Z","6.9.4","5.9",[54,55,4,56,57],"bulk-toggle","media-category","toggle-category","user-media-management","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-media-category-management\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-media-category-management.2.5.0.zip",99,2,"2025-02-18 19:23:39",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":82,"download_link":83,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"bulk-change-media-author","Bulk Change Media Author","1.3.2","Ruslan Mikhno","https:\u002F\u002Fprofiles.wordpress.org\u002Fmikhno\u002F","\u003Cp>This is a very simple plugin that allows you to bulk change author for media files.\u003C\u002Fp>\n\u003Cp>The action is added in the “List” view of the Media Library.\u003C\u002Fp>\n","Bulk change author for multiple media files, using the default WP Media Library.",2000,9695,98,8,"2023-08-31T18:53:00.000Z","6.3.8","4.7",[79,20,80,22,81],"attachment","bulk","upload","http:\u002F\u002Fwww.mikhno.org\u002Farticles\u002Fen\u002Ffiles\u002Fwp_bulk_change_media_author","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-change-media-author.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":13,"num_ratings":94,"last_updated":95,"tested_up_to":51,"requires_at_least":96,"requires_php":18,"tags":97,"homepage":101,"download_link":102,"security_score":60,"vuln_count":103,"unpatched_count":26,"last_vuln_date":104,"fetched_at":28},"f4-media-taxonomies","F4 Media Taxonomies","1.1.6","FAKTOR VIER","https:\u002F\u002Fprofiles.wordpress.org\u002Ffaktorvier\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.f4dev.ch\" rel=\"nofollow ugc\">F4 Media Taxonomies\u003C\u002Fa> provides the ability to filter the media library by categories, tags and\u002For custom taxonomies.\u003Cbr \u002F>\nYou can use the built-in taxonomies (category or post_tag) or any custom taxonomy.\u003C\u002Fp>\n\u003Cp>If a taxonomy is enabled for attachments, you can assign as many of their terms to an attachment as you need.\u003Cbr \u002F>\nYou can assign them directly in the media library or in every media-selector overlay.\u003Cbr \u002F>\nThere is also a nifty bulk function in the media library, which allows you to assign a single term to multiple attachments at once.\u003C\u002Fp>\n\u003Cp>Attachments can then be filtered by these terms. The filters are available in the media library and in every media-selector overlay.\u003C\u002Fp>\n\u003Cp>Different than other similar plugins, \u003Cstrong>F4 Media Taxonomies is 100% free!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>See FAQ for a guide how to enable categories, tags and custom taxonomies.\u003C\u002Fp>\n\u003Ch4>Features overview\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use any taxonomy (built-in or custom)\u003C\u002Fli>\n\u003Cli>Assign one or more terms to an attachment in media library\u002Foverlay\u003C\u002Fli>\n\u003Cli>Bulk assign terms to multiple attachments at once in media library\u003C\u002Fli>\n\u003Cli>Filter attachments by terms in media library\u002Foverlay\u003C\u002Fli>\n\u003Cli>Easy to use\u003C\u002Fli>\n\u003Cli>Lightweight and optimized\u003C\u002Fli>\n\u003Cli>100% free!\u003C\u002Fli>\n\u003C\u002Ful>\n","Add filters and bulk actions for attachment categories, tags and custom taxonomies.",1000,25008,13,"2025-12-15T16:04:00.000Z","4.5.0",[98,99,21,100,22],"attachments","bulk-action","library","https:\u002F\u002Fgithub.com\u002Ffaktorvier\u002Ff4-media-taxonomies","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ff4-media-taxonomies.1.1.6.zip",1,"2025-09-03 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":92,"downloaded":113,"rating":13,"num_ratings":61,"last_updated":114,"tested_up_to":115,"requires_at_least":18,"requires_php":18,"tags":116,"homepage":122,"download_link":123,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"remove-unrestricted-uploads","Remove Unrestricted Uploads","1.0","amit5204","https:\u002F\u002Fprofiles.wordpress.org\u002Famit5204\u002F","\u003Cp>If you are working with a WordPress site and getting the dreaded “Sorry, this file type is not permitted for security reasons.” message, fret no more! WordPress has a config that allows you to enable unfiltered uploads This, however, does not always work.\u003C\u002Fp>\n\u003Cp>Use this plugin into your project and viola! You will have unfettered uploads.\u003C\u002Fp>\n","If you are working with a WordPress site and getting the dreaded “Sorry, this file type is not permitted for security reasons.",6412,"2022-12-13T16:12:00.000Z","6.1.10",[117,118,119,120,121],"media-upload-restrictions","remove-upload-restrictions","unfettered-uploads","unfiltered-uploads","upload-any-file","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fremove-unrestricted-uploads","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-unrestricted-uploads.zip",{"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":94,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":138,"tags":139,"homepage":141,"download_link":142,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"default-media-uploader-view","Default Media Uploader View","1.0.8","leemon","https:\u002F\u002Fprofiles.wordpress.org\u002Fleemon\u002F","\u003Cp>WordPress 3.5 introduced an entirely new media uploader which streamlined the way one handles and uploads images to posts. Unfortunately,\u003Cbr \u002F>\nsince then, the default view for the media library is “All media items” instead of “Uploaded to this post”. This plugin sets “Uploaded to this post” as the default view.\u003C\u002Fp>\n","Sets \"Uploaded to this post\" instead of \"All media items\" as the default view in the media uploader.",600,15387,96,"2019-05-16T09:55:00.000Z","5.2.24","3.5","5.3",[140,98,21,22,81],"admin","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdefault-media-uploader-view\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdefault-media-uploader-view.1.0.8.zip",{"attackSurface":144,"codeSignals":182,"taintFlows":200,"riskAssessment":201,"analyzedAt":210},{"hooks":145,"ajaxHandlers":178,"restRoutes":179,"shortcodes":180,"cronEvents":181,"entryPointCount":26,"unprotectedCount":26},[146,152,156,161,165,169,173],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","plugins_loaded","media_filter_setup","media-filter.php",29,{"type":21,"name":153,"callback":154,"file":150,"line":155},"manage_media_columns","media_filter_columns_register",44,{"type":21,"name":157,"callback":158,"priority":159,"file":150,"line":160},"manage_media_custom_column","media_filter_columns_display",10,45,{"type":21,"name":162,"callback":163,"file":150,"line":164},"manage_upload_sortable_columns","media_filter_columns_sortable",46,{"type":21,"name":166,"callback":167,"file":150,"line":168},"post_mime_types","media_filter_post_mime_types",49,{"type":21,"name":170,"callback":171,"file":150,"line":172},"views_upload","media_filter_upload_views_filterable",52,{"type":147,"name":174,"callback":175,"priority":176,"file":150,"line":177},"admin_footer","media_filter_footer_scripts",20,202,[],[],[],[],{"dangerousFunctions":183,"sqlUsage":184,"outputEscaping":186,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":199},[],{"prepared":61,"raw":26,"locations":185},[],{"escaped":61,"rawEcho":32,"locations":187},[188,191,193,195,197],{"file":150,"line":189,"context":190},108,"raw output",{"file":150,"line":192,"context":190},110,{"file":150,"line":194,"context":190},118,{"file":150,"line":196,"context":190},120,{"file":150,"line":198,"context":190},127,[],[],{"summary":202,"deductions":203},"The media-filter plugin v0.1.2 demonstrates a generally good security posture based on the provided static analysis. The plugin has a minimal attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. Importantly, there are no unprotected entry points detected. The code also shows a commitment to secure database practices with all SQL queries utilizing prepared statements. File operations and external HTTP requests are absent, further reducing potential attack vectors.\n\nHowever, the analysis does reveal areas for concern. A significant portion of output (71%) is not properly escaped, presenting a risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not sanitized before being displayed. Furthermore, the complete absence of nonce checks and capability checks on any potential entry points is a major oversight. While the current static analysis shows no unprotected entry points, this lack of built-in security mechanisms means that if any entry points were inadvertently introduced or discovered, they would be highly vulnerable.\n\nThe vulnerability history for this plugin is clean, with no recorded CVEs. This is a positive indicator, suggesting a lack of historical security issues. Combined with the absence of taint flows and dangerous functions, this points to a potentially well-developed plugin. However, the lack of security checks like nonces and capability checks is a foundational weakness that could be exploited if a new vulnerability were introduced or an existing one remained unnoticed due to limited testing scope. Therefore, while the current state is favorable, proactive implementation of robust security checks is recommended.",[204,206,208],{"reason":205,"points":74},"Significant amount of unescaped output",{"reason":207,"points":32},"No nonce checks implemented",{"reason":209,"points":32},"No capability checks implemented","2026-03-16T22:09:25.734Z",{"wat":212,"direct":217},{"assetPaths":213,"generatorPatterns":214,"scriptPaths":215,"versionParams":216},[],[],[],[],{"cssClasses":218,"htmlComments":219,"htmlAttributes":220,"restEndpoints":221,"jsGlobals":222,"shortcodeOutput":223},[],[],[],[],[],[]]