[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLCgxwZ3dz79epPtw_EK38RWIcCtZNaOdx104MiKlRfw":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":140,"fingerprints":181},"hello-poppet","Hello Poppet","1.0.1","isabel104","https:\u002F\u002Fprofiles.wordpress.org\u002Fisabel104\u002F","\u003Ch4>YE BE WARNED!\u003C\u002Fh4>\n\u003Cp>If you want to add Pirates of the Caribbean movie quotes to your WordPress admin area, this is the plugin for you.\u003C\u002Fp>\n\u003Cp>“Hello Poppet” adds a random quote from Pirates of the Caribbean, all four movies, in the upper right of your admin screen on every page.\u003C\u002Fp>\n\u003Cp>This plugin includes quotes from all four Pirates of the Caribbean movies: The Curse of the Black Pearl, Dead Man’s Chest, At World’s End, and On Stranger Tides.\u003C\u002Fp>\n\u003Cp>Here there be quotes by Captain Jack Sparrow, Captain Barbosa, William Turner, Elizabeth, Tia Dalma (Calypso), Mr. Gibbs, Pintel, Ragetti (with the wooden eye), the Shrimper who’s brother rows Will to Cannibal Island, Bootstrap Bill Turner, Lord Beckett, some British officers, Davy Jones, Captain Sao Feng of Singapore, and Angelica.\u003C\u002Fp>\n\u003Cp>This is not just a plugin. It symbolizes casting caution to the wind, in search of adventure and freedom.\u003C\u002Fp>\n\u003Cp>This “Hello Poppet” plugin is like the “Hello Dolly” WordPress plugin, but with Pirates of the Caribbean movie quotes.\u003C\u002Fp>\n\u003Ch4>Where does the name, “Hello Poppet” come from?\u003C\u002Fh4>\n\u003Cp>“Hello, Poppet” is a quote from Pirates of the Caribbean, parts 1 and 2 (The Curse of the Black Pearl, and Dead Man’s Chest). Pintel, the pirate, says, “Hello, Poppet” to Elizabeth.\u003C\u002Fp>\n\u003Ch4>Works Cited\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Pirates of the Caribbean: At World’s End. Dir. Gore Verbinski. Walt Disney Pictures, Jerry Bruckheimer Films, Second Mate Productions, 2007. Film.\u003C\u002Fli>\n\u003Cli>Pirates of the Caribbean: The Curse of the Black Pearl. Dir. Gore Verbinski. Walt Disney Pictures, Jerry Bruckheimer Films, 2003. Film.\u003C\u002Fli>\n\u003Cli>Pirates of the Caribbean: Dead Man’s Chest. Dir. Gore Verbinski. Walt Disney Pictures, Jerry Bruckheimer Films, Second Mate Productions, 2006. Film.\u003C\u002Fli>\n\u003Cli>Pirates of the Caribbean: On Stranger Tides. Dir. Rob Marshall. Walt Disney Pictures, Jerry Bruckheimer Films, Moving Picture Company, 2011. Film.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Image credit:\u003C\u002Fstrong> Pirates of the Caribbean : skull logo by mintmovi3 on DeviantArt\u003C\u002Fp>\n","Adds a random quote from Pirates of the Caribbean, all 4 movies, in the upper right of your admin screen on every page.",10,1564,0,"2020-08-30T04:53:00.000Z","5.4.19","3.7","",[19,20,21,22,23],"movie-quotes","movies","pirates-of-the-caribbean","poppet","quotes","https:\u002F\u002Fisabelcastillo.com\u002Ffree-plugins\u002Fhello-poppet","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhello-poppet.1.0.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},5,1190,86,30,84,"2026-04-04T16:27:55.492Z",[38,59,71,95,117],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"hello-hal","Hello HAL","4.0","doc4","https:\u002F\u002Fprofiles.wordpress.org\u002Fdoc4\u002F","\u003Cp>Based on the famous plugin, “Hello Dolly” by Matt Mullenweg, “Hello HAL” (Heuristically programmed ALgorithmic Computer: HAL 9000) is a science fiction movie quotation plugin that displays random sci-fi movie quotes in the admin dashboard. The goal was to take the Hello Dolly plugin and have some fun with it. Each quote is followed by the speaking character’s name and the title of the film.\u003C\u002Fp>\n\u003Ch4>Plugin URL\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdoc4design.com\u002Fhello-hal\" rel=\"nofollow ugc\">Hello Hal\u003C\u002Fa>\u003Cbr \u002F>\nSee also: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fhello-hollywood\u002F\" rel=\"ugc\">Hello Hollywood\u003C\u002Fa> for all movie quotes.\u003C\u002Fp>\n\u003Ch4>Screenshots\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdoc4design.com\u002Fhello-hal\u002F\" rel=\"nofollow ugc\">View Screenshots\u003C\u002Fa>\u003C\u002Fp>\n","Add random sci-fi movie quotes to the dashboard including the speaking character's name along with the title of the film.",3326,"2025-12-05T19:26:00.000Z","6.9.4","2.7","5.4",[20,52,53,54,55],"sci-fi","sci-fi-quotes","science-fiction","theater","https:\u002F\u002Fdoc4design.com\u002Fhello-hal\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhello-hal.4.0.zip",100,{"slug":60,"name":61,"version":41,"author":42,"author_profile":43,"description":62,"short_description":63,"active_installs":11,"downloaded":64,"rating":13,"num_ratings":13,"last_updated":65,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":66,"homepage":69,"download_link":70,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"hello-hollywood","Hello Hollywood","\u003Cp>Based on the famous plugin “Hello Dolly” by Matt Mullenweg, “Hello Hollywood” is a spin-off of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fhello-hal\u002F\" rel=\"ugc\">“Hello HAL”\u003C\u002Fa> a science fiction movie quotation plugin. As with “Hello Dolly” both “Hello HAL” and “Hello Hollywood” add random quotes to the dashboard and includes the speaking character’s name along with the title of the film.\u003C\u002Fp>\n\u003Cp>This fancy WordPress plugin is dedicated to our good friend and movie star, Rachel Marek.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.imdb.com\u002Fname\u002Fnm3897251\u002F\" rel=\"nofollow ugc\">IMDB Rachel Marek\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Plugin URL\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdoc4design.com\u002Fhello-hollywood\u002F\" rel=\"nofollow ugc\">Hello Hollywood\u003C\u002Fa>\u003Cbr \u002F>\nSee also: \u003Ca href=\"https:\u002F\u002Fdoc4design.com\u002Fhello-hal\" rel=\"nofollow ugc\">Hello Hal\u003C\u002Fa> for sci-fi movie quotes.\u003C\u002Fp>\n\u003Ch4>Screenshots\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdoc4design.com\u002Fhello-hollywood\u002F\" rel=\"nofollow ugc\">View Screenshots\u003C\u002Fa>\u003C\u002Fp>\n","Add random movie quotes to the dashboard including the speaking character's name along with the title of the film.",4103,"2025-12-05T19:27:00.000Z",[67,68,20,23,55],"cinema","fame","https:\u002F\u002Fdoc4design.com\u002Fhello-hollywood\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhello-hollywood.4.0.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":81,"num_ratings":82,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":93,"download_link":94,"security_score":81,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-typography","wp-Typography","5.11.0","pepe","https:\u002F\u002Fprofiles.wordpress.org\u002Fpputzer\u002F","\u003Cp>Improve your web typography with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Hyphenation &mdash; \u003Ca href=\"https:\u002F\u002Fcode.mundschenk.at\u002Fwp-typography\u002Ffrequently-asked-questions\u002F#faq-what-hyphenation-language-patterns-are-included\" rel=\"nofollow ugc\">over 70 languages supported\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Space control, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>widow protection\u003C\u002Fli>\n\u003Cli>gluing values to units\u003C\u002Fli>\n\u003Cli>forced internal wrapping of long URLs & email addresses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Intelligent character replacement, including smart handling of:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>quote marks\u003C\u002Fli>\n\u003Cli>dashes\u003C\u002Fli>\n\u003Cli>ellipses\u003C\u002Fli>\n\u003Cli>trademarks, copyright & service marks\u003C\u002Fli>\n\u003Cli>math symbols\u003C\u002Fli>\n\u003Cli>fractions\u003C\u002Fli>\n\u003Cli>ordinal suffixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>CSS hooks for styling:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ampersands,\u003C\u002Fli>\n\u003Cli>uppercase words,\u003C\u002Fli>\n\u003Cli>numbers,\u003C\u002Fli>\n\u003Cli>initial quotes & guillemets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Improve your web typography with: hyphenation, space control, intelligent character replacement, and CSS hooks.",20000,522763,92,70,"2025-02-23T17:45:00.000Z","6.7.5","6.6","7.4",[88,89,90,91,92],"hyphenation","smart-quotes","typography","typogrify","widows","https:\u002F\u002Fcode.mundschenk.at\u002Fwp-typography\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-typography.5.11.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":81,"num_ratings":105,"last_updated":106,"tested_up_to":48,"requires_at_least":107,"requires_php":86,"tags":108,"homepage":17,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":13,"last_vuln_date":116,"fetched_at":28},"quotes-for-woocommerce","Quotes for WooCommerce","2.12","pinal.shah","https:\u002F\u002Fprofiles.wordpress.org\u002Fpinalshah\u002F","\u003Cp>Plugins required:\u003C\u002Fp>\n\u003Col>\n\u003Cli>WooCommerce 4.0 or higher\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Want to convert your WooCommerce store into a Quote only program? This plugin allows the admin to hide the prices and modify the Add to Cart button to ‘Request Quote’.\u003C\u002Fp>\n\u003Cp>No payment is taken at Checkout. The prices for the product can be setup in the WooCommerce->Orders page and once a quote is finalized, the plugin will send an email to the end user notifying the same.\u003C\u002Fp>\n\u003Cp>The users can then make the payments using the link in the email or the My Accounts page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What will the Quotes plugin help you achieve?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customize pricing for each order to meet individual customer needs.\u003C\u002Fli>\n\u003Cli>Offer payment flexibility by not taking payment at checkout for quote requests.\u003C\u002Fli>\n\u003Cli>Manage quoting process easily with one-click enable\u002Fdisable option for all products.\u003C\u002Fli>\n\u003Cli>Enhance customer experience and attract new customers with personalized quotes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Unlock Advanced Features for Enhanced Quoting and Sales Management using the \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fquotes-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Premium Version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable quotes for only some products in the store.\u003C\u002Fli>\n\u003Cli>Allow quote and purchasable products in a single cart.\u003C\u002Fli>\n\u003Cli>Enable quotes for select variations of a product\u003C\u002Fli>\n\u003Cli>Automatically enable quotes based on item quantity for each product.\u003C\u002Fli>\n\u003Cli>Customize quote button display based on WordPress User Roles\u003C\u002Fli>\n\u003Cli>Seamlessly process both regular orders and quote requests for all products\u003C\u002Fli>\n\u003Cli>Automatically activate quoting for out-of-stock products\u003C\u002Fli>\n\u003Cli>Streamline communication with automated quote emails\u003C\u002Fli>\n\u003Cli>Centralize quote management on a unified page for efficiency\u003C\u002Fli>\n\u003Cli>Convert quote requests to WooCommerce orders with a single click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Enable simultaneous quote requests and orders\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable the Request Quote form with a single click. This adds a Request Quote button on single product pages and the standard WooCommerce Add to Cart button.\u003C\u002Fp>\n\u003Cp>With both buttons available, customers can make quotation requests and purchase products simultaneously.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Take quotations for back-ordered products\u003C\u002Fstrong>\u003Cbr \u002F>\nSet up Quotes for WooCommerce Pro to automatically enable quotes for a product as soon as the stock quantity reaches zero. Reach out to the user when the product is back in stock with a quotation email.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fquotes-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Quotes for WooCommerce Pro\u003C\u002Fa> | \u003Ca href=\"mailto:support@technovama.com\" rel=\"nofollow ugc\">Support Helpdesk\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Effortlessly manage wholesale and retail customers\u003C\u002Fstrong>\u003Cbr \u002F>\nCater to wholesale and retail customers by enabling quotations based on user roles. The extension allows you to replace the Add to Cart button with the Request Quote button based on user roles.\u003C\u002Fp>\n\u003Cp>You can enable wholesale customer quotes while allowing retail users to place a normal WooCommerce order for the same products using WordPress user roles.\u003C\u002Fp>\n","This plugin allows the site admin the ability to accept quote requests for products. Prices can be hidden. No payments will be taken at Checkout.",4000,102936,61,"2026-03-06T06:30:00.000Z","4.5",[109,110,23,111,112],"hide-price","proposals","woocommerce","woocommerce-request-quote","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquotes-for-woocommerce.2.12.zip",99,2,"2023-11-30 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":17,"tags":132,"homepage":138,"download_link":139,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"invoice-gateway-for-woocommerce","Invoice Gateway for WooCommerce – Invoice Payment Gateway","1.1.5","Josh Kohlbach","https:\u002F\u002Fprofiles.wordpress.org\u002Fjkohlbach\u002F","\u003Cp>\u003Cstrong>INVOICE GATEWAY FOR WOOCOMMERCE – AN EASY INVOICE PAYMENT GATEWAY SOLUTION\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add a WooCommerce invoice gateway option for your customers on the checkout. The invoice payment gateway lets your customers checkout without paying and you can invoice separately via your Xero, Quickbooks, MYOB, Reckon Online, or other accounting package.\u003C\u002Fp>\n\u003Cp>There’s no integration required, you just invoice as you normally would, the plugin lets you record the invoice number which gets added to the customer’s WooCommerce invoice email.\u003C\u002Fp>\n\u003Cp>Orders get created in Processing status and from there you can generate a separate invoice from your accounting system to have your customer pay outside of WooCommerce.\u003C\u002Fp>\n\u003Cp>Once you have been paid just add the invoice number to the order then change the Order status to Completed.\u003C\u002Fp>\n\u003Cp>It’s perfect for situations like wholesale selling where customers are often reluctant to pay large orders online. It’s very similar to a WooCommerce quote at this stage and many people do use it as a quotes gateway.\u003C\u002Fp>\n\u003Cp>This plugin is also fully compatible with Wholesale Suite’s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-wholesale-prices\u002F\" rel=\"ugc\">WooCommerce Wholesale Prices\u003C\u002Fa> plugin which is the #1 solution for wholesale sales in WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cem>The WooCommerce invoicing process with Invoice Gateway For WooCommerce:\u003C\u002Fem>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Customer prepares their order as normal and heads to the checkout.\u003C\u002Fli>\n\u003Cli>Customer selects the WooCommerce Invoice gateway as their preferred payment option.\u003C\u002Fli>\n\u003Cli>The order goes into the system as “Processing” status – the customer doesn’t pay anything yet.\u003C\u002Fli>\n\u003Cli>You, the WooCommerce store owner, send the customer an invoice outside of WooCommerce from your accounting software (such as Xero, Quickbooks, etc).\u003C\u002Fli>\n\u003Cli>You go back to the order and insert the “Invoice Number” into the field provided and update the order. The customer will get an email.\u003C\u002Fli>\n\u003Cli>The customer pays the invoice directly to you.\u003C\u002Fli>\n\u003Cli>When the order is fulfilled, you mark the WooCommerce Order complete (as normal), the customer will see their WooCommerce invoice number on the Completed order email.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>A WOOCOMMERCE INVOICE GATEWAY COMPATIBLE WITH WHOLESALE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This WooCommerce invoice gateway plugin was brought to you by the folks at \u003Ca href=\"https:\u002F\u002Fwholesalesuiteplugin.com\" rel=\"nofollow ugc\">Wholesale Suite\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Users of our popular free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-wholesale-prices\u002F\" rel=\"ugc\">Wholesale Prices extension for WooCommerce\u003C\u002Fa> were asking for the option to provide an invoice payment option for their wholesale customers.\u003C\u002Fp>\n\u003Cp>If you use \u003Ca href=\"https:\u002F\u002Fwholesalesuiteplugin.com\u002Fwoocommerce-wholesale-prices-premium\u002F\" rel=\"nofollow ugc\">Wholesale Suite’s Prices Premium plugin\u003C\u002Fa>, you’ll also be able to use Payment Gateway mapping to map this Invoice Payment Gateway to the specific wholesale user roles that need it. \u003Ca href=\"https:\u002F\u002Fwholesalesuiteplugin.com\u002Fkb\u002Fhow-to-restrict-wholesale-customers-to-use-particular-payment-gateways\u002F\" rel=\"nofollow ugc\">Click here for more information about how that works\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We decided to give this invoice gateway WooCommerce feature away for free, not just to our customers, but to everyone using WooCommerce. If you want to say thanks, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Finvoice-gateway-for-woocommerce\u002Freviews\u002F#new-post\" rel=\"ugc\">leave us a rating\u003C\u002Fa> 🙂\u003C\u002Fp>\n","Add a WooCommerce invoice gateway to your store. An easy invoicing payment gateway solution for WooCommerce.",2000,37676,88,7,"2025-09-08T01:23:00.000Z","6.8.5","5.0",[133,134,135,136,137],"invoice-gateway","woocommerce-invoice-gateway","woocommerce-invoices","woocommerce-payment-gateway","woocommerce-quotes","https:\u002F\u002Frymera.com.au\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoice-gateway-for-woocommerce.1.1.5.zip",{"attackSurface":141,"codeSignals":157,"taintFlows":169,"riskAssessment":170,"analyzedAt":180},{"hooks":142,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":156,"entryPointCount":13,"unprotectedCount":13},[143,149],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","admin_notices","hello_poppet","hello-poppet.php",124,{"type":144,"name":150,"callback":151,"file":147,"line":152},"admin_head","poppet_css",133,[],[],[],[],{"dangerousFunctions":158,"sqlUsage":159,"outputEscaping":161,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":168},[],{"prepared":13,"raw":13,"locations":160},[],{"escaped":13,"rawEcho":115,"locations":162},[163,166],{"file":147,"line":164,"context":165},127,"raw output",{"file":147,"line":167,"context":165},137,[],[],{"summary":171,"deductions":172},"The 'hello-poppet' plugin v1.0.1 exhibits a generally good security posture regarding its attack surface and SQL query handling. The absence of AJAX handlers, REST API routes, shortcodes, and cron events, coupled with 100% prepared statement usage for SQL, significantly limits potential entry points and common database-related vulnerabilities. Furthermore, the lack of any recorded historical vulnerabilities, including CVEs, suggests a history of stable and secure development.\n\nHowever, a critical concern arises from the complete lack of output escaping. With two total outputs identified and 0% properly escaped, this presents a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Any dynamic content displayed to users without proper sanitization can be exploited to inject malicious scripts. Additionally, the absence of nonce checks and capability checks for any potential, albeit currently undiscovered, entry points means that even if new attack vectors were introduced, they would not be adequately protected against unauthorized actions or privilege escalation.\n\nIn conclusion, while the plugin scores well on attack surface management and database security, the critical deficiency in output escaping and the absence of robust authorization checks are serious weaknesses. The lack of past vulnerabilities is a positive indicator, but it does not mitigate the immediate risks posed by the identified code signals. Developers should prioritize implementing proper output escaping and authorization checks to address these vulnerabilities.",[173,176,178],{"reason":174,"points":175},"Output escaping not implemented",6,{"reason":177,"points":31},"No nonce checks",{"reason":179,"points":31},"No capability checks","2026-03-17T01:16:02.359Z",{"wat":182,"direct":187},{"assetPaths":183,"generatorPatterns":184,"scriptPaths":185,"versionParams":186},[],[],[],[],{"cssClasses":188,"htmlComments":189,"htmlAttributes":190,"restEndpoints":191,"jsGlobals":192,"shortcodeOutput":193},[],[],[],[],[],[194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220],"\u003Cp id='poppet'>Keep a weather eye on the horizon\u003C\u002Fp>","\u003Cp id='poppet'>This is the day you will always remember as the day you almost caught Captain Jack Sparrow!\u003C\u002Fp>","\u003Cp id='poppet'>Now... bring me that horizon.\u003C\u002Fp>","\u003Cp id='poppet'>'Hello, poppet'\u003C\u002Fp>","\u003Cp id='poppet'>We know you're here, Poppet.\u003C\u002Fp>","\u003Cp id='poppet'>Welcome aboard the Black Pearl, Miss Turner.\u003C\u002Fp>","\u003Cp id='poppet'>wherever we want to go, we go. That's what a ship is, you know.\u003C\u002Fp>","\u003Cp id='poppet'>what the Black Pearl really is... is freedom.\u003C\u002Fp>","\u003Cp id='poppet'>Hide the rum.\u003C\u002Fp>","\u003Cp id='poppet'>Ah, Jack Sparrow does not know what he wants.\u003C\u002Fp>","\u003Cp id='poppet'>Jack! The world needs you back something fierce!\u003C\u002Fp>","\u003Cp id='poppet'>Mate, if you choose to lock your heart away you'll lose it for certain.\u003C\u002Fp>","\u003Cp id='poppet'>MY peanut!\u003C\u002Fp>","\u003Cp id='poppet'>I have this magic compass that points to whatever I want.\u003C\u002Fp>","\u003Cp id='poppet'>Gentlemen, hoist the colors!\u003C\u002Fp>","\u003Cp id='poppet'>Do you think he plans it all out, or just makes it up as he goes along?\u003C\u002Fp>","\u003Cp id='poppet'>Well, slap me thrice and hand me to me mama!\u003C\u002Fp>","\u003Cp id='poppet'>Aye, the wind's on our side, boys! That's all we need!\u003C\u002Fp>","\u003Cp id='poppet'>Send this pestilent, traitorous, cow-hearted, yeasty codpiece to the brig.\u003C\u002Fp>","\u003Cp id='poppet'>You know the problem with being the last of anything, by and by there be none left at all.\u003C\u002Fp>","\u003Cp id='poppet'>No, mate. I'm free forever. Free to sail the seas beyond the edges of the map, free from death itself.\u003C\u002Fp>","\u003Cp id='poppet'>We'll tie each other to the mast upside down so when the boat flips we'll be the right way up!\u003C\u002Fp>","\u003Cp id='poppet'>It's a pirate's life for me. Savvy?\u003C\u002Fp>","\u003Cp id='poppet'>So I did what needed done... I survived.\u003C\u002Fp>","\u003Cp id='poppet'>You've stolen me. And I'm here to take meself back.\u003C\u002Fp>","\u003Cp id='poppet'>I hear a rumor... Jack Sparrow is in London, hellbent to find the Fountain of Youth.\u003C\u002Fp>","\u003Cp id='poppet'>I understand everything... except that wig.\u003C\u002Fp>"]