[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRe2nQV8H1VV_70RKTd59M2A7Psp_7twnC5NnKH-2RhM":3,"$f6VrEDMVJBC4Cw6fkfAZEPScLjz_P4LL5aswSDEJh6ls":210,"$fLPeTgo9aXxk1QuQa9unALp3aWPlcYHLYVV_TfBhXi5E":215},{"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":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":35,"analysis":139,"fingerprints":197},"asciify","Asciify","1.0.0","cyclonecode","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyclonecode\u002F","\u003Cp>This plugin creates text based images for uploaded attachments.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you run into any trouble, don’t hesitate to add a new topic under the support section:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fasciify\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fasciify\u003C\u002Fa>\u003C\u002Fp>\n","This plugin creates text based images for uploaded attachments.",0,1355,"2018-04-06T08:20:00.000Z","4.9.29","2.9.0","5.3",[18,19,20],"ascii","attachment","image","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fasciify.1.0.0.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},5,10090,92,1,94,"2026-05-20T06:02:30.755Z",[36,60,78,98,118],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":21,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":59},"attachment-pages-redirect","Attachment Pages Redirect","1.1.2","Samuel Aguilera","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamuelaguilera\u002F","\u003Cp>There are three possible scenarios where this plugin does something. In all cases, the attachment page must exists, \u003Cstrong>the plugin will not run for deleted attachments\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>A) A visitor lands on an attachment page and the parent post is available (not in trash or deleted). A 301 redirect will be issued to redirect the visitor to the parent post.\u003C\u002Fp>\n\u003Cp>B) A visitor lands on an attachment page and the parent post was already deleted from trash. A 302 redirect is issued to home page (this can be changed to 301 if you want, see FAQ for more details).\u003C\u002Fp>\n\u003Cp>C) A visitor lands on an attachment page and the parent post is in trash, therefore not available for the visitor. It returns a 404 error code to prevent endless redirection loop in old WP releases and redirecting to trashed\u002Fnot available posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>There is no options page\u003C\u002Fstrong>, simply activate it and will do the job.\u003C\u002Fp>\n\u003Cp>If you’re happy with the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fattachment-pages-redirect\u002Freviews\u002F?filter=5\" rel=\"ugc\">please don’t forget to give it a good rating\u003C\u002Fa>, it will motivate me to keep sharing and improving this plugin (and others).\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 4.8 or higher.\u003C\u002Fli>\n\u003C\u002Ful>\n","Redirect attachment pages or return a 404 error for them based on the parent post status.",20000,181952,98,47,"2026-01-16T11:00:00.000Z","6.9.4","4.8","5.6",[53,54,19,55,56],"301","302","images","redirect","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fattachment-pages-redirect.1.1.2.zip",100,"2026-04-16T10:56:18.058Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":44,"downloaded":68,"rating":46,"num_ratings":69,"last_updated":70,"tested_up_to":49,"requires_at_least":16,"requires_php":21,"tags":71,"homepage":76,"download_link":77,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":59},"lightbox-photoswipe","Lightbox with PhotoSwipe","5.8.3","Arno Welzel","https:\u002F\u002Fprofiles.wordpress.org\u002Fawelzel\u002F","\u003Cp>This plugin integrates PhotoSwipe to WordPress. All linked images in a post or page will be displayed using PhotoSwipe, regardless if they are part of a gallery or single images.\u003C\u002Fp>\n\u003Cp>More about the original version of PhotoSwipe see here: \u003Ca href=\"http:\u002F\u002Fphotoswipe.com\" rel=\"nofollow ugc\">http:\u002F\u002Fphotoswipe.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can also display EXIF data from supported image types.\u003C\u002Fp>\n\u003Cp>As of version 4.0.0 this plugin requires at least WordPress 5.3 and PHP 7.0. Older PHP version will cause problems. In this case you have to upgrade your PHP version or ask your hoster to do so. Please note that WordPress itself also recommends at least PHP 7.4 – see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please keep in mind: not the visible thumbnail is relevant, but only the image link. Images should always be linked to the file and not to the attachment page. Since version 5.6.1 there is an option to fix attachment links which can be enabled if needed – however this may slow down your website since then all links on a page will be checked if they are attachment links.\u003C\u002Fp>\n","Integration of PhotoSwipe (http:\u002F\u002Fphotoswipe.com) for WordPress.",942475,114,"2026-02-26T16:27:00.000Z",[72,73,55,74,75],"attachments","gallery","lightbox","photoswipe","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flightbox-photoswipe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightbox-photoswipe.5.8.3.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":46,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":51,"tags":92,"homepage":96,"download_link":97,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":59},"dco-comment-attachment","DCO Comment Attachment","2.4.0","Denis Yanchevskiy","https:\u002F\u002Fprofiles.wordpress.org\u002Fdenisco\u002F","\u003Cp>DCO Comment Attachment allows your visitors to attach images, videos, audios, documents and other files with their comments. They will also be able to automatically embed links from Youtube, Facebook, Twitter and other services in the comment text.\u003C\u002Fp>\n\u003Cp>With plugin settings you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Limit the maximum file upload size.\u003C\u002Fli>\n\u003Cli>Make an attachment required.\u003C\u002Fli>\n\u003Cli>Specify whether the attachment will be embedded or displayed as a link.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable autoembed links (like Youtube, Facebook, Twitter, etc.) in the comment text.\u003C\u002Fli>\n\u003Cli>Select an attachment image size from thumbnails available in your WordPress install.\u003C\u002Fli>\n\u003Cli>Link a thumbnail to a full-size image with lightbox plugins support (see \u003Ca href=\"#faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> for details).\u003C\u002Fli>\n\u003Cli>Open a full-size image in a new tab or link thumbnail to the attachment page.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable multiple upload.\u003C\u002Fli>\n\u003Cli>Combine images to gallery.\u003C\u002Fli>\n\u003Cli>Select an attachment image size for the images gallery.\u003C\u002Fli>\n\u003Cli>Restrict attachment file types.\u003C\u002Fli>\n\u003Cli>Decide who will be able to upload attachments: all users or only logged users.\u003C\u002Fli>\n\u003Cli>Manually moderate comments with attachments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add, replace or delete an attachment from a comment on the Edit Comment screen.\u003C\u002Fli>\n\u003Cli>Attach an unlimited number of attachments to the comment in the admin panel.\u003C\u002Fli>\n\u003Cli>Delete an attachment from a specific comment or bulk delete attachments from comments on the Comments screen.\u003C\u002Fli>\n\u003Cli>Display attachments attached to comments to the current post (or a specific post) with the \u003Ccode>[dco_ca]\u003C\u002Fcode> shortcode. You can also filter by type. See \u003Ca href=\"#faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> for details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Attachments are uploaded to the WordPress Media Library and deleted along with the comment (if this is set in the settings).\u003C\u002Fp>\n\u003Cp>REST API is supported.\u003C\u002Fp>\n\u003Cp>DCO Comment Attachment is also available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyadenis\u002FDCO-Comment-Attachment\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Allows your visitors to attach files with their comments",9000,66039,10,"2022-10-02T22:41:00.000Z","6.0.11","4.6",[19,93,94,20,95],"comment","comment-attachment","video","https:\u002F\u002Fdenisco.pro\u002Fdco-comment-attachment\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdco-comment-attachment.2.4.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":21,"tags":113,"homepage":116,"download_link":117,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":59},"attachment-importer","Attachment Importer","0.6.0","Spencer Piontkowski","https:\u002F\u002Fprofiles.wordpress.org\u002Fpiontkowski\u002F","\u003Ch4>What is this?\u003C\u002Fh4>\n\u003Cp>I found the WordPress Importer plugin is good for importing posts and comments, but is lacking when it comes to importing large attachments (like images) from large sites. My import would often time out and crash. I wrote this plugin to help with my own blog migrations, but I hope you find it useful too.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>As a prerequisite, import your WXR file using the WordPress importer, but do not select the option to Download and Import Attachments. I have found that an import file up to 15MB big will work as long as you don’t import attachments.\u003C\u002Fli>\n\u003Cli>Navigate to the Attachment Importer screen.\u003C\u002Fli>\n\u003Cli>Select your WXR export file.\u003C\u002Fli>\n\u003Cli>Select the user you would like to be the owner of the downloaded images. Default: current user.\u003C\u002Fli>\n\u003Cli>Sit back and let the importer run. The process can take as little as 10 seconds for 10 images, or about two hours for 2000 images. These times depend on the server that hosts your WordPress site.\u003C\u002Fli>\n\u003Cli>If you receive any errors during the process, try running the file again after it finishes.  The plugin is programmed to ignore files that match the following criteria:\n\u003Cul>\n\u003Cli>Same name\u003C\u002Fli>\n\u003Cli>Same file name\u003C\u002Fli>\n\u003Cli>Same upload date\u003C\u002Fli>\n\u003Cli>Same file size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>How it works.\u003C\u002Fh4>\n\u003Cp>This plugin uses \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FFileReader\" rel=\"nofollow ugc\">FileReader\u003C\u002Fa> and to parse the XML file in the browser, then uses ajax to request WordPress perform individual uploads.\u003C\u002Fp>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>Attachment Importer – A plugin for WordPress to import attachments from another blog using a WXR file.\u003Cbr \u002F>\nCopyright (C) 2014 Toasted Lime\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\u003C\u002Fp>\n\u003Cp>The license and copyright applies to all resources bundled with this plugin, except as noted below:\u003C\u002Fp>\n\u003Cp>Portions of this plugin use code from:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwordpress-importer\u002F\" rel=\"ugc\">WordPress Importer\u003C\u002Fa> which is distributed under the terms of the GNU GPL v2, Copyright (C) 2013 wordpressdotorg.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fjqueryui.com\u002Fthemeroller\u002F\" rel=\"nofollow ugc\">jQuery UI Smoothness Theme\u003C\u002Fa> which is distributed under the terms of MIT License, Copyright (C) 2014 jQuery Foundation and other contributors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Changeset\u003C\u002Fh3>\n\u003Ch4>0.6.0\u003C\u002Fh4>\n\u003Cp>Should not get “Remote server did not respond” as often.\u003C\u002Fp>\n\u003Ch4>0.5.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Invalid file type produces non-fatal error.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.5.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added an overall progress bar.\u003C\u002Fli>\n\u003Cli>Improve how the program responds to events like fatal errors, AJAX failure, or if there are no attachments in the import file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.5.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fixed issue reading namespaces in import file that caused the program not to work in FireFox and Internet Explorer.\u003C\u002Fli>\n\u003Cli>Moved plugin to Import menu from the Media menu.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.5.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added option to add five second delay between image ajax requests\u003C\u002Fli>\n\u003Cli>Reformat Readme\u003C\u002Fli>\n\u003Cli>Added jQuery tooltip\u003C\u002Fli>\n\u003C\u002Ful>\n","Import attachments from another WordPress blog using a WXR file.",3000,46215,86,26,"2014-09-25T22:43:00.000Z","4.0.38","3.0",[19,72,20,114,115],"import","importer","http:\u002F\u002Fgithub.com\u002Ftoastedlime\u002Fwp-attachment-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fattachment-importer.0.6.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":108,"num_ratings":109,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":21,"tags":131,"homepage":134,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":137,"last_vuln_date":138,"fetched_at":59},"import-external-attachments","Import external attachments","1.5.12","ryanpcmcquen","https:\u002F\u002Fprofiles.wordpress.org\u002Fryanpcmcquen\u002F","\u003Cp>Makes local copies of all the linked images and pdfs in a post, adding them as gallery attachments.\u003C\u002Fp>\n\u003Cp>Source & support:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fgithub.com\u002Fryanpcmcquen\u002Fimport-external-attachments\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin is based on the work done in the “Import External Images” plugin by MartyThornley.\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fgithub.com\u002FMartyThornley\u003C\u002Fp>\n\u003Cp>HTTPS support added by IvanDoomer:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FIvanDoomer\u003C\u002Fp>\n\u003Cp>PDF support added by bengreeley:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fbengreeley\u003C\u002Fp>\n\u003Cp>Most of the JavaScript was rewritten from the original plugin, to reduce the\u003Cbr \u002F>\nnumber of global variables.\u003C\u002Fp>\n","Makes local copies of all the linked images and pdfs in a post, adding them as gallery attachments.",2000,24367,"2017-02-24T14:39:00.000Z","4.4.34","3.2",[72,73,55,132,133],"photo","photobloggers","https:\u002F\u002Fgithub.com\u002Fryanpcmcquen\u002Fimport-external-attachments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimport-external-attachments.zip",41,2,"2025-12-14 00:00:00",{"attackSurface":140,"codeSignals":165,"taintFlows":187,"riskAssessment":188,"analyzedAt":196},{"hooks":141,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":164,"entryPointCount":11,"unprotectedCount":11},[142,148,153,157],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_menu","addMenu","asciify.php",171,{"type":149,"name":150,"callback":151,"file":146,"line":152},"filter","wp_generate_attachment_metadata","onGenerateAttachmentMetaData",269,{"type":143,"name":154,"callback":155,"file":146,"line":156},"init","closure",271,{"type":149,"name":158,"callback":159,"file":146,"line":160},"image_size_names_choose","onImageSizeNamesChoose",278,[],[],[],[],{"dangerousFunctions":166,"sqlUsage":174,"outputEscaping":176,"fileOperations":177,"externalRequests":11,"nonceChecks":32,"capabilityChecks":32,"bundledLibraries":186},[167,171],{"fn":168,"file":146,"line":169,"context":170},"set_time_limit",446,"set_time_limit(0);",{"fn":168,"file":146,"line":172,"context":173},559,"set_time_limit($time_limit);",{"prepared":32,"raw":11,"locations":175},[],{"escaped":11,"rawEcho":177,"locations":178},3,[179,182,184],{"file":146,"line":180,"context":181},323,"raw output",{"file":146,"line":183,"context":181},431,{"file":146,"line":185,"context":181},835,[],[],{"summary":189,"deductions":190},"The \"asciify\" v1.0.0 plugin exhibits a generally good security posture with no known vulnerabilities in its history and a limited attack surface. The static analysis indicates that all identified entry points (AJAX handlers, REST API routes, shortcodes, cron events) are either absent or have proper authentication checks. Furthermore, all SQL queries are secured using prepared statements, and there are no external HTTP requests, reducing the risk of certain common attack vectors.\n\nHowever, the code analysis does reveal some potential concerns. The presence of two \"Dangerous functions\" (set_time_limit) could be a risk if not handled with extreme care, as it can lead to resource exhaustion. More significantly, the fact that 0% of the 3 identified outputs are properly escaped is a critical weakness. This indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the plugin's output that could be executed in the browser of other users.\n\nWhile the plugin has no recorded vulnerability history, this does not guarantee future safety, especially given the identified output escaping issue. The plugin's strengths lie in its minimal attack surface and secure SQL handling. Its primary weakness, unescaped output, presents a direct and exploitable risk that should be addressed immediately to prevent potential XSS attacks.",[191,194],{"reason":192,"points":193},"0% of outputs properly escaped",8,{"reason":195,"points":177},"Presence of dangerous functions","2026-04-16T13:22:26.527Z",{"wat":198,"direct":203},{"assetPaths":199,"generatorPatterns":200,"scriptPaths":201,"versionParams":202},[],[],[],[],{"cssClasses":204,"htmlComments":205,"htmlAttributes":206,"restEndpoints":207,"jsGlobals":208,"shortcodeOutput":209},[],[],[],[],[],[],{"error":211,"url":212,"statusCode":213,"statusMessage":214,"message":214},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fasciify\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":216},[217],{"version":6,"download_url":22,"svn_tag_url":218,"released_at":24,"has_diff":219,"diff_files_changed":220,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":221,"is_current":211},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fasciify\u002Ftags\u002F1.0.0\u002F",false,[],[]]