[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqxfa1wbQq8hM4PULq0cN2XQoa5slJh2n5anERakHgMk":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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":46,"crawl_stats":35,"alternatives":54,"analysis":158,"fingerprints":295},"wp-print","WP-Print","2.58.2","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Cp>Once installed take the following steps to set it up:\u003C\u002Fp>\n\u003Col>\n\u003Cli>WP-Print settings page is located in WP-Admin -> Settings -> Print\u003C\u002Fli>\n\u003Cli>You Need To Re-Generate The Permalink (WP-Admin -> Settings -> Permalinks -> Save Changes)\u003C\u002Fli>\n\u003Cli>Refer To Usage For Further Instructions\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open \u003Ccode>wp-content\u002Fthemes\u002F\u003CYOUR THEME NAME>\u002Findex.php\u003C\u002Fcode>. You should place it in single.php, post.php, page.php, etc also if they exist.\u003C\u002Fli>\n\u003Cli>Find: \u003Ccode>\u003C?php while (have_posts()) : the_post(); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add Anywhere Below It: \u003Ccode>\u003C?php if(function_exists('wp_print')) { print_link(); } ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>The first value is the text for printing post.\u003C\u002Fli>\n\u003Cli>The second value is the text for printing page.\u003C\u002Fli>\n\u003Cli>Default: print_link(”, ”)\u003C\u002Fli>\n\u003Cli>Alternatively, you can set the text in ‘WP-Admin -> Settings -> Print’.\u003C\u002Fli>\n\u003Cli>If you DO NOT want the print link to appear in every post\u002Fpage, DO NOT use the code above. Just type in \u003Cstrong>[print_link]\u003C\u002Fstrong> into the selected post\u002Fpage content and it will embed the print link into that post\u002Fpage only.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Build Status\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftravis-ci.org\u002Flesterchan\u002Fwp-print\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-print\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-print\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-print\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-print\u002Fi18n\u002F\" title=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-print\u002Fi18n\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-print\u002Fi18n\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.simpleicon.com\" rel=\"nofollow ugc\">SimpleIcon\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Icons courtesy of \u003Ca href=\"http:\u002F\u002Fwww.famfamfam.com\u002F\" rel=\"nofollow ugc\">FamFamFam\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks as my school allowance, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Displays a printable version of your WordPress blog's post\u002Fpage.",9000,711960,88,41,"2023-08-09T03:06:00.000Z","6.3.8","4.0","",[20,21,4],"print","printer","http:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-print.2.58.2.zip",84,1,0,"2013-04-05 00:00:00","2026-03-15T15:16:48.613Z",[30],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":37,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":27,"updated_date":42,"references":43,"days_to_patch":45},"CVE-2013-2693","wp-print-cross-site-request-forgery","WP-Print \u003C= 2.51 - Cross-Site Request Forgery","Cross-site request forgery (CSRF) vulnerability in the Options in the WP-Print plugin before 2.52 for WordPress allows remote attackers to hijack the authentication of administrators for requests that manipulate plugin settings via unspecified vectors.",null,"\u003C2.52","2.52","high",7.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:L","Cross-Site Request Forgery (CSRF)","2024-01-22 19:56:02",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6f8945e9-51db-46aa-b198-3762b6628553?source=api-prod",3945,{"slug":47,"display_name":7,"profile_url":8,"plugin_count":48,"total_installs":49,"avg_security_score":50,"avg_patch_time_days":51,"trust_score":52,"computed_at":53},"gamerz",20,889190,89,1377,71,"2026-04-04T10:04:35.399Z",[55,76,98,120,139],{"slug":56,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":17,"requires_php":18,"tags":68,"homepage":71,"download_link":72,"security_score":73,"vuln_count":74,"unpatched_count":26,"last_vuln_date":75,"fetched_at":28},"wp-mpdf","3.9.2","fkrauthan","https:\u002F\u002Fprofiles.wordpress.org\u002Ffkrauthan\u002F","\u003Cp>Print WordPress posts as PDF. Optional with Geshi highlighting. It also has support for password protected posts and only logged in users can print post as pdf support.\u003C\u002Fp>\n\u003Cp>Note: You can find the development repository at Github: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffkrauthan\u002Fwp-mpdf\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Ffkrauthan\u002Fwp-mpdf\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This file is part of wp-mpdf.\u003C\u002Fp>\n\u003Cp>wp-mpdf 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 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>wp-mpdf 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 wp-mpdf. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","Print Wordpress posts as PDF. Optional with Geshi highlighting.",1000,51070,96,18,"2025-09-21T01:46:00.000Z","6.8.5",[69,70,20,21,56],"mpdf","pdf","https:\u002F\u002Fwww.fkrauthan.ca\u002Fprojects\u002Fphp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-mpdf.3.9.2.zip",97,3,"2025-09-26 00:00:00",{"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":94,"download_link":95,"security_score":96,"vuln_count":87,"unpatched_count":26,"last_vuln_date":97,"fetched_at":28},"wp-print-friendly","WP Print Friendly","0.6.4","Erick Hitter","https:\u002F\u002Fprofiles.wordpress.org\u002Fethitter\u002F","\u003Cp>Extends WordPress’ template system to support printer-friendly templates for posts, pages, and custom post types. Uses WP standard template naming to support templates on a post-type basis. Supports printing paged posts on single page. Adds nice URLs for printer-friendly pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT\u003C\u002Fstrong>: There are certain plugins that may interfere with this plugin’s functionality. See the \u003Cstrong>FAQ\u003C\u002Fstrong> for more information.\u003C\u002Fp>\n","Extends WordPress' template system to support printer-friendly templates. Works with permalink structures to support nice URLs.",500,48071,70,2,"2026-01-19T22:00:00.000Z","6.9.4","3.1",[20,92,21,93],"printable","template","http:\u002F\u002Foomphinc.com\u002Fplugins-modules\u002Fwp-print-friendly\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-print-friendly.0.6.4.zip",99,"2015-04-20 00:00:00",{"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":67,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":18,"download_link":119,"security_score":108,"vuln_count":26,"unpatched_count":26,"last_vuln_date":35,"fetched_at":28},"cloud-printing-for-woocommerce","PrinterCo Automatic Order Printing for WooCommerce","2.8.4","PrinterCo System Ltd","https:\u002F\u002Fprofiles.wordpress.org\u002Fprinterco\u002F","\u003Cp>Automatically print WooCommerce orders to your thermal POS printer-Perfect for restaurants, cafés, takeaways, and retail shops. This plugin ensures every online order is instantly printed as a receipt. Save time, reduce mistakes, and keep your operations running smoothly with automatic printing.\u003C\u002Fp>\n\u003Cp>Accept or Reject an Order\u003Cbr \u002F>\nCancel an order from the printer app and it will be automatically cancelled on your woo-commerce website and will issue a refund.\u003Cbr \u002F>\nSet a delivery or collection time while accepting an order\u003Cbr \u002F>\nSelect and assign a driver to collect the item and deliver it.\u003Cbr \u002F>\nSet automated printing at a busy hour\u003Cbr \u002F>\nPreview an order before accepting\u003Cbr \u002F>\nOrder Countdown timer, see which orders are getting late.\u003Cbr \u002F>\nNotify Customers For More Time To Prepare Orders\u003Cbr \u002F>\nSend confirmation to your customer by SMS and email\u003Cbr \u002F>\nPrint End of the day taking and many more.\u003C\u002Fp>\n\u003Cp>Get your POS printer from \u003Ca href=\"https:\u002F\u002Fwww.printerco.net\" rel=\"nofollow ugc\">www.PrinterCo.net\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FutmyjLz6ZCQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=4&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Step by step Setup Guide\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNd5wtVuMgqE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Please support us by following us on social media. Just search \u003Cstrong>@PrinterCoMedia\u003C\u002Fstrong> on Facebook, Twitter or Instagram\u003Cbr \u002F>\n.\u003Cbr \u002F>\nYou can also message on socials for support or go on our website for live chat.\u003C\u002Fp>\n","Automatically print WooCommerce orders to your thermal POS printer-Perfect for restaurants, cafés, takeaways, and retail shops.",300,6083,100,6,"2026-02-13T12:07:00.000Z","4.1.1","7.0",[114,115,116,117,118],"automatic-order-printing-plugin-woocommerce","print-woocommerce-orders-automatically","printerco","woocommerce-automatic-order-printing","woocommerce-order-printer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcloud-printing-for-woocommerce.2.8.4.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":106,"downloaded":128,"rating":86,"num_ratings":129,"last_updated":130,"tested_up_to":89,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":137,"download_link":138,"security_score":108,"vuln_count":26,"unpatched_count":26,"last_vuln_date":35,"fetched_at":28},"print-this-page","🖨 Print","3.0","Dear","https:\u002F\u002Fprofiles.wordpress.org\u002Ftawhidurrahmandear\u002F","\u003Cp>\u003Cstrong>Add theme matching “🖨 Print” button in sidebar, footer, page or post\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The PlugIn will automatically match with your Theme’s color, button, style. Visitor will think it as the part of your theme. If you use this PlugIn in different themes, you will feel the change\u003C\u002Fli>\n\u003Cli>Whether you are on a desktop, laptop, tablet, or smartphone, this PlugIn works smoothly with almost every leading browser, including Chrome, Firefox, Edge, Safari, Opera, and Brave\u003C\u002Fli>\n\u003Cli>Tested to work with commonly used Themes and PlugIns\u003C\u002Fli>\n\u003Cli>The PlugIn takes very low space in hosting, and optimized to load quickly and use minimal server resources\u003C\u002Fli>\n\u003Cli>Easy Installation! After activation of the PlugIn, Simply go to Appearance, then Widgets, and drag ‘PlugIn’ in sidebar or footer or into any widgetized area. If you use any Page Builder, then you can add inside page or post also. You can use ShortCode too\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hire for Web Development\u003C\u002Fh3>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>If you are looking for Professional Web Developer to build your dream website, then we are here to help you with these offers :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitsolution.devilhunter.net\u002Fp\u002Fcorporate-website.html\" rel=\"noopener nofollow ugc\">Small Business website design in WordPress\u003C\u002Fa>,\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitsolution.devilhunter.net\u002Fp\u002Fnewspaper-or-magazine-website.html\" rel=\"noopener nofollow ugc\">Newspaper or Magazine website design in WordPress\u003C\u002Fa>,\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitsolution.devilhunter.net\u002Fp\u002Fecommerce-website.html\" rel=\"noopener nofollow ugc\">eCommerce website design in WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n\u003Ch3>Are you happy?\u003C\u002Fh3>\n\u003Cp>You are requested to provide positive review in WordPress.org with some extra clicks to share this PlugIn in your social network\u003C\u002Fp>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>Thank you\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tawhidur Rahman Dear\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitsolution.devilhunter.net\" rel=\"nofollow ugc\">Dear IT Solution\u003C\u002Fa>  : IT Consultancy, Web and App Development, AdSense, SEO, Graphic Design, Password Recovery and Security, Online Marketing, Corporate Services\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstore.devilhunter.net\" rel=\"nofollow ugc\">Dear Store\u003C\u002Fa>  : WordPress PlugIn, JavaScript, CSS Code, Blogger Theme, Desktop Software for Windows\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapps.devilhunter.net\" rel=\"nofollow ugc\">Dear Apps Corner\u003C\u002Fa>  : More than 75 Android Apps to make your life beautiful\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n","Add theme matching \"🖨 Print\" button in sidebar, footer, page or post",17590,4,"2026-01-31T15:30:00.000Z","5.5","7.4",[70,20,134,135,136],"print-button","print-page","printer-button","https:\u002F\u002Fstore.devilhunter.net\u002Fwordpress-plugin\u002Fprint-this-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprint-this-page.3.0.zip",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":26,"downloaded":147,"rating":26,"num_ratings":26,"last_updated":148,"tested_up_to":16,"requires_at_least":149,"requires_php":112,"tags":150,"homepage":18,"download_link":156,"security_score":157,"vuln_count":26,"unpatched_count":26,"last_vuln_date":35,"fetched_at":28},"3d-printing-pro-by-boostfab","3D Printing Pro by Boostfab","1.2.3","Boostfab","https:\u002F\u002Fprofiles.wordpress.org\u002Fquotify\u002F","\u003Cp>Boostfab is a cutting-edge platform that automates the quotation process for 3D printing and laser cutting jobs.\u003Cbr \u002F>\nWith Boostfab, your users can easily and quickly receive a quote for their projects without you having to manually calculate costs and specifications.\u003C\u002Fp>\n\u003Cp>In order to integrate Boostfab into your posts or pages, you just need to install the plugin and use the shortcode [boostfab_embedded].\u003C\u002Fp>\n","Allow your users to get a quote for 3D printing and laser cutting jobs.",2781,"2023-11-23T22:40:00.000Z","5.2",[151,152,153,154,155],"3d-printer","3d-printing","laser-cutting","shop","store","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F3d-printing-pro-by-boostfab.1.2.3.zip",85,{"attackSurface":159,"codeSignals":218,"taintFlows":279,"riskAssessment":280,"analyzedAt":294},{"hooks":160,"ajaxHandlers":196,"restRoutes":197,"shortcodes":198,"cronEvents":217,"entryPointCount":194,"unprotectedCount":26},[161,166,171,175,180,184,187,191],{"type":162,"name":163,"callback":164,"file":165,"line":48},"action","init","print_content","print.php",{"type":167,"name":168,"callback":169,"file":165,"line":170},"filter","wp_title","print_pagetitle",23,{"type":167,"name":172,"callback":173,"file":165,"line":174},"comments_template","print_template_comments",24,{"type":162,"name":176,"callback":177,"file":178,"line":179},"plugins_loaded","print_textdomain","wp-print.php",33,{"type":162,"name":181,"callback":182,"file":178,"line":183},"admin_menu","print_menu",40,{"type":162,"name":163,"callback":185,"file":178,"line":186},"wp_print_endpoint",47,{"type":167,"name":188,"callback":189,"file":178,"line":190},"query_vars","print_variables",54,{"type":162,"name":192,"callback":193,"priority":194,"file":178,"line":195},"template_redirect","wp_print",5,338,[],[],[199,203,207,211,214],{"tag":200,"callback":201,"file":178,"line":202},"print_link","print_link_shortcode",138,{"tag":204,"callback":205,"file":178,"line":206},"donotprint","print_donotprint_shortcode",152,{"tag":208,"callback":209,"file":178,"line":210},"donotemail","email_donotemail_shortcode2",180,{"tag":204,"callback":212,"file":178,"line":213},"print_donotprint_shortcode2",183,{"tag":200,"callback":215,"file":178,"line":216},"print_link_shortcode2",185,[],{"dangerousFunctions":219,"sqlUsage":224,"outputEscaping":226,"fileOperations":26,"externalRequests":26,"nonceChecks":25,"capabilityChecks":26,"bundledLibraries":278},[220],{"fn":221,"file":178,"line":222,"context":223},"preg_replace(\u002Fe)",387,"preg_replace( '\u002F\u003Cembed[^>]*?>.*?\u003C\\\u002Fe",{"prepared":26,"raw":26,"locations":225},[],{"escaped":227,"rawEcho":174,"locations":228},8,[229,233,236,238,240,242,243,245,247,249,251,253,255,257,258,260,262,264,266,268,270,272,274,276],{"file":230,"line":231,"context":232},"print-comments.php",22,"raw output",{"file":234,"line":235,"context":232},"print-options.php",61,{"file":234,"line":237,"context":232},68,{"file":234,"line":239,"context":232},69,{"file":234,"line":241,"context":232},79,{"file":234,"line":157,"context":232},{"file":234,"line":244,"context":232},101,{"file":234,"line":246,"context":232},103,{"file":234,"line":248,"context":232},106,{"file":234,"line":250,"context":232},107,{"file":234,"line":252,"context":232},127,{"file":234,"line":254,"context":232},191,{"file":256,"line":231,"context":232},"print-posts.php",{"file":256,"line":174,"context":232},{"file":256,"line":259,"context":232},26,{"file":256,"line":261,"context":232},30,{"file":256,"line":263,"context":232},32,{"file":256,"line":265,"context":232},146,{"file":178,"line":267,"context":232},130,{"file":178,"line":269,"context":232},232,{"file":178,"line":271,"context":232},244,{"file":178,"line":273,"context":232},296,{"file":178,"line":275,"context":232},320,{"file":178,"line":277,"context":232},332,[],[],{"summary":281,"deductions":282},"The \"wp-print\" plugin v2.58.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices in areas like SQL query handling, with all queries using prepared statements, and the absence of external HTTP requests or file operations. The limited attack surface, with no AJAX handlers or REST API routes exposed without authentication, is also a strength. However, concerns arise from the presence of a potentially dangerous function (`preg_replace(\u002Fe)`) and a low percentage of properly escaped output, indicating a risk of cross-site scripting vulnerabilities. The vulnerability history, though dated, shows a past high-severity Cross-Site Request Forgery (CSRF) vulnerability, suggesting that the plugin may have had exploitable flaws. The lack of capability checks on the identified entry points is also a significant weakness, as it allows any authenticated user to potentially interact with these features without proper authorization.",[283,286,288,291],{"reason":284,"points":285},"Dangerous function (preg_replace(\u002Fe)) detected",7,{"reason":287,"points":109},"Low output escaping percentage",{"reason":289,"points":290},"No capability checks on entry points",10,{"reason":292,"points":293},"Past high severity CVE (CSRF)",15,"2026-03-16T17:53:01.562Z",{"wat":296,"direct":302},{"assetPaths":297,"generatorPatterns":299,"scriptPaths":300,"versionParams":301},[298],"\u002Fwp-content\u002Fplugins\u002Fwp-print\u002Fimages\u002F",[],[],[],{"cssClasses":303,"htmlComments":305,"htmlAttributes":306,"restEndpoints":308,"jsGlobals":309,"shortcodeOutput":310},[304],"WP-PrintIcon",[],[307],"rel=\"nofollow\"",[],[],[311,312],"[print_link]","[donotprint]"]