[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fN6z7WVQZ-1IQCK7jsVAL1kSCuJG6s-u09JsmjxLMRJ0":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":46,"crawl_stats":37,"alternatives":53,"analysis":159,"fingerprints":590},"paid-downloads","Paid Downloads","3.15","ichurakov","https:\u002F\u002Fprofiles.wordpress.org\u002Fichurakov\u002F","\u003Cp>Paid downloads plugin easily allows to sell any digital content. The plugin automatically delivers the product (temporary encrypted download link) to customer after completed payment done via PayPal, Payza\u002FAlertPay or InterKassa. (If you also wish to accept Authorize.Net, 2Checkout, Skrill\u002FMoneyboookers, EgoPay and Liberty Reserve, please try \u003Ca href=\"http:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fpaid-downloads-pro\u002F2081656?ref=ichurakov\" rel=\"nofollow ugc\">Paid Downloads Pro\u003C\u002Fa>.) Just upload files and insert shortcodes like [paiddownloads id=”XXX”] into your posts or pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Using the plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin like you do with any other plugins. Once activated, it will create a menu “PDownloads” in left side column in the admin area.\u003C\u002Fli>\n\u003Cli>Click left side menu “PDownloads >>> Settings” and do required settings. Set your PayPal ID, AlertPay ID, InterKassa parameters, e-mail address for notifications, e-mail templates for success and failed payments, download link lifetime, etc. You also can customize “Buy Now” button.\u003C\u002Fli>\n\u003Cli>Click left side menu “PDownloads >>> Files” and upload the files that you would like to sell. In this section you also can set the price for your files, view all payment transactions, generate and view temporary download links. You also can upload large files through FTP-connection (upload them to folder \u003Cem>\u002Fwp-content\u002Fuploads\u002Fpaid-downloads\u002Ffiles\u002F\u003C\u002Fem>) and assign them in this section.\u003C\u002Fli>\n\u003Cli>Once file uploaded look at column “Short Code”. This is short code which you can insert into your posts or pages. The short code is like that: [paiddownloads id=”XXX”] (XXX – is an ID of file). You also can extend this short code by adding return_url parameter. For example, if you wish to redirect your customers to “http:\u002F\u002Fwww.website.com\u002Fthank-you.html” page after successfull payment, just insert the following short code: [paiddownloads id=”XXX” return_url=”http:\u002F\u002Fwww.website.com\u002Fthank-you.html”].\u003C\u002Fli>\n\u003Cli>Go to any post\u002Fpage edit page and insert short code there. This short code is replaced by “Buy Now” button automatically (or by download link if the price is 0.00).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>The workflow at front-end\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If user decides to purchase your digital product, he\u002Fshe can select desired payment method and click “Buy now” button. After that the user will be redirected to PayPal, Payza\u002FAlertPay or InterKassa website to do the payment. After payment was done (completed and cleared), the user receives download link which is valid 2 days (period of validity is defined by administrator). Download link is sent to user’s PayPal or Payza\u002FAlertPay e-mail. If user paid with InterKassa, download link is sent to e-mail entered during payment procedure.\u003C\u002Fp>\n\u003Cp>Plugin is translation ready. Please help to translate it to different languages.\u003C\u002Fp>\n\u003Cp>For more details visit \u003Ca href=\"http:\u002F\u002Fwww.icprojects.net\u002Fpaid-downloads-plugin.html\" rel=\"nofollow ugc\">Paid Downloads\u003C\u002Fa> plugin page.\u003Cbr \u002F>\nPlease also read \u003Ca href=\"http:\u002F\u002Fwww.icprojects.net\u002Fpaid-downloads-faq.html\" rel=\"nofollow ugc\">Paid Downloads FAQ\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Many thanks to translators: \u003Ca href=\"http:\u002F\u002Fwww.wolforg.eu\u002F\" rel=\"nofollow ugc\">Wolforg\u003C\u002Fa> (fr_FR).\u003C\u002Fp>\n\u003Cp>Please also try \u003Ca href=\"http:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fpaid-downloads-pro\u002F2081656?ref=ichurakov\" rel=\"nofollow ugc\">Paid Downloads Pro\u003C\u002Fa>. It allows to accept payments through PayPal, Payza\u002FAlertPay, Skrill\u002FMoneybookers, InterKassa, Autorize.Net, 2Checkout, EgoPay and Liberty Reserve. It also has option to remove payment transactions and send huge files through x_sendfile module.\u003C\u002Fp>\n","The plugin allows to sell digital content and accept payments via PayPal, Payza or InterKassa. It delivers download link after completed payment.",100,29626,56,9,"2012-08-20T04:47:00.000Z","3.3.2","3.0","",[20,21,22,23,24],"digital-shop","download","payment","paypal","sell","http:\u002F\u002Fwww.icprojects.net\u002Fpaid-downloads-plugin.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaid-downloads.3.15.zip",60,1,"2026-01-21 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":37,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":37},"CVE-2025-68857","paid-downloads-unauthenticated-sql-injection","Paid Downloads \u003C= 3.15 - Unauthenticated SQL Injection","The Paid Downloads plugin for WordPress is vulnerable to SQL Injection in versions up to, and including, 3.15 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",null,"\u003C=3.15","high",7.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2026-01-27 19:14:05",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9cbba523-8f9f-421d-9305-4b52e8eef726?source=api-prod",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":47,"total_installs":48,"avg_security_score":49,"avg_patch_time_days":50,"trust_score":51,"computed_at":52},7,330,84,30,83,"2026-04-05T15:15:04.261Z",[54,78,101,119,140],{"slug":55,"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":68,"requires_php":18,"tags":69,"homepage":72,"download_link":73,"security_score":74,"vuln_count":75,"unpatched_count":76,"last_vuln_date":77,"fetched_at":30},"wp-express-checkout","WP Express Checkout (Fast Payments via PayPal & Stripe)","2.4.6","mra13","https:\u002F\u002Fprofiles.wordpress.org\u002Fmra13\u002F","\u003Cp>The WP Express Checkout plugin allows you to sell any type of products and services from your WordPress powered site easily using \u003Cstrong>fast checkout options from PayPal and Stripe\u003C\u002Fstrong>. Install the plugin, configure some basic settings, create a few products and you are ready to sell products and services from your site. The checkout process is quick and easy.\u003C\u002Fp>\n\u003Cp>This plugin gives you shortcodes to generate customizable payment buttons that allow customers to pay for items instantly via a payment popup window. Customers can pay using \u003Cstrong>PayPal, Stripe, or a credit card\u003C\u002Fstrong>. It uses the newest\u002Flatest Checkout APIs for both services.\u003C\u002Fp>\n\u003Cp>Additionally, this plugin provides a product block that seamlessly integrates with the WordPress block editor, enabling you to easily incorporate products into your website.\u003C\u002Fp>\n\u003Cp>The PayPal checkout takes place in a payment popup window and the customer never leaves your site. It creates a fast and elegant checkout experience.\u003C\u002Fp>\n\u003Cp>This is ideal for users who want a lightweight and simple solution for selling products or services via PayPal and Stripe.\u003C\u002Fp>\n\u003Ch4>Checkout Demonstration\u003C\u002Fh4>\n\u003Cp>\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\u002FKF32ZOgsb2U?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\u003Ch4>Great for Selling Digital Downloads\u003C\u002Fh4>\n\u003Cp>If you want to sell digital products using PayPal or Stripe then you will love the simplicity of this plugin. You can configure it to expire the download links after it has been used a few times or after a certain period of time.\u003C\u002Fp>\n\u003Ch4>Works with PayPal’s Buy Now Pay Later Feature\u003C\u002Fh4>\n\u003Cp>This plugin works with PayPal’s Pay in 4 (Buy Now, Pay Later) feature also. It lets your customers pay later in 4 installments.\u003C\u002Fp>\n\u003Ch4>Basic Setup and Usage Video\u003C\u002Fh4>\n\u003Cp>\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\u002FUIUvpYGYuiU?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>\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\u002FYP9E12KDo1A?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>\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\u002Fn9YDFVFHDf8?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\u003Ch4>Usage Documentation\u003C\u002Fh4>\n\u003Cp>View configuration and usage details on the \u003Ca href=\"https:\u002F\u002Fwp-express-checkout.com\u002Fwp-express-checkout-plugin-documentation\u002F\" rel=\"nofollow ugc\">WP Express Checkout\u003C\u002Fa> plugin’s documentation page.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Offer fast, secure checkout using both \u003Cstrong>PayPal Checkout and Stripe Checkout\u003C\u002Fstrong> from the payment popup.\u003C\u002Fli>\n\u003Cli>Sell products or services using a quick and easy checkout process.\u003C\u002Fli>\n\u003Cli>Accept payments via PayPal (PayPal account, credit card, debit card, Pay in 4, Venmo etc.).\u003C\u002Fli>\n\u003Cli>Accept PayPal donations with minimum donation amount limit.\u003C\u002Fli>\n\u003Cli>Accept payments via Stripe (credit card and other payment methods).\u003C\u002Fli>\n\u003Cli>Support for Apple Pay, Google Pay, and other Stripe-supported payment methods.\u003C\u002Fli>\n\u003Cli>Sell downloads, files, or any digital goods.\u003C\u002Fli>\n\u003Cli>Sell music, video, ebook, PDF or any other digital media files.\u003C\u002Fli>\n\u003Cli>Shop page that will list all your products in a grid view. Users can browse your products and purchase it.\u003C\u002Fli>\n\u003Cli>Allow the customers to automatically download the file once the purchase is completed via PayPal or Stripe.\u003C\u002Fli>\n\u003Cli>You can deliver the digital downloads using encrypted download links that expire automatically.\u003C\u002Fli>\n\u003Cli>Ability to enable force download option on your digital products.\u003C\u002Fli>\n\u003Cli>Option to offer downloads via a non-web accessible local file path, instead of a URL, to enhance download security.\u003C\u002Fli>\n\u003Cli>Offer Buy Now Pay Later payment option to your customers (via PayPal).\u003C\u002Fli>\n\u003Cli>Accept Payments via Venmo (through PayPal) easily.\u003C\u002Fli>\n\u003Cli>View the transactions from your WordPress admin dashboard.\u003C\u002Fli>\n\u003Cli>Option to configure a notification email to be sent to the buyer and the seller after the purchase.\u003C\u002Fli>\n\u003Cli>Option to customize the purchase notification email on a per-product basis.\u003C\u002Fli>\n\u003Cli>Ability to set a product thumbnail for a product.\u003C\u002Fli>\n\u003Cli>Use a simple shortcode to add a payment button anywhere on your site.\u003C\u002Fli>\n\u003Cli>Create a payment button widget and add it to your site’s sidebar.\u003C\u002Fli>\n\u003Cli>Ability for a customer to enter an amount and pay what they want for a product.\u003C\u002Fli>\n\u003Cli>Ability to configure variable products. You can charge different amount for different options of the product.\u003C\u002Fli>\n\u003Cli>It can be used to accept donations on your site.\u003C\u002Fli>\n\u003Cli>Option to configure a minimum donation amount so the customers have to pay a minimum amount for donation.\u003C\u002Fli>\n\u003Cli>Option to customize the currency formatting.\u003C\u002Fli>\n\u003Cli>Stock control option. You can limit the number of quantity available for a product.\u003C\u002Fli>\n\u003Cli>Option to charge shipping for your items. Ability to set a shipping cost for each item separately.\u003C\u002Fli>\n\u003Cli>Option to charge tax for your items.\u003C\u002Fli>\n\u003Cli>Option to configure discount coupon codes.\u003C\u002Fli>\n\u003Cli>Option to give a free product using 100% discount coupon code (offer complimentary product).\u003C\u002Fli>\n\u003Cli>Option to configure terms and conditions before checkout.\u003C\u002Fli>\n\u003Cli>You can see all the orders within your WordPress admin dashboard.\u003C\u002Fli>\n\u003Cli>Option to customize the Thank You page.\u003C\u002Fli>\n\u003Cli>Option to create product categories and apply it to some products. \u003C\u002Fli>\n\u003Cli>Option to create product tags and apply it to certain products.\u003C\u002Fli>\n\u003Cli>Option to export the orders data to a CSV file.\u003C\u002Fli>\n\u003Cli>Ability to configure the download links to expire after X number of hours.\u003C\u002Fli>\n\u003Cli>Ability to configure the download links to expire after X number of clicks.\u003C\u002Fli>\n\u003Cli>Option to test it on PayPal Sandbox mode before going Live.\u003C\u002Fli>\n\u003Cli>Option to use \u003Ca href=\"https:\u002F\u002Fwp-express-checkout.com\u002Fhow-to-use-manual-offline-checkout-in-wp-express-checkout\u002F\" rel=\"nofollow ugc\">manual\u002Foffline checkout\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Option to \u003Ca href=\"https:\u002F\u002Fwp-express-checkout.com\u002Fwoocommerce-paypal-express-checkout\u002F\" rel=\"nofollow ugc\">Integrate it with WooCommerce\u003C\u002Fa> to offer product checkout via PayPal’s express checkout system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The setup is very easy. Once you have installed the plugin, all you need to do is enter your \u003Cstrong>PayPal and\u002For Stripe API credentials\u003C\u002Fstrong> in the plugin settings and your website will be ready to accept fast payments via both services.\u003C\u002Fp>\n\u003Cp>You can also accept payment using \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fus\u002Fwebapps\u002Fmpp\u002Fpay-in-4\" rel=\"nofollow ugc\">PayPal’s Pay in 4\u003C\u002Fa> feature (buy now pay later offering). Read the \u003Ca href=\"https:\u002F\u002Fwp-express-checkout.com\u002Fpaypal-pay-in-4-wp-express-checkout-plugin\u002F\" rel=\"nofollow ugc\">Buy Now, Pay Later Tutorial\u003C\u002Fa> to learn more.\u003C\u002Fp>\n\u003Ch4>Optional WooCommerce Integration\u003C\u002Fh4>\n\u003Cp>There is also an option for WooCommerce. So you can use this plugin to add the new PayPal Express Checkout gateway to WooCommerce.\u003C\u002Fp>\n\u003Cp>Please note that the integration with WooCommerce is entirely optional. It is important to highlight that this plugin is primarily designed for standalone use and does not depend on WooCommerce.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>This plugin adds the following shortcode to your site:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp_express_checkout id=\"123\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Where \u003Ccode>123\u003C\u002Fcode> is the product ID.\u003C\u002Fp>\n\u003Cp>Or use the following shortcode to output product details and the express checkout payment button:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp_express_checkout id=\"123\" template=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Additionally, you have the option to utilize the product block for adding a product into the post or page editor.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>View \u003Ca href=\"https:\u002F\u002Fwp-express-checkout.com\u002Fbasic-installation-and-setup-of-wp-express-checkout\u002F\" rel=\"nofollow ugc\">this usage documentation\u003C\u002Fa> page for additional info.\u003C\u002Fp>\n","Allows you to accept fast and secure payments for products and services via a payment popup window, supporting both the new PayPal and Stripe Checkout &hellip;",2000,87043,98,31,"2026-02-21T01:53:00.000Z","6.9.4","6.0",[70,22,23,24,71],"ecommerce","stripe","https:\u002F\u002Fwp-express-checkout.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-express-checkout.2.4.6.zip",99,2,0,"2024-03-29 00:00:00",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":99,"download_link":100,"security_score":11,"vuln_count":76,"unpatched_count":76,"last_vuln_date":37,"fetched_at":30},"payhip-sell-ebooks","Payhip – Sell Downloads","1.0.1","payhip","https:\u002F\u002Fprofiles.wordpress.org\u002Fpayhip\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fpayhip.com\u002Fsell-digital-downloads\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=wp\" rel=\"nofollow ugc\">Payhip\u003C\u002Fa> has everything you need to Sell Downloads. Every day thousands of authors, designers, YouTubers, bloggers, poets, knitters, painters, musicians, podcasters, consultants, teachers, digital artists, developers use Payhip to sell their digital products, content, tools, tutorials and themes!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpayhip.com\u002Fsell-digital-downloads\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=wp\" rel=\"nofollow ugc\">Payhip\u003C\u002Fa> lets you Sell Downloads and turn your WordPress site into an online digital store. Your buyers can find all your digital downloads in one place and buy direct from you. Payhip handles the transactions and the downloads for your customers. There is no monthly fee, you simply pay 5% when you make a sale. Sell Downloads with Payhip today!\u003C\u002Fp>\n\u003Cp>In addition, \u003Ca href=\"https:\u002F\u002Fpayhip.com\u002Fsell-digital-downloads\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=wp\" rel=\"nofollow ugc\">Payhip\u003C\u002Fa> takes care of EU VAT for you completely! You can forget about VAT MOSS as we report and pay EU VAT on your behalf. We take on the legal burden to report and pay the VAT we have collected on your behalf so you don’t have to worry about anything. Sell downloads without worrying about EU VAT.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fpayhip.com\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=wp\" rel=\"nofollow ugc\">Payhip\u003C\u002Fa> WordPress plugin allows you to embed all your products anywhere on your WordPress site simply using a short code. Customers can click on each product and buy from you directly. We provide you with your customers emails so you can build up your mailing list. Enjoy high conversions and a smooth sales process. Sell Downloads like a pro!\u003C\u002Fp>\n\u003Cp>Payhip is GDPR compliant too!\u003C\u002Fp>\n\u003Cp>You can get your \u003Ca href=\"https:\u002F\u002Fpayhip.com\u002Fauth\u002Fregister?utm_source=wordpress&utm_medium=link&utm_campaign=wp\" rel=\"nofollow ugc\">Payhip account here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Payhip Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sell downloads directly to your customers\u003C\u002Fli>\n\u003Cli>Offer discount coupon codes to sell more digital downloads\u003C\u002Fli>\n\u003Cli>Offer social discount by tweeting and sharing to Sell Downloads\u003C\u002Fli>\n\u003Cli>Google Analytics integration to monitor your digital download sales\u003C\u002Fli>\n\u003Cli>Add your Facebook Pixel ID to track your ads\u003C\u002Fli>\n\u003Cli>Pay-what-you-want pricing to Sell Downloads\u003C\u002Fli>\n\u003Cli>Protect your PDF files with PDF stamping\u002Fwatermarking\u003C\u002Fli>\n\u003Cli>Sell Downloads using Paypal (including credit cards)\u003C\u002Fli>\n\u003Cli>Sell Downloads using Stripe\u003C\u002Fli>\n\u003Cli>Sell Downloads with your own Affiliate program\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Testimonials – they love Payhip!\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>I absolutely love Payhip, it’s such a user-friendly platform that literally anyone can use. Having launched my first ever eBook with Payhip, everything has gone by a breeze, I couldn’t be happier with how easy it is.\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.cherietu.com\u002Febook\" rel=\"nofollow ugc\">Cherie Tu\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Payhip is fantastic. The interface is simple, the integration easy and the customer service has been top notch. I’m really glad I chose Payhip and will continue to do so in the future.\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fstephenfollows.com\u002Fhorrorreport\u002F\" rel=\"nofollow ugc\">Stephen Follows\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We needed a company that handled VAT of the eBooks we sell. After a little research, we found Payhip to be the best fit. We’re now using Payhip. We love the way they handle VAT and are easy to work with!\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fsimpleveganblog.com\u002Fsimple-vegan-meals\u002F\" rel=\"nofollow ugc\">Alberto & Iosune\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>I love Payhip! So glad I went with them for my cooking eBook.\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FMy_Moms_Recipes\u002Fstatus\u002F492485717759496192\" rel=\"nofollow ugc\">@My_Moms_Recipes via Twitter\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Showing Etsy how it’s done. No faff, no delay, no obfuscation #VATMOSS taken care of.\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fs_k_scissors\u002Fstatus\u002F547187363550855169\" rel=\"nofollow ugc\">@s_k_scissors via Twitter\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Payhip is as close to the service for author-publishers I’d design. Highly recommended for authors.\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FMattFnWallace\u002Fstatus\u002F524251961730670593\" rel=\"nofollow ugc\">@MattFnWallace via Twitter\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Paypal – Use your own PayPal account to take credit card and PayPal payments to sell downalods\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stripe – Use your own Stripe account to take credit card payments to Sell Downloads\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Email Marketing Service Providers (ESPs) – Send the emails of your buyers straight to your ESP account automatically. We support Mailchimp, Campaign Monitor, ConvertKit, Benchmark Email, Drip, Elastic Email, Email Octopus, Get Response, Mad Mimi.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Zapier – When anyone buys a your digital downloads, you can now trigger 1,000s of events in other great apps inc. MailChimp, Google Spreadsheets and many more!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sell Downloads\u003C\u002Fh4>\n\u003Cp>With Payhip you can sell many types of digital downloads. Here are some examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sell downloads – ebooks\u003C\u002Fli>\n\u003Cli>Sell downloads – music\u003C\u002Fli>\n\u003Cli>Sell downloads – photos\u003C\u002Fli>\n\u003Cli>Sell downloads – media\u003C\u002Fli>\n\u003Cli>Sell downloads – comics\u003C\u002Fli>\n\u003Cli>Sell downloads – sewing patterns\u003C\u002Fli>\n\u003Cli>Sell downloads – design assets\u003C\u002Fli>\n\u003Cli>Sell downloads – videos\u003C\u002Fli>\n\u003Cli>Sell downloads – beats\u003C\u002Fli>\n\u003Cli>Sell downloads – songs\u003C\u002Fli>\n\u003Cli>Sell downloads – beats\u003C\u002Fli>\n\u003Cli>Sell downloads – software products\u003C\u002Fli>\n\u003Cli>Sell downloads – digital products\u003C\u002Fli>\n\u003Cli>Sell downloads – MP3, MP4, PDF, EPUB, MOBI and all other file types\u003C\u002Fli>\n\u003Cli>Sell ANY digital file!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can get your \u003Ca href=\"https:\u002F\u002Fpayhip.com\u002Fauth\u002Fregister?utm_source=wordpress&utm_medium=link&utm_campaign=wp\" rel=\"nofollow ugc\">Payhip account here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Fpayhip.com\u002Fsupport?utm_source=wordpress&utm_medium=link&utm_campaign=wp\" rel=\"nofollow ugc\">Payhip Support\u003C\u002Fa> for help and documentation.\u003C\u002Fli>\n\u003Cli>Or email us at \u003Ca href=\"mailto:contact@payhip.com\" rel=\"nofollow ugc\">contact@payhip.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it Works\u003C\u002Fh3>\n\u003Ch4>Setup your download page in a snap\u003C\u002Fh4>\n\u003Cp>To start selling, simply upload your product file and add a name, description, price and a cover image. You can setup your download page and start earning in a matter of seconds.\u003C\u002Fp>\n\u003Ch4>As simple as sharing a link\u003C\u002Fh4>\n\u003Cp>Tweet out your download page, share it on your facebook page, blog or website. It’s that simple to start getting sales from your fans and followers – there is no need for complicated stores.\u003C\u002Fp>\n\u003Ch4>Clear sales stats\u003C\u002Fh4>\n\u003Cp>Once you start selling, Payhip will show you a crystal clear dashboard of exactly how many views and sales your digital products have racked up. Keep your finger on the pulse of your business.\u003C\u002Fp>\n","This plugin will allow you to Sell Downloads directly to your customers. Sell your eBooks, music, videos, design assets, courses, software and more.",200,9794,90,8,"2025-11-24T18:30:00.000Z","4.9.29","3.5.0","5.6",[95,23,96,97,98],"digital-products","sell-digital-downloads","sell-digital-products","sell-downloads","https:\u002F\u002Fpayhip.com\u002Fsell-digital-downloads\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayhip-sell-ebooks.zip",{"slug":102,"name":103,"version":104,"author":102,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":76,"num_ratings":76,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":18,"download_link":118,"security_score":11,"vuln_count":76,"unpatched_count":76,"last_vuln_date":37,"fetched_at":30},"sellapp","SellApp","1.0.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fsellapp\u002F","\u003Cp>Accept various payment methods including crypto, paypal, and more.\u003C\u002Fp>\n\u003Ch3>What is SellApp?\u003C\u002Fh3>\n\u003Cp>SellApp is an eCommerce platform that helps you sell digital goods online. We handle all the difficult parts of selling online, such as fraud prevention, payment processing, product delivery, and much more.\u003C\u002Fp>\n\u003Cp>We’re releasing this WooCommerce payment plugin so users of our platform can integrate our payment processing capabilities seamlessly with WooCommerce. Simply install the plugin, set your API key, and you’re good to go!\u003C\u002Fp>\n\u003Cp>We support a wide variety of payment methods, including a range of cryptocurrencies as well as local payment options. You can configure each payment method via the SellApp dashboard, which instantly reflects on the WooCommerce side too.\u003C\u002Fp>\n\u003Cp>Our goal is to help you streamline your sales as much as possible, regardless of which platform you’re using. All of the SellApp checkout functionality you have come to know and love is integrated in this plugin.\u003C\u002Fp>\n\u003Cp>This means that you’re also protected from malicious customers and fraudulent purchases. Our advanced detection techniques will help you keep bad customers at bay.\u003C\u002Fp>\n\u003Ch3>How do I start?\u003C\u002Fh3>\n\u003Cp>We’ve made the installation process as easy as we can. Simply install this plugin, then proceed to the plugin’s settings and enter your store’s API key and save.\u003C\u002Fp>\n\u003Cp>Once the plugin has been enabled and the API key has been set, the SellApp checkout option is then visible to your WooCommerce customers.\u003C\u002Fp>\n\u003Cp>When a customer selects SellApp, they are redirected to our familiar checkout flow which lets them select a payment method of their choosing. As always, these payment methods depend on which ones you’ve configured in your store settings.\u003C\u002Fp>\n\u003Cp>Upon completion of the payment, your customer is redirected back to your WooCommerce store and the status of the order is updated accordingly.\u003C\u002Fp>\n\u003Ch3>Why should I choose SellApp?\u003C\u002Fh3>\n\u003Cp>SellApp helps you streamline your sales by reducing friction and automating as much of the sales process as possible. If you are looking for a solution that does just this, then you’re at the right place.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external API that generates checkout sessions, it’s needed so the customer can be redirected and can make their payment for the product they are purchasing.\u003C\u002Fp>\n\u003Cp>It sends the customer’s checkout data every time the customer selects the payment method and clicks to check out. This includes the customer name, email, phone, country, state, and customer ID.\u003C\u002Fp>\n\u003Cp>This service is provided by “Toffee, Inc. DBA SellApp”: \u003Ca href=\"https:\u002F\u002Fsell.app\u002Fterms-of-service\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fsell.app\u002Fprivacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Accept various payment methods including crypto, paypal, and more.",80,524,"2025-04-23T16:45:00.000Z","6.8.5","4.9","7.4",[115,116,23,102,117],"crypto-payments","payment-gateway","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsellapp.1.0.0.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":11,"num_ratings":28,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":18,"tags":132,"homepage":137,"download_link":138,"security_score":139,"vuln_count":76,"unpatched_count":76,"last_vuln_date":37,"fetched_at":30},"easysell","EasySell","1.0","Spiker","https:\u002F\u002Fprofiles.wordpress.org\u002Fspikersolns\u002F","\u003Cp>If you want to sell products easily but do not want to install e-commerce then this is best solution for you. You can setup small shop within few mins. This plugin provides simple buy now button with customer details to deliver product. When buyer buys product, website owner gets detail in email. EasySell is express purchase method. Visitor can just choose product and give their contact details in small window then purchase process is completed. It is very useful for small business and individual who do not need to sell much and do not want to install e-commerce system like woocommerce. Using this plugin anyone can sell product from any pages of website with use of short code. Please note that this is express checkout system without shopping cart.\u003C\u002Fp>\n\u003Cp>Key features:\u003Cbr \u002F>\n* Very easy; non-technical person can also setup. No need e-commerce system\u003Cbr \u002F>\n* Can sell product from any pages in WordPress\u003Cbr \u002F>\n* Very useful for small business and individuals\u003Cbr \u002F>\n* No boring multisteps to purchase items. One click and 5 fields are enough for buyers\u003Cbr \u002F>\n* Very effective for paypal express checkout, offline and cash on delivery payment\u003C\u002Fp>\n","EasySell is simple and light-weight express sell\u002Fcheckout plugin where you can sell using Paypal or offline payment. Easy setup in less than 5 mins.",10,1957,"2016-01-25T06:41:00.000Z","4.4.34","2.5.1",[133,134,135,136,22],"cart","easy-sell","no-paypal","offline","http:\u002F\u002Fspikersolutions.com\u002Fwp_plugins_easy_buy.php","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasysell.zip",85,{"slug":141,"name":142,"version":143,"author":144,"author_profile":145,"description":146,"short_description":147,"active_installs":127,"downloaded":148,"rating":108,"num_ratings":149,"last_updated":150,"tested_up_to":91,"requires_at_least":151,"requires_php":18,"tags":152,"homepage":157,"download_link":158,"security_score":139,"vuln_count":76,"unpatched_count":76,"last_vuln_date":37,"fetched_at":30},"music-seller","Music Seller","3.8.2","motov.net","https:\u002F\u002Fprofiles.wordpress.org\u002Fmotovnet\u002F","\u003Cp>What is this?\u003Cbr \u002F>\nThis is a WordPress plugin that allows you to sell mp3 files \u002F FLAC \u002F WAV audio via PayPal in a stylish one click checkout with audio previews for each file.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>DEMO\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwp.shopfiles.com\u002F?page_id=16797\" rel=\"nofollow ugc\">Full Version DEMO page\u003C\u002Fa> – How the order page looks with the one click checkout and preview files.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Full version benefits\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.shopfiles.com\u002Findex.php\u002Fproducts\u002Fmusic-seller-plugin-for-wordpress\" rel=\"nofollow ugc\">Full Version of Music Seller\u003C\u002Fa> – Here you can upgrade your copy to the full version, this will give you the following benefits:\u003Cbr \u002F>\n    ♪ Upload more than 3 files\u003Cbr \u002F>\n    ♪ Have audio player with previews (separate files are uploaded, for example 30 second version)\u003Cbr \u002F>\n    ♪ Change the color scheme of the player to match your template\u003C\u002Fp>\n\u003Cpre>\u003Ccode>How to use this product?\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>It’s really simple. You need to do the following steps:\u003Cbr \u002F>\n1. You install the plugin.\u003Cbr \u002F>\n2. Then you will in your PayPal email to receive the payments under Settings > Music Seller.\u003Cbr \u002F>\n3. From there with each post or page you create you have a box where you can upload your music files (and a separate file used for preview for each of the music files for sale) and embed the cart, player and order form simply using the [music_seller] short tag.\u003C\u002Fp>\n\u003Cp>That’s it, once someone opens the page\u002Fpost you added the songs, they will be able to add them to a cart and submit the order directly to PayPal and pay you. After the payment is complete the users are sent to a pre-made but customizeable thank you apge where they download their purchases. Optionally if enabled, the songs and the download links can be delivered to buyer’s email.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Video demonstration of installation, configuration and first test order\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\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\u002FOXDoPDbIjyA?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>Music Seller Plugin for WordPress has been built by professionals in eCommerce extensions working more than 6 years in providing paid downloads solutions for both Joomla nad WordPress.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Are there any limitations?\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The Free version can not play previews and change shopping cart buttons colors. For this you need the $20 full version UPGRADE from http:\u002F\u002Fwww.shopfiles.com\u002Findex.php\u002Fproducts\u002Fmusic-seller-plugin-for-wordpress\u003C\u002Fp>\n\u003Cp>Music Seller features:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>♪ Allows selling audio files via PayPal\n♪ Allows a custom setup of the online store\n♪ Includes an audio player that supports formats: OGA, MP3, WAV, WMA\n♪ Supports all most popular web browsers and mobile devices\n♪ Includes a module to track sales statistics \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Music Seller is an online store for selling audio files: music, speeches, narratives, everything audio. With Music Seller your sales will be safe, with all the security PayPal offers.\u003C\u002Fp>\n\u003Cp>Music Seller protects your audio files, preventing them from being downloaded without permission.\u003C\u002Fp>\n\u003Cp>Music Seller includes an audio player compatible with all major browsers: Internet Explorer, Firefox, Opera, Safari, Chrome and mobile devices: iPhone, iPad, Android. The audio player is developed following the html5 standard; in old browsers the music player uses alternative technologies like Flash and Silverlight. The Music Seller audio player supports the following file formats: MP3, WAV, WMA and OGA.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>How it works?\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Very easy and intuitive! All you need to do is upload audio files with the post and set a price. In the pro version you will also be able to upload previews. Then the only thing left is to use the code [music_seller] and when you save the post the shopping cart for the audio files will be shown instead of the shortcode.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>How to contact support?\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Simply by email support@shopfiles.com and URL: http:\u002F\u002Fwww.shopfiles.com\u003C\u002Fp>\n\u003Cp>That’s all you need to do in order to start selling files! 🙂\u003C\u002Fp>\n","This plugin will allow you to sell music in various formats like mp3, ogg and etc.",11832,18,"2018-02-06T17:17:00.000Z","3.5.1",[153,154,155,23,156],"digital-downloads","music","music-player","sell-music","https:\u002F\u002Fssdshared.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmusic-seller.3.8.2.zip",{"attackSurface":160,"codeSignals":202,"taintFlows":311,"riskAssessment":572,"analyzedAt":589},{"hooks":161,"ajaxHandlers":192,"restRoutes":193,"shortcodes":194,"cronEvents":201,"entryPointCount":75,"unprotectedCount":76},[162,168,171,174,178,182,185,189],{"type":163,"name":164,"callback":165,"file":166,"line":167},"action","admin_notices","admin_warning","paid-downloads.php",76,{"type":163,"name":164,"callback":169,"file":166,"line":170},"admin_warning_reactivate",77,{"type":163,"name":172,"callback":172,"file":166,"line":173},"admin_menu",78,{"type":163,"name":175,"callback":176,"file":166,"line":177},"init","admin_request_handler",79,{"type":163,"name":179,"callback":180,"priority":181,"file":166,"line":108},"admin_head","admin_header",15,{"type":163,"name":175,"callback":183,"file":166,"line":184},"front_init",86,{"type":163,"name":186,"callback":187,"file":166,"line":188},"wp_head","front_header",87,{"type":163,"name":164,"callback":190,"file":166,"line":191},"paiddownloads_warning",2001,[],[],[195,198],{"tag":4,"callback":196,"file":166,"line":197},"shortcode_handler",88,{"tag":199,"callback":196,"file":166,"line":200},"paiddownloads",89,[],{"dangerousFunctions":203,"sqlUsage":204,"outputEscaping":243,"fileOperations":14,"externalRequests":309,"nonceChecks":76,"capabilityChecks":28,"bundledLibraries":310},[],{"prepared":181,"raw":149,"locations":205},[206,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241],{"file":166,"line":207,"context":208},537,"$wpdb->get_row() with variable interpolation",{"file":166,"line":210,"context":208},626,{"file":166,"line":212,"context":208},734,{"file":166,"line":214,"context":208},880,{"file":166,"line":216,"context":208},1014,{"file":166,"line":218,"context":208},1113,{"file":166,"line":220,"context":208},1130,{"file":166,"line":222,"context":208},1140,{"file":166,"line":224,"context":208},1156,{"file":166,"line":226,"context":208},1182,{"file":166,"line":228,"context":208},1249,{"file":166,"line":230,"context":208},1259,{"file":166,"line":232,"context":208},1331,{"file":166,"line":234,"context":208},1412,{"file":166,"line":236,"context":208},1541,{"file":166,"line":238,"context":208},1545,{"file":166,"line":240,"context":208},1654,{"file":166,"line":242,"context":208},1861,{"escaped":244,"rawEcho":65,"locations":245},65,[246,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307],{"file":166,"line":247,"context":248},317,"raw output",{"file":166,"line":250,"context":248},327,{"file":166,"line":252,"context":248},332,{"file":166,"line":254,"context":248},354,{"file":166,"line":256,"context":248},504,{"file":166,"line":258,"context":248},507,{"file":166,"line":260,"context":248},551,{"file":166,"line":262,"context":248},578,{"file":166,"line":264,"context":248},602,{"file":166,"line":266,"context":248},644,{"file":166,"line":268,"context":248},668,{"file":166,"line":270,"context":248},671,{"file":166,"line":272,"context":248},682,{"file":166,"line":274,"context":248},685,{"file":166,"line":276,"context":248},748,{"file":166,"line":278,"context":248},774,{"file":166,"line":280,"context":248},789,{"file":166,"line":282,"context":248},793,{"file":166,"line":284,"context":248},820,{"file":166,"line":286,"context":248},828,{"file":166,"line":288,"context":248},848,{"file":166,"line":290,"context":248},851,{"file":166,"line":292,"context":248},892,{"file":166,"line":294,"context":248},916,{"file":166,"line":296,"context":248},933,{"file":166,"line":298,"context":248},1216,{"file":166,"line":300,"context":248},1222,{"file":166,"line":302,"context":248},1229,{"file":166,"line":304,"context":248},1287,{"file":166,"line":306,"context":248},1638,{"file":166,"line":308,"context":248},2006,3,[],[312,340,367,380,393,407,449,508,521],{"entryPoint":313,"graph":314,"unsanitizedCount":28,"severity":339},"shortcode_handler (paid-downloads.php:1643)",{"nodes":315,"edges":334},[316,321,326,329],{"id":317,"type":318,"label":319,"file":166,"line":320},"n0","source","$_atts (x2)",1643,{"id":322,"type":323,"label":324,"file":166,"line":240,"wp_function":325},"n1","sink","get_row() [SQLi]","get_row",{"id":327,"type":318,"label":328,"file":166,"line":320},"n2","$_atts",{"id":330,"type":323,"label":331,"file":166,"line":332,"wp_function":333},"n3","update_option() [Settings Manipulation]",1675,"update_option",[335,337],{"from":317,"to":322,"sanitized":336},true,{"from":327,"to":330,"sanitized":338},false,"low",{"entryPoint":341,"graph":342,"unsanitizedCount":366,"severity":39},"admin_files (paid-downloads.php:531)",{"nodes":343,"edges":362},[344,347,351,354,357,359],{"id":317,"type":318,"label":345,"file":166,"line":346},"$_GET",541,{"id":322,"type":323,"label":348,"file":166,"line":349,"wp_function":350},"get_results() [SQLi]",547,"get_results",{"id":327,"type":318,"label":352,"file":166,"line":353},"$_GET (x3)",534,{"id":330,"type":323,"label":355,"file":166,"line":260,"wp_function":356},"echo() [XSS]","echo",{"id":358,"type":318,"label":345,"file":166,"line":346},"n4",{"id":360,"type":323,"label":324,"file":166,"line":361,"wp_function":325},"n5",577,[363,364,365],{"from":317,"to":322,"sanitized":338},{"from":327,"to":330,"sanitized":338},{"from":358,"to":360,"sanitized":338},5,{"entryPoint":368,"graph":369,"unsanitizedCount":309,"severity":39},"admin_add_file (paid-downloads.php:619)",{"nodes":370,"edges":377},[371,373,374,376],{"id":317,"type":318,"label":345,"file":166,"line":372},625,{"id":322,"type":323,"label":324,"file":166,"line":210,"wp_function":325},{"id":327,"type":318,"label":375,"file":166,"line":372},"$_GET (x2)",{"id":330,"type":323,"label":355,"file":166,"line":266,"wp_function":356},[378,379],{"from":317,"to":322,"sanitized":338},{"from":327,"to":330,"sanitized":338},{"entryPoint":381,"graph":382,"unsanitizedCount":309,"severity":39},"admin_links (paid-downloads.php:728)",{"nodes":383,"edges":390},[384,386,388,389],{"id":317,"type":318,"label":345,"file":166,"line":385},738,{"id":322,"type":323,"label":348,"file":166,"line":387,"wp_function":350},744,{"id":327,"type":318,"label":375,"file":166,"line":385},{"id":330,"type":323,"label":355,"file":166,"line":276,"wp_function":356},[391,392],{"from":317,"to":322,"sanitized":338},{"from":327,"to":330,"sanitized":338},{"entryPoint":394,"graph":395,"unsanitizedCount":309,"severity":39},"admin_transactions (paid-downloads.php:874)",{"nodes":396,"edges":404},[397,399,401,403],{"id":317,"type":318,"label":345,"file":166,"line":398},884,{"id":322,"type":323,"label":348,"file":166,"line":400,"wp_function":350},890,{"id":327,"type":318,"label":375,"file":166,"line":402},876,{"id":330,"type":323,"label":355,"file":166,"line":292,"wp_function":356},[405,406],{"from":317,"to":322,"sanitized":338},{"from":327,"to":330,"sanitized":338},{"entryPoint":408,"graph":409,"unsanitizedCount":448,"severity":39},"admin_request_handler (paid-downloads.php:939)",{"nodes":410,"edges":441},[411,414,415,417,421,424,425,427,430,434,438],{"id":317,"type":318,"label":412,"file":166,"line":413},"$_POST (x2)",1013,{"id":322,"type":323,"label":324,"file":166,"line":216,"wp_function":325},{"id":327,"type":318,"label":412,"file":166,"line":416},1023,{"id":330,"type":323,"label":418,"file":166,"line":419,"wp_function":420},"query() [SQLi]",1070,"query",{"id":358,"type":318,"label":422,"file":166,"line":423},"$_GET (x4)",1129,{"id":360,"type":323,"label":324,"file":166,"line":220,"wp_function":325},{"id":426,"type":318,"label":375,"file":166,"line":423},"n6",{"id":428,"type":323,"label":418,"file":166,"line":429,"wp_function":420},"n7",1138,{"id":431,"type":318,"label":432,"file":166,"line":433},"n8","$_POST",1119,{"id":435,"type":436,"label":437,"file":166,"line":433},"n9","transform","→ generate_downloadlink()",{"id":439,"type":323,"label":418,"file":166,"line":440,"wp_function":420},"n10",1872,[442,443,444,445,446,447],{"from":317,"to":322,"sanitized":338},{"from":327,"to":330,"sanitized":338},{"from":358,"to":360,"sanitized":338},{"from":426,"to":428,"sanitized":338},{"from":431,"to":435,"sanitized":338},{"from":435,"to":439,"sanitized":338},11,{"entryPoint":450,"graph":451,"unsanitizedCount":309,"severity":39},"front_init (paid-downloads.php:1241)",{"nodes":452,"edges":496},[453,455,456,458,462,463,467,468,469,470,472,475,477,479,482,485,487,489,492,494],{"id":317,"type":318,"label":352,"file":166,"line":454},1248,{"id":322,"type":323,"label":324,"file":166,"line":228,"wp_function":325},{"id":327,"type":318,"label":422,"file":166,"line":457},1254,{"id":330,"type":323,"label":459,"file":166,"line":460,"wp_function":461},"header() [Header Injection]",1275,"header",{"id":358,"type":318,"label":345,"file":166,"line":457},{"id":360,"type":323,"label":464,"file":166,"line":465,"wp_function":466},"fopen() [File Access]",1284,"fopen",{"id":426,"type":318,"label":345,"file":166,"line":457},{"id":428,"type":323,"label":355,"file":166,"line":304,"wp_function":356},{"id":431,"type":318,"label":345,"file":166,"line":457},{"id":435,"type":323,"label":418,"file":166,"line":471,"wp_function":420},1352,{"id":439,"type":318,"label":473,"file":166,"line":474},"$_POST (x3)",1399,{"id":476,"type":323,"label":324,"file":166,"line":234,"wp_function":325},"n11",{"id":478,"type":318,"label":412,"file":166,"line":474},"n12",{"id":480,"type":323,"label":418,"file":166,"line":481,"wp_function":420},"n13",1468,{"id":483,"type":318,"label":345,"file":166,"line":484},"n14",1359,{"id":486,"type":436,"label":437,"file":166,"line":484},"n15",{"id":488,"type":323,"label":418,"file":166,"line":440,"wp_function":420},"n16",{"id":490,"type":318,"label":412,"file":166,"line":491},"n17",1475,{"id":493,"type":436,"label":437,"file":166,"line":491},"n18",{"id":495,"type":323,"label":418,"file":166,"line":440,"wp_function":420},"n19",[497,498,499,500,501,502,503,504,505,506,507],{"from":317,"to":322,"sanitized":336},{"from":327,"to":330,"sanitized":336},{"from":358,"to":360,"sanitized":336},{"from":426,"to":428,"sanitized":336},{"from":431,"to":435,"sanitized":336},{"from":439,"to":476,"sanitized":336},{"from":478,"to":480,"sanitized":336},{"from":483,"to":486,"sanitized":338},{"from":486,"to":488,"sanitized":338},{"from":490,"to":493,"sanitized":338},{"from":493,"to":495,"sanitized":338},{"entryPoint":509,"graph":510,"unsanitizedCount":75,"severity":39},"generate_downloadlink (paid-downloads.php:1859)",{"nodes":511,"edges":518},[512,515,516,517],{"id":317,"type":318,"label":513,"file":166,"line":514},"$_fileid",1859,{"id":322,"type":323,"label":324,"file":166,"line":242,"wp_function":325},{"id":327,"type":318,"label":513,"file":166,"line":514},{"id":330,"type":323,"label":418,"file":166,"line":440,"wp_function":420},[519,520],{"from":317,"to":322,"sanitized":338},{"from":327,"to":330,"sanitized":338},{"entryPoint":522,"graph":523,"unsanitizedCount":571,"severity":39},"\u003Cpaid-downloads> (paid-downloads.php:0)",{"nodes":524,"edges":557},[525,526,527,529,530,532,533,535,536,538,539,540,541,542,543,544,545,546,547,548,549,551,553,555],{"id":317,"type":318,"label":422,"file":166,"line":346},{"id":322,"type":323,"label":348,"file":166,"line":349,"wp_function":350},{"id":327,"type":318,"label":528,"file":166,"line":353},"$_GET (x10)",{"id":330,"type":323,"label":355,"file":166,"line":260,"wp_function":356},{"id":358,"type":318,"label":531,"file":166,"line":346},"$_GET (x11)",{"id":360,"type":323,"label":324,"file":166,"line":361,"wp_function":325},{"id":426,"type":318,"label":534,"file":166,"line":413},"$_POST (x5)",{"id":428,"type":323,"label":324,"file":166,"line":216,"wp_function":325},{"id":431,"type":318,"label":537,"file":166,"line":416},"$_POST (x4)",{"id":435,"type":323,"label":418,"file":166,"line":419,"wp_function":420},{"id":439,"type":318,"label":422,"file":166,"line":423},{"id":476,"type":323,"label":418,"file":166,"line":429,"wp_function":420},{"id":478,"type":318,"label":422,"file":166,"line":457},{"id":480,"type":323,"label":459,"file":166,"line":460,"wp_function":461},{"id":483,"type":318,"label":345,"file":166,"line":457},{"id":486,"type":323,"label":464,"file":166,"line":465,"wp_function":466},{"id":488,"type":318,"label":345,"file":166,"line":454},{"id":490,"type":323,"label":331,"file":166,"line":332,"wp_function":333},{"id":493,"type":318,"label":473,"file":166,"line":433},{"id":495,"type":436,"label":437,"file":166,"line":433},{"id":550,"type":323,"label":418,"file":166,"line":440,"wp_function":420},"n20",{"id":552,"type":318,"label":345,"file":166,"line":484},"n21",{"id":554,"type":436,"label":437,"file":166,"line":484},"n22",{"id":556,"type":323,"label":418,"file":166,"line":440,"wp_function":420},"n23",[558,559,560,561,562,563,564,565,566,567,568,569,570],{"from":317,"to":322,"sanitized":336},{"from":327,"to":330,"sanitized":336},{"from":358,"to":360,"sanitized":336},{"from":426,"to":428,"sanitized":336},{"from":431,"to":435,"sanitized":336},{"from":439,"to":476,"sanitized":336},{"from":478,"to":480,"sanitized":336},{"from":483,"to":486,"sanitized":336},{"from":488,"to":490,"sanitized":336},{"from":493,"to":495,"sanitized":338},{"from":495,"to":550,"sanitized":338},{"from":552,"to":554,"sanitized":338},{"from":554,"to":556,"sanitized":338},4,{"summary":573,"deductions":574},"The \"paid-downloads\" plugin v3.15 presents a mixed security posture.  While it demonstrates good practices in minimizing its attack surface with no unprotected AJAX handlers or REST API routes, and a relatively low number of total entry points, several concerning code signals and taint analysis results highlight potential weaknesses.  The significant number of SQL queries, with a substantial portion not using prepared statements, combined with a high number of taint flows with unsanitized paths (8 critically flagged), strongly suggests a risk of SQL injection vulnerabilities.  The plugin's vulnerability history, which includes one known high-severity CVE specifically related to SQL Injection and a recent vulnerability disclosure, further reinforces this concern.  The complete lack of nonce checks and limited capability checks, despite the presence of file operations and external HTTP requests, also represents a potential avenue for exploitation if these entry points are not properly secured.  Therefore, while the plugin has some strengths in limiting immediate attack vectors, the underlying code quality issues and historical vulnerability patterns point to a moderate to high-risk profile, requiring prompt attention and remediation.",[575,577,580,582,584,587],{"reason":576,"points":149},"High severity taint flows with unsanitized paths",{"reason":578,"points":579},"Unpatched high severity CVE",17,{"reason":581,"points":127},"SQL queries not using prepared statements",{"reason":583,"points":89},"Lack of nonce checks",{"reason":585,"points":586},"Low percentage of properly escaped output",6,{"reason":588,"points":366},"Limited capability checks","2026-03-16T21:13:05.583Z",{"wat":591,"direct":604},{"assetPaths":592,"generatorPatterns":597,"scriptPaths":598,"versionParams":599},[593,594,595,596],"\u002Fwp-content\u002Fplugins\u002Fpaid-downloads\u002Fcss\u002Fpaid-downloads-admin.css","\u002Fwp-content\u002Fplugins\u002Fpaid-downloads\u002Fcss\u002Fpaid-downloads-front.css","\u002Fwp-content\u002Fplugins\u002Fpaid-downloads\u002Fjs\u002Fpaid-downloads-admin.js","\u002Fwp-content\u002Fplugins\u002Fpaid-downloads\u002Fjs\u002Fpaid-downloads-front.js",[],[595,596],[600,601,602,603],"paid-downloads\u002Fcss\u002Fpaid-downloads-admin.css?ver=","paid-downloads\u002Fcss\u002Fpaid-downloads-front.css?ver=","paid-downloads\u002Fjs\u002Fpaid-downloads-admin.js?ver=","paid-downloads\u002Fjs\u002Fpaid-downloads-front.js?ver=",{"cssClasses":605,"htmlComments":695,"htmlAttributes":707,"restEndpoints":711,"jsGlobals":712,"shortcodeOutput":716},[606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694],"pd-add-file-form","pd-delete-file-form","pd-download-link","pd-file-download","pd-file-list","pd-file-title","pd-file-price","pd-files-container","pd-files-list-table","pd-files-table","pd-files-td","pd-files-tr","pd-files-thead","pd-files-th","pd-files-tbody","pd-files-form","pd-files-add","pd-files-edit","pd-files-delete","pd-files-search","pd-files-sort","pd-files-filter","pd-files-pagination","pd-files-page-links","pd-files-current-page","pd-files-next-page","pd-files-prev-page","pd-files-last-page","pd-files-first-page","pd-files-page-number","pd-files-page-info","pd-files-page-count","pd-files-page-size","pd-files-page-size-select","pd-files-page-size-option","pd-transactions-container","pd-transactions-list-table","pd-transactions-table","pd-transactions-td","pd-transactions-tr","pd-transactions-thead","pd-transactions-th","pd-transactions-tbody","pd-transactions-form","pd-transactions-add","pd-transactions-edit","pd-transactions-delete","pd-transactions-search","pd-transactions-sort","pd-transactions-filter","pd-transactions-pagination","pd-transactions-page-links","pd-transactions-current-page","pd-transactions-next-page","pd-transactions-prev-page","pd-transactions-last-page","pd-transactions-first-page","pd-transactions-page-number","pd-transactions-page-info","pd-transactions-page-count","pd-transactions-page-size","pd-transactions-page-size-select","pd-transactions-page-size-option","pd-settings-container","pd-settings-form","pd-settings-section","pd-settings-title","pd-settings-field","pd-settings-label","pd-settings-input","pd-settings-textarea","pd-settings-select","pd-settings-checkbox","pd-settings-radio","pd-settings-button","pd-settings-submit","pd-settings-cancel","pd-settings-reset","pd-settings-notice","pd-settings-error","pd-settings-success","pd-settings-info","pd-settings-warning","pd-admin-warning","pd-admin-warning-reactivate","paid-downloads-wrap","paid-downloads-header","paid-downloads-content","paid-downloads-footer",[696,697,698,699,700,701,702,703,704,705,706],"\u003C!-- Paid Downloads Add File Form -->","\u003C!-- Paid Downloads Edit File Form -->","\u003C!-- Paid Downloads Delete File Form -->","\u003C!-- Paid Downloads File List -->","\u003C!-- Paid Downloads File Details -->","\u003C!-- Paid Downloads Download Link -->","\u003C!-- Paid Downloads Transactions List -->","\u003C!-- Paid Downloads Transaction Details -->","\u003C!-- Paid Downloads Settings Form -->","\u003C!-- Paid Downloads Settings Section -->","\u003C!-- Paid Downloads Settings Field -->",[708,709,710],"data-file-id","data-download-key","data-product-id",[],[713,714,715],"paiddownloads_ajax_object","paiddownloads_ajax_object.ajax_url","paiddownloads_ajax_object.security",[717,718],"[paid-downloads]","[paiddownloads]"]