[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpm1uQ9PoLKZd4DP4XTC30U6bVCx0I3YBg-TNBNjiU24":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":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":58,"crawl_stats":38,"alternatives":65,"analysis":168,"fingerprints":407},"subscribe-to-download-lite","Subscribe to Download Lite – Download after Email Subscription Form WordPress Plugin","1.3.0","WP Shuffle","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpshuffle\u002F","\u003Cp>Subscribe to Download Lite makes it fast and easy to capture subscribers right from your WordPress site by simply providing them freebies to download through email after successful subscription. If you don’t have any freebies to offer then you can even use our plugin just as a subscription plugin too.\u003C\u002Fp>\n\u003Cp>Unlock the power of seamless content distribution with Subscribe to Download Lite – the ultimate solution for driving engagement through subscriptions. Supercharge your WordPress site by offering exclusive downloads in exchange for subscriptions, effortlessly managed through an array of user-friendly features.\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\u002Fpu7SpGOB9o0?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>Subscribe to Download Lite Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>🎨 \u003Cstrong>Stunning Templates\u003C\u002Fstrong>: Choose from 5 pre-designed subscription form templates that effortlessly blend with your site’s aesthetics, ensuring a captivating user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🔒 \u003Cstrong>Encrypted Download Links\u003C\u002Fstrong>: Secure your valuable content with encrypted download links, providing an added layer of protection for your premium offerings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🌐 \u003Cstrong>Popup Subscription Form\u003C\u002Fstrong>: Capture your audience’s attention with a sleek and customizable popup subscription form, strategically designed to boost subscription rates.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>⚙️ \u003Cstrong>Component Control\u003C\u002Fstrong>: Enjoy complete control over each form component – easily enable or disable elements to tailor the subscription process to your specific needs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🚀 \u003Cstrong>Ajax Form Submission\u003C\u002Fstrong>: Revolutionize the user experience with Ajax form submission, delivering a seamless and lightning-fast subscription process without page reloads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>📊 \u003Cstrong>CSV Export\u003C\u002Fstrong>: Effortlessly manage your subscriber data with the ability to export subscribers’ details to a CSV file, ensuring seamless integration with your marketing strategies.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>👁️ \u003Cstrong>Backend Form Preview\u003C\u002Fstrong>: Fine-tune your subscription forms with confidence using the backend form preview, providing a real-time glimpse into the user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>📱 \u003Cstrong>Mobile Responsiveness\u003C\u002Fstrong>: Ensure a flawless experience across all devices with a mobile-responsive design, catering to the diverse preferences of your audience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🌐 \u003Cstrong>Translation Ready\u003C\u002Fstrong>: Reach a global audience by easily translating the plugin into multiple languages, breaking down language barriers for effective communication.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🎨 \u003Cstrong>Customization Galore\u003C\u002Fstrong>: Personalize the entire subscription process by customizing email messages, sender names, and sender email addresses, establishing a consistent brand presence.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Elevate your subscription game with Subscribe to Download Lite – the essential tool for WordPress site owners who prioritize user engagement, security, and customization. Download now and embark on a journey to redefine your content distribution strategy!\u003C\u002Fp>\n\u003Ch4>Check Subscribe to Download Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create Unlimited Form with different restrictions\u003C\u002Fli>\n\u003Cli>20 Pre Designed Subscription Form Templates\u003C\u002Fli>\n\u003Cli>Show popup form with delay on individual page\u003C\u002Fli>\n\u003Cli>Custom Form Styler Available\u003C\u002Fli>\n\u003Cli>Mailchimp,Constant Contact, Mailerlite and Sendinblue Integration available\u003C\u002Fli>\n\u003Cli>Track Download Status\u003C\u002Fli>\n\u003Cli>And many more …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check all premium features \u003Ca href=\"https:\u002F\u002F1.envato.market\u002FQ3KGo\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Upgrade to PRO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>To upgrade to pro, please go \u003Ca href=\"https:\u002F\u002F1.envato.market\u002FQ3KGo\" rel=\"nofollow ugc\">here\u003C\u002Fa>    \u003C\u002Fli>\n\u003Cli>To check demo, please go \u003Ca href=\"http:\u002F\u002Fdemo.wpshuffle.com\u002Fsubscribe-to-download\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Capture subscribers right from your WordPress site by simply providing them freebies to download through email after successful subscription",400,18959,60,4,"2025-12-08T17:21:00.000Z","6.9.4","5.0","7.0.0",[20,21,22,23,24],"download","form","subscribe","subscription","subscription-plugin","https:\u002F\u002Fwpshuffle.com\u002Fsubscribe-to-download-lite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubscribe-to-download-lite.1.3.0.zip",97,2,0,"2025-03-29 00:00:00","2026-03-15T15:16:48.613Z",[33,48],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2025-30782","subscribe-to-download-lite-authenticated-subscriber-local-file-inclusion","Subscribe to Download Lite \u003C= 1.2.9 - Authenticated (Subscriber+) Local File Inclusion","The Subscribe to Download Lite plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 1.2.9. This makes it possible for authenticated attackers, with subscriber-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.",null,"\u003C=1.2.9","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2025-04-10 12:50:53",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F41c9cce4-bf4e-4210-b24c-126ae8ce53e8?source=api-prod",13,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":53,"updated_date":54,"references":55,"days_to_patch":57},"CVE-2025-30785","subscribe-to-download-lite-authenticated-contributor-local-file-inclusion","Subscribe to Download Lite \u003C= 1.2.9 - Authenticated (Contributor+) Local File Inclusion","The Subscribe to Download Lite plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 1.2.9. This makes it possible for authenticated attackers, with contributor-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.","2025-03-27 00:00:00","2025-04-03 13:40:56",[56],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4f73ef2a-8e78-4091-bc78-f6b35444e677?source=api-prod",8,{"slug":59,"display_name":7,"profile_url":8,"plugin_count":57,"total_installs":60,"avg_security_score":61,"avg_patch_time_days":62,"trust_score":63,"computed_at":64},"wpshuffle",3950,98,7,99,"2026-04-05T19:06:36.708Z",[66,91,110,133,149],{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":76,"num_ratings":77,"last_updated":78,"tested_up_to":79,"requires_at_least":80,"requires_php":80,"tags":81,"homepage":86,"download_link":87,"security_score":88,"vuln_count":28,"unpatched_count":89,"last_vuln_date":90,"fetched_at":31},"download-after-email","Download After Email – Subscribe & Download Form Plugin","2.1.9","mkscripts","https:\u002F\u002Fprofiles.wordpress.org\u002Fmkscripts\u002F","\u003Cp>Download After Email is a free Subscribe & Download plugin that allows you to gain subscribers by offering free downloads.\u003C\u002Fp>\n\u003Ch4>Subscribe & Download Form\u003C\u002Fh4>\n\u003Cp>Creating a new subscribe & download form is pretty much the same as creating a new post or page, only with some extra options. If you are satisfied with the preview you can save the form and place the generated shortcode on a page, post or widget. It is possible to create multiple subscribe & download forms.\u003C\u002Fp>\n\u003Ch4>Enter Email Before Download\u003C\u002Fh4>\n\u003Cp>A visitor must enter his email address before the download link will be sent via email. For the secured download links, a limit type can be set such as one-time, unlimited or time-based and the download process is protected against unauthorized use. You can choose whether to send an email notification and to which email address it should be sent.\u003C\u002Fp>\n\u003Ch4>Responsive & Highly Customizable\u003C\u002Fh4>\n\u003Cp>The Ajax-based opt-in form is fully responsive and adapts to the space around the form and to the screen. There are many options available to customize the layout of the subscribe & download form and to adjust the text for all notifications including the email that is sent with the download link. It is possible to use HTML and images for the email content. “From Email” and “From Name” can be set.\u003C\u002Fp>\n\u003Ch4>GDPR Ready\u003C\u002Fh4>\n\u003Cp>Download After Email offers all necessary tools to let you comply with the GDPR. You can enable a required checkbox and a optional checkbox. The text of the checkboxes can be adjusted. In the background, data is stored such as IP address, form content, time etc. The use of the download link functions as double opt-in.\u003C\u002Fp>\n\u003Ch4>Hooks & Filters\u003C\u002Fh4>\n\u003Cp>Hooks and filters are available for developers to make adjustments or implement extensions. For example, you can write your own HTML code for the subscribe & download form field(s) or for the email that is sent to the subscriber. Or you could add new actions after a download link has been sent and after a download link has been used.\u003C\u002Fp>\n\u003Ch3>Add Premium Features\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.download-after-email.com\u002Fadd-on\" rel=\"nofollow ugc\">Download After Email Plus\u003C\u002Fa> is an extension\u002Fadd-on that adds the following premium features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create and manage your own form fields with the Drag & Drop Form Builder.\u003C\u002Fli>\n\u003Cli>Export subscriber data to a CSV-file and use it for email marketing, newsletters etc.\u003C\u002Fli>\n\u003Cli>Integration with Mailchimp. Automatically add new subscribers to your Mailchimp audience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit our website for more information: \u003Ca href=\"https:\u002F\u002Fwww.download-after-email.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.download-after-email.com\u003C\u002Fa>\u003C\u002Fp>\n","Download After Email is a free Subscribe & Download plugin that allows you to gain subscribers by offering free downloads.",7000,127505,88,30,"2025-08-27T22:59:00.000Z","6.8.5","5.6",[82,83,84,85,22],"download-form","downloads","mailchimp","opt-in","https:\u002F\u002Fwww.download-after-email.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdownload-after-email.2.1.9.zip",76,1,"2026-01-24 00:00:00",{"slug":92,"name":93,"version":94,"author":7,"author_profile":8,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":89,"last_updated":100,"tested_up_to":16,"requires_at_least":101,"requires_php":18,"tags":102,"homepage":105,"download_link":106,"security_score":107,"vuln_count":108,"unpatched_count":29,"last_vuln_date":109,"fetched_at":31},"wp-subscription-forms","WP Subscription Forms – Subscription Form Plugin for WordPress","1.2.5","\u003Cp>\u003Cstrong>WP Subscription Forms\u003C\u002Fstrong> The ultimate tool for creating stunning subscription forms. With WP Subscription Forms WordPress plugin you can start collecting the subscribers directly in the WordPress Backend. You can also export the subscribers to CSV.\u003C\u002Fp>\n\u003Cp>🌟 \u003Cstrong>Unlimited Subscription Forms\u003C\u002Fstrong>: Create as many forms as you need, customized to your unique requirements.\u003C\u002Fp>\n\u003Cp>🎨 \u003Cstrong>10 Stunning Templates\u003C\u002Fstrong>: Choose from a selection of professionally designed form templates that enhance your site’s visual appeal.\u003C\u002Fp>\n\u003Cp>🔐 \u003Cstrong>Double Opt-In Verification\u003C\u002Fstrong>: Build trust with your audience using double opt-in functionality, ensuring the authenticity of your subscribers.\u003C\u002Fp>\n\u003Cp>💥 \u003Cstrong>Popup Forms\u003C\u002Fstrong>: Engage visitors with eye-catching popup subscription forms that convert like never before.\u003C\u002Fp>\n\u003Cp>🔧 \u003Cstrong>Customize Every Component\u003C\u002Fstrong>: Tailor your forms by enabling or disabling specific components, giving you full control over the user experience.\u003C\u002Fp>\n\u003Cp>🚀 \u003Cstrong>Ajax Form Submission\u003C\u002Fstrong>: Provide a seamless, responsive form submission process for your users, boosting your website’s interactivity.\u003C\u002Fp>\n\u003Cp>📊 \u003Cstrong>Export Subscribers\u003C\u002Fstrong>: Easily manage your subscriber list by exporting data to a CSV file for further analysis and outreach.\u003C\u002Fp>\n\u003Cp>👁️ \u003Cstrong>Backend Form Preview\u003C\u002Fstrong>: Preview your subscription forms from the backend to fine-tune them to perfection.\u003C\u002Fp>\n\u003Cp>\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↔\u003C\u002Fspan>️ \u003Cstrong>RTL Compatible\u003C\u002Fstrong>: Reach a global audience with RTL (right-to-left) language support.\u003C\u002Fp>\n\u003Cp>🌍 \u003Cstrong>Translation Ready\u003C\u002Fstrong>: Seamlessly localize your subscription forms to cater to international users.\u003C\u002Fp>\n\u003Cp>📱 \u003Cstrong>Mobile Friendly\u003C\u002Fstrong>: Ensure an excellent user experience on all devices, from smartphones to desktops.\u003C\u002Fp>\n\u003Cp>🌐 \u003Cstrong>Browser Compatibility\u003C\u002Fstrong>: Our plugin works flawlessly on all browsers, ensuring a consistent experience for every user.\u003C\u002Fp>\n\u003Ch4>Check Premium Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create Unlimited Form with different restrictions\u003C\u002Fli>\n\u003Cli>30+ Pre Designed Subscription Form Templates\u003C\u002Fli>\n\u003Cli>Show popup form with delay on individual page\u003C\u002Fli>\n\u003Cli>Show forms as Floating to bottom right or bottom left of your web page\u003C\u002Fli>\n\u003Cli>Custom Form Styler Available\u003C\u002Fli>\n\u003Cli>Mailchimp, MailerLite, Sendinblue and Constant Contact Integration available\u003C\u002Fli>\n\u003Cli>And many more …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check all premium features \u003Ca href=\"https:\u002F\u002F1.envato.market\u002FZ3Z6K\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Upgrade to PRO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>To upgrade to pro, please go \u003Ca href=\"https:\u002F\u002F1.envato.market\u002FZ3Z6K\" rel=\"nofollow ugc\">here\u003C\u002Fa>    \u003C\u002Fli>\n\u003Cli>To check demo, please go \u003Ca href=\"http:\u002F\u002Fdemo.wpshuffle.com\u002Fwp-subscription-forms-pro\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create unlimited subscription forms effortlessly with our user-friendly tool. Collect subscribers directly in WP Backend and export them to CSV.",500,15377,100,"2025-12-08T17:25:00.000Z","6.0",[21,22,103,23,104],"subscribe-form","subscription-forms","https:\u002F\u002Fwpshuffle.com\u002Fwp-subscription-forms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-subscription-forms.1.2.5.zip",96,3,"2025-04-16 00:00:00",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":29,"num_ratings":29,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":130,"download_link":131,"security_score":132,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"moptin-email-subscription-optin-form","Moptin – Email Subscription Optin form","2016.11.13.1","My Coding Tricks","https:\u002F\u002Fprofiles.wordpress.org\u002Fmycodingtricks\u002F","\u003Cp>Moptin is an Email Subscription Optin Form WordPress Plugin.\u003C\u002Fp>\n\u003Cp>This plugin will boost your email subscribers list.\u003C\u002Fp>\n\u003Cp>It’s one in all WordPress Optin Plugin.\u003C\u002Fp>\n\u003Ch3>2016.7.14\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Fixed Exit-Intent Page Takeover\u003C\u002Fli>\n\u003Cli>Converted to jQuery Plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>2016.7.5\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Fixed Page Takeover\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>2016.7.4\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Added some more options in Admin Panel.\u003C\u002Fli>\n\u003Cli>Cleaned some code.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>2016.11.13\u003C\u002Fh3>\n\u003Cp>1.Fixed Scroll Bug\u003C\u002Fp>\n","Moptin is an Email Subscription Optin Form WordPress Plugin.",10,1767,"2016-11-15T12:09:00.000Z","4.6.30","3.1","",[125,126,127,128,129],"email-subscribers","email-subscription","opt-in-form","optin","optin-form","http:\u002F\u002Fmycodingtricks.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmoptin-email-subscription-optin-form.2016.11.13.1.zip",85,{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":118,"downloaded":141,"rating":99,"num_ratings":89,"last_updated":142,"tested_up_to":143,"requires_at_least":144,"requires_php":123,"tags":145,"homepage":123,"download_link":148,"security_score":132,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"psmailer","Psmailer","3.4","rjjuser","https:\u002F\u002Fprofiles.wordpress.org\u002Frjjuser\u002F","\u003Cp>Se trata de un widget de fácil configuración que aparece en la sidebar.\u003Cbr \u002F>\nPensado para todos aquellos que tengan un blog en wordpress, o una template basada en este gestor de contenidos.\u003C\u002Fp>\n\u003Ch4>Pregunta?\u003C\u002Fh4>\n\u003Cp>Hecha un vistazo en la sección de FAQ.\u003C\u002Fp>\n\u003Ch4>Traducción\u003C\u002Fh4>\n\u003Cp>No incluido pero plugin soporta paquetes de idioma de WordPress.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Gracias!\u003C\u002Fp>\n","Ya puedes colocar de forma fácil un formulario para que tus visitantes se suscriban al newsletter.",1530,"2016-04-27T15:51:00.000Z","4.4.34","3.7",[146,21,147,22,23],"email","signup","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpsmailer.zip",{"slug":150,"name":151,"version":152,"author":153,"author_profile":154,"description":155,"short_description":156,"active_installs":29,"downloaded":157,"rating":29,"num_ratings":29,"last_updated":158,"tested_up_to":79,"requires_at_least":159,"requires_php":160,"tags":161,"homepage":123,"download_link":167,"security_score":99,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"subscription-widget-for-sendgrid","Subscription Widget for SendGrid","1.0","leaderinternet","https:\u002F\u002Fprofiles.wordpress.org\u002Fleaderinternet\u002F","\u003Cp>SG Widget is a Sendgrid Subscription Widget that makes it easy to collect emails on your website. Just add a shortcode to capture emails that get stored in your Sendgrid contact lists.\u003C\u002Fp>\n\u003Cp>The widget is designed specifically for Sendgrid and integrates perfectly with Marketing Campaigns.\u003C\u002Fp>\n\u003Cp>After entering their email address, users will receive a double opt in email to confirm their subscription. The email template can be customsed to match your brand and additional form fields can be added that allows more information to be collected.\u003C\u002Fp>\n\u003Cp>Simple analytics are provided in SG Widget to track the number of subscribers so you can see which widget is performing best.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Designed For SendGrid\u003C\u002Fli>\n\u003Cli>Double Opt In\u003C\u002Fli>\n\u003Cli>Customisable\u003C\u002Fli>\n\u003Cli>Extra Form Fields\u003C\u002Fli>\n\u003Cli>Welcome Emails\u003C\u002Fli>\n\u003Cli>Consent Checkbox\u003C\u002Fli>\n\u003Cli>Analytics\u003C\u002Fli>\n\u003Cli>Compliant\u003C\u002Fli>\n\u003Cli>Multilingual\u003C\u002Fli>\n\u003Cli>Fast\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>How it works:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create an \u003Ca href=\"https:\u002F\u002Fsgwidget.com\" rel=\"nofollow ugc\">SG Widget\u003C\u002Fa> account\u003C\u002Fli>\n\u003Cli>Create a widget in SG Widget\u003C\u002Fli>\n\u003Cli>Enter the widget ID in the shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Privacy And Security:\u003C\u002Fp>\n\u003Cp>SG Widget \u003Cstrong>does not\u003C\u002Fstrong> store personal data for subscribers that enter their email address.\u003C\u002Fp>\n\u003Cp>Read our \u003Ca href=\"https:\u002F\u002Fsgwidget.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fsgwidget.com\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> for more information.\u003C\u002Fp>\n","SG Widget is a Sendgrid Subscription Widget for collecting emails. Just add a shortcode to capture emails and store them in your Sendgrid Account.",277,"2025-05-03T00:05:00.000Z","4.0","7.4",[162,163,164,165,166],"double-opt-in-sendgrid","sendgrid-subscribe-form","sendgrid-subscription-widget","sendgrid-unsubscribe-link","sendgrid-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubscription-widget-for-sendgrid.1.0.zip",{"attackSurface":169,"codeSignals":253,"taintFlows":319,"riskAssessment":395,"analyzedAt":406},{"hooks":170,"ajaxHandlers":224,"restRoutes":246,"shortcodes":247,"cronEvents":252,"entryPointCount":62,"unprotectedCount":213},[171,177,180,184,188,192,195,198,202,206,209,214,217,220],{"type":172,"name":173,"callback":174,"file":175,"line":176},"action","admin_menu","add_stdl_menu","inc\\classes\\class-stdl-admin.php",9,{"type":172,"name":178,"callback":179,"file":175,"line":47},"admin_footer","pro_vs_free_compare_html",{"type":172,"name":181,"callback":182,"file":175,"line":183},"admin_post_stdl_export_csv","export_to_csv",17,{"type":172,"name":185,"callback":186,"file":187,"line":176},"template_redirect","initialize_downloader","inc\\classes\\class-stdl-downloader.php",{"type":172,"name":189,"callback":190,"file":191,"line":176},"wp_enqueue_scripts","register_frontend_assets","inc\\classes\\class-stdl-enqueue.php",{"type":172,"name":193,"callback":194,"file":191,"line":118},"admin_enqueue_scripts","register_admin_assets",{"type":172,"name":185,"callback":196,"file":197,"line":176},"form_preview","inc\\classes\\class-stdl-hooks.php",{"type":172,"name":199,"callback":200,"file":201,"line":176},"init","init_tasks","inc\\classes\\class-stdl-init.php",{"type":172,"name":203,"callback":204,"file":205,"line":176},"add_meta_boxes","add_stdl_metabox","inc\\classes\\class-stdl-metabox.php",{"type":172,"name":207,"callback":208,"priority":118,"file":205,"line":118},"save_post","save_stdl_metabox",{"type":172,"name":210,"callback":211,"file":212,"line":213},"admin_init","ask_for_review","inc\\classes\\class-stdl-review.php",6,{"type":172,"name":215,"callback":216,"file":212,"line":62},"admin_post_stdl_hide_review_notice","save_review_notice_preference",{"type":172,"name":218,"callback":219,"file":212,"line":57},"admin_post_stdl_remind_later_review_notice","save_remind_later_notice_preference",{"type":172,"name":221,"callback":222,"file":212,"line":223},"admin_notices","review_notice",34,[225,230,234,238,240,245],{"action":226,"nopriv":227,"callback":228,"hasNonce":227,"hasCapCheck":227,"file":229,"line":183},"stdl_settings_save_action",false,"settings_save_action","inc\\classes\\class-stdl-ajax-admin.php",{"action":226,"nopriv":231,"callback":232,"hasNonce":227,"hasCapCheck":227,"file":229,"line":233},true,"permission_denied",18,{"action":235,"nopriv":227,"callback":236,"hasNonce":227,"hasCapCheck":227,"file":229,"line":237},"stdl_subscriber_delete_action","subscriber_delete_action",25,{"action":235,"nopriv":231,"callback":232,"hasNonce":227,"hasCapCheck":227,"file":229,"line":239},26,{"action":241,"nopriv":227,"callback":242,"hasNonce":227,"hasCapCheck":227,"file":243,"line":244},"stdl_form_process_action","form_process_action","inc\\classes\\class-stdl-ajax.php",12,{"action":241,"nopriv":231,"callback":242,"hasNonce":227,"hasCapCheck":227,"file":243,"line":47},[],[248],{"tag":249,"callback":250,"file":251,"line":176},"subscribe_to_download_form","generate_shortcode_output","inc\\classes\\class-stdl-shortcode.php",[],{"dangerousFunctions":254,"sqlUsage":255,"outputEscaping":261,"fileOperations":28,"externalRequests":29,"nonceChecks":62,"capabilityChecks":28,"bundledLibraries":318},[],{"prepared":14,"raw":89,"locations":256},[257],{"file":258,"line":259,"context":260},"inc\\classes\\class-stdl-library.php",251,"$wpdb->get_var() with variable interpolation",{"escaped":262,"rawEcho":263,"locations":264},137,29,[265,268,270,273,275,277,279,281,284,286,289,290,292,293,295,296,297,298,300,301,303,305,307,308,310,311,314,315,316],{"file":229,"line":266,"context":267},39,"raw output",{"file":229,"line":269,"context":267},58,{"file":271,"line":272,"context":267},"inc\\views\\backend\\form-sections\\layout-settings.php",11,{"file":274,"line":77,"context":267},"inc\\views\\backend\\stdl-all-forms.php",{"file":274,"line":276,"context":267},37,{"file":274,"line":278,"context":267},38,{"file":280,"line":89,"context":267},"inc\\views\\frontend\\download-button.php",{"file":282,"line":283,"context":267},"inc\\views\\frontend\\form-preview.php",19,{"file":282,"line":285,"context":267},23,{"file":287,"line":288,"context":267},"inc\\views\\frontend\\form-templates\\template-1.php",5,{"file":287,"line":47,"context":267},{"file":287,"line":291,"context":267},43,{"file":287,"line":13,"context":267},{"file":294,"line":288,"context":267},"inc\\views\\frontend\\form-templates\\template-2.php",{"file":294,"line":47,"context":267},{"file":294,"line":291,"context":267},{"file":294,"line":13,"context":267},{"file":299,"line":288,"context":267},"inc\\views\\frontend\\form-templates\\template-3.php",{"file":299,"line":47,"context":267},{"file":299,"line":302,"context":267},47,{"file":299,"line":304,"context":267},66,{"file":306,"line":288,"context":267},"inc\\views\\frontend\\form-templates\\template-4.php",{"file":306,"line":47,"context":267},{"file":306,"line":309,"context":267},52,{"file":306,"line":304,"context":267},{"file":312,"line":313,"context":267},"inc\\views\\frontend\\form-templates\\template-5.php",22,{"file":312,"line":77,"context":267},{"file":312,"line":13,"context":267},{"file":312,"line":317,"context":267},77,[],[320,338,346,359,367,378],{"entryPoint":321,"graph":322,"unsanitizedCount":28,"severity":337},"initialize_downloader (inc\\classes\\class-stdl-downloader.php:12)",{"nodes":323,"edges":335},[324,329],{"id":325,"type":326,"label":327,"file":187,"line":328},"n0","source","$_COOKIE (x2)",16,{"id":330,"type":331,"label":332,"file":187,"line":333,"wp_function":334},"n1","sink","header() [Header Injection]",31,"header",[336],{"from":325,"to":330,"sanitized":227},"medium",{"entryPoint":339,"graph":340,"unsanitizedCount":28,"severity":337},"\u003Cclass-stdl-downloader> (inc\\classes\\class-stdl-downloader.php:0)",{"nodes":341,"edges":344},[342,343],{"id":325,"type":326,"label":327,"file":187,"line":328},{"id":330,"type":331,"label":332,"file":187,"line":333,"wp_function":334},[345],{"from":325,"to":330,"sanitized":227},{"entryPoint":347,"graph":348,"unsanitizedCount":89,"severity":358},"settings_save_action (inc\\classes\\class-stdl-ajax-admin.php:29)",{"nodes":349,"edges":356},[350,352],{"id":325,"type":326,"label":351,"file":229,"line":333},"$_POST",{"id":330,"type":331,"label":353,"file":229,"line":354,"wp_function":355},"update_option() [Settings Manipulation]",36,"update_option",[357],{"from":325,"to":330,"sanitized":227},"low",{"entryPoint":360,"graph":361,"unsanitizedCount":89,"severity":358},"\u003Cclass-stdl-ajax-admin> (inc\\classes\\class-stdl-ajax-admin.php:0)",{"nodes":362,"edges":365},[363,364],{"id":325,"type":326,"label":351,"file":229,"line":333},{"id":330,"type":331,"label":353,"file":229,"line":354,"wp_function":355},[366],{"from":325,"to":330,"sanitized":227},{"entryPoint":368,"graph":369,"unsanitizedCount":89,"severity":358},"\u003Cdownload-button> (inc\\views\\frontend\\download-button.php:0)",{"nodes":370,"edges":376},[371,373],{"id":325,"type":326,"label":372,"file":280,"line":89},"$_COOKIE['stdl_encryption_key']",{"id":330,"type":331,"label":374,"file":280,"line":89,"wp_function":375},"echo() [XSS]","echo",[377],{"from":325,"to":330,"sanitized":227},{"entryPoint":379,"graph":380,"unsanitizedCount":89,"severity":40},"\u003Csubscription-process> (inc\\cores\\subscription-process.php:0)",{"nodes":381,"edges":392},[382,384,387],{"id":325,"type":326,"label":351,"file":383,"line":237},"inc\\cores\\subscription-process.php",{"id":330,"type":385,"label":386,"file":383,"line":237},"transform","→ get_subscriber_row_by_email()",{"id":388,"type":331,"label":389,"file":258,"line":390,"wp_function":391},"n2","get_row() [SQLi]",179,"get_row",[393,394],{"from":325,"to":330,"sanitized":227},{"from":330,"to":388,"sanitized":227},{"summary":396,"deductions":397},"The \"subscribe-to-download-lite\" v1.3.0 plugin exhibits a mixed security posture. While it demonstrates good practices in SQL query handling (80% prepared statements) and output escaping (83% proper), significant concerns arise from its attack surface and taint analysis. A substantial portion of its AJAX handlers (6 out of 6) lack authentication checks, creating a wide entry point for potential unauthorized actions. Furthermore, the taint analysis revealed one high-severity flow with unsanitized paths, indicating a risk of file inclusion vulnerabilities if user-controlled input is not properly validated before being used in file operations. The vulnerability history, though currently showing no unpatched CVEs, has a past of two high-severity \"Improper Control of Filename for Include\u002FRequire Statement\" vulnerabilities. This pattern suggests a recurring weakness in handling file-related operations, which, when combined with the static analysis findings, amplifies the risk.",[398,400,402,404],{"reason":399,"points":118},"All AJAX handlers lack authentication checks",{"reason":401,"points":244},"High severity unsanitized path taint flow detected",{"reason":403,"points":118},"History of critical file inclusion vulnerabilities",{"reason":405,"points":288},"Multiple entry points lack authorization checks","2026-03-16T19:48:43.968Z",{"wat":408,"direct":427},{"assetPaths":409,"generatorPatterns":415,"scriptPaths":416,"versionParams":419},[410,411,412,413,414],"\u002Fwp-content\u002Fplugins\u002Fsubscribe-to-download-lite\u002Ffontawesome\u002Fcss\u002Fall.min.css","\u002Fwp-content\u002Fplugins\u002Fsubscribe-to-download-lite\u002Fcss\u002Fstdl-frontend.css","\u002Fwp-content\u002Fplugins\u002Fsubscribe-to-download-lite\u002Fcss\u002Fstdl-preview.css","\u002Fwp-content\u002Fplugins\u002Fsubscribe-to-download-lite\u002Fcss\u002Fstdl-custom.css","\u002Fwp-content\u002Fplugins\u002Fsubscribe-to-download-lite\u002Fcss\u002Fstdl-backend.css",[],[417,418],"\u002Fwp-content\u002Fplugins\u002Fsubscribe-to-download-lite\u002Fjs\u002Fstdl-frontend.js","\u002Fwp-content\u002Fplugins\u002Fsubscribe-to-download-lite\u002Fjs\u002Fstdl-backend.js",[420,421,422,423,424,425,426],"subscribe-to-download-lite\u002Ffontawesome\u002Fcss\u002Fall.min.css?ver=","subscribe-to-download-lite\u002Fcss\u002Fstdl-frontend.css?ver=","subscribe-to-download-lite\u002Fcss\u002Fstdl-preview.css?ver=","subscribe-to-download-lite\u002Fcss\u002Fstdl-custom.css?ver=","subscribe-to-download-lite\u002Fjs\u002Fstdl-frontend.js?ver=","subscribe-to-download-lite\u002Fcss\u002Fstdl-backend.css?ver=","subscribe-to-download-lite\u002Fjs\u002Fstdl-backend.js?ver=",{"cssClasses":428,"htmlComments":436,"htmlAttributes":437,"restEndpoints":439,"jsGlobals":440,"shortcodeOutput":443},[429,430,431,432,433,434,435],"stdl-download-form","stdl-email-field","stdl-name-field","stdl-submit-button","stdl-button-primary","stdl-subscriber-form-wrapper","stdl-admin-wrapper",[],[438],"data-stdl-id",[],[441,442],"stdl_frontend_obj","stdl_backend_obj",[444],"[subscribe_to_download_form]"]