[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm-rlyR-0ceZlCWmif21fK5gtCRVz_nqvHqjn92Sjvjw":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":32,"crawl_stats":29,"alternatives":38,"analysis":130,"fingerprints":418},"leadeo-lite","Leadeo Lite","1.5","ShindiriStudio","https:\u002F\u002Fprofiles.wordpress.org\u002Fshindiristudio\u002F","\u003Cp>Did you know that using video on your landing page can increases conversions by up to 80%? And on sales pages up to 46%? Leadeo can help you get more leads and more sales from people who watch video on your blog.\u003C\u002Fp>\n\u003Cp>Imagine this scenario You created valuable and useful video for your target audience. You shared that video with your social media following, your email list, you ran some ads. People are watching your video and they love it!\u003C\u002Fp>\n\u003Cp>Now, based on your desired goal with the video, imagine if people could: – Sign up for your mailing list to get a freebie\u003Cbr \u002F>\n– Contact you\u003Cbr \u002F>\n– Share something smart you said on the video\u003Cbr \u002F>\n– Share the video with their friends or\u003Cbr \u002F>\n– Click your call-to-action button\u003Cbr \u002F>\n…RIGHT FROM THE VIDEO!\u003C\u002Fp>\n\u003Cp>Imagine if you could show them the desired call to action at the exact time you want, and at the exact time they’re most excited to take action!\u003C\u002Fp>\n\u003Cp>Introducing… LEADEO\u003C\u002Fp>\n\u003Cp>Grow Your Mailing List\u003C\u002Fp>\n\u003Cp>Some studies and tests show that using video on a landing page can increase conversion rate for up to 80%! And that’s by having a video beside opt-in form. And imagine this: how much would your conversion increase if your opt-in would show directly over the video? That’s exactly what Leadeo Optin Box does: at the time you want, it stops the video and shows your opt-in form!\u003C\u002Fp>\n\u003Cp>Get People to Contact You\u003C\u002Fp>\n\u003Cp>Imagine this: you have a video on your About Me page (or Contact page). And at the end of the video, you want people to contact you. Well, guess what! With Leadeo Contact Box you can show contact form over the video, at the exact time you want. Just like with opt-in form, the video will pause at the time you want, and display contact form so that people can contact you.\u003C\u002Fp>\n\u003Cp>Let People Share Your Quotes\u003C\u002Fp>\n\u003Cp>Do you usually say some smart things in your videos? Or some smart things that other people said? With Leadeo Share-a-Quote Box you can let your viewers tweet a quote you said in a video. You enter the quote, and the time at which you say it and, with a push of a button, your viewers can share that qoute on Twitter and send you more traffic.\u003C\u002Fp>\n\u003Cp>Take Them to a Specific Page\u002FLink\u003C\u002Fp>\n\u003Cp>Let’s say that you mention some cool link in your video. Why not let people open that link right away in a new tab. Do you use video to sell your products? You should try. And you know that inmost sales videos, the buy button shows at a certain point, and not before that? That’s EXACTLY what you can do with Leadeo New Link Box. Unlike Opt-in and Contact, New Link Box won’t pause a video. Instead, it will show a call to action button at the bottom of the video, at the exact time you want.\u003C\u002Fp>\n\u003Cp>Make Them to Share Video to Continue Watching\u003C\u002Fp>\n\u003Cp>You have a super useful and valuable video. But, you want to give your viewers something valuable, but keep something only for those who give you something in return. With Leadeo Share-to-Watch Box you can let people watch one part of the video, and ask them to share the video in order to watch the rest of the video. This way, you can boost the social signals of your blog post, and get more visitors to watch your video.\u003C\u002Fp>\n\u003Cp>Let Them Easily Share a Video After Watching\u003C\u002Fp>\n\u003Cp>People watched your entire video. From start to end. And they love it. With Leadeo Thank-You-for-Watching Box you can add a thank you note to all your viewers and ask them to share video with their friends… All that directly from the video.\u003C\u002Fp>\n","Get more visitors, leads and sales by showing various forms on top of your videos.",10,1859,100,2,"2015-11-10T15:48:00.000Z","4.3.34","3.7","",[20,21,22,23,24],"email-list","lead-generation","marketing","video","video-marketing","http:\u002F\u002Fleadeo.shindiristudio.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleadeo-lite.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"shindiristudio",20,30,84,"2026-04-05T11:58:43.124Z",[39,58,73,91,110],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":13,"num_ratings":14,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":14,"unpatched_count":14,"last_vuln_date":57,"fetched_at":30},"fyrebox-shortcode","Fyrebox Quizzes","3.1","CyrilG","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyrilg\u002F","\u003Cp>Create a quiz on the \u003Ca href=\"https:\u002F\u002Fwww.fyrebox.com?utm_campaign=wp_store\" rel=\"nofollow ugc\">fyrebox.com\u003C\u002Fa> website and display it easily in a post or on a tab.\u003C\u002Fp>\n\u003Cp>Fyrebox makes it easy to create interactive quizzes for your website.\u003Cbr \u002F>\nCreate a quiz to generate leads, to educate or simply to engage your audience.\u003Cbr \u002F>\nYou can send the data collected by your quiz automatically to more than 300 applications.\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[fyrebox gid=\"RBkzEXpGLo\" gt=\"6\" oid=\"2TKxpeyZpH\" \u002F]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Create a quiz on the fyrebox.com website and display it easily in a post or on a tab.",6766,"2025-07-13T10:10:00.000Z","6.8.5","2.6.0",[20,52,21,22,53],"fyrebox","quizzes","https:\u002F\u002Fwww.fyrebox.com?utm_campaign=wp_plugin_code","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffyrebox-shortcode.3.1.zip",57,"2025-06-19 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":11,"downloaded":66,"rating":28,"num_ratings":28,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":71,"download_link":72,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hydravid-content","Hydravid","0.51","jackthoro","https:\u002F\u002Fprofiles.wordpress.org\u002Fjackthoro\u002F","\u003Cp>This plugin posts videos, title and description via the Hydravid Syndicate app.  It also enables your WordPress site to become a part of the Hydravid Syndicate network, in turn, allowing you to post to other WordPress sites.\u003C\u002Fp>\n","This plugin posts videos, title and description via the Hydravid Syndicate app.",1390,"2019-09-20T07:51:00.000Z","5.1.22","3.0.1",[24],"http:\u002F\u002Fhydravid.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhydravid-content.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":11,"downloaded":81,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":82,"requires_at_least":83,"requires_php":18,"tags":84,"homepage":88,"download_link":89,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":90},"videoengage","VideoEngage","1.0.1","caprine","https:\u002F\u002Fprofiles.wordpress.org\u002Fcaprine\u002F","\u003Cp>With VideoEngage you can easily embed video files from your media library, youtube or vimeo. You can choose your mockup, your custom video size and your play button color and size. The best feature is to overlay your embeded video with your custom banner ad, your clickable button, your optin form or with a complete wordpress page or post. To create your overlay you can simply use the built-in wordpress editor or paste your html code. Define exactly in seconds where to show your overlay. The embeded video files, mockups and overlays are fully responsive.\u003C\u002Fp>\n\u003Ch3>Short Demo Video\u003C\u002Fh3>\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\u002FxmCBvsUKY-o?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\u003Ch3>Currently supported languages\u003C\u002Fh3>\n\u003Col>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003C\u002Fol>\n","With VideoEngage you can easily embed video files and create video overlays like banner ads, clickable buttons or optin forms.",1926,"4.7.32","4.5.2",[23,24,85,86,87],"video-ads","vimeo","youtube","http:\u002F\u002Fvideoengagepro.de","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideoengage.1.0.1.zip","2026-03-15T10:48:56.248Z",{"slug":92,"name":93,"version":94,"author":92,"author_profile":95,"description":96,"short_description":97,"active_installs":28,"downloaded":98,"rating":28,"num_ratings":28,"last_updated":99,"tested_up_to":100,"requires_at_least":69,"requires_php":101,"tags":102,"homepage":107,"download_link":108,"security_score":109,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"trendappend","TrendAppend Video Hosting","1.0.2","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrendappend\u002F","\u003Cp>Host your Shoppable videos and connect them to video sales and lead pages creating a Shoppable Video Ecommerce Store. TREND is a shoppable and funnel video sharing platform\u003Cbr \u002F>\nthat allows you to sell physical, or digital products, and gather leads from your videos right from your WordPress site.\u003C\u002Fp>\n\u003Cp>Brands:\u003Cbr \u002F>\n -Host unlimited Public Shoppable Videos on TREND.\u003Cbr \u002F>\n -Create SEO compliant Video Pages, Google Search optimized\u003Cbr \u002F>\n -Integrated with WooCommerce\u003Cbr \u002F>\n -Unlimited Video Sales Funnels\u003Cbr \u002F>\n -Unlimited Video Lead Funnels\u003Cbr \u002F>\n -Ecommerce Tools built in with the TREND platform.\u003Cbr \u002F>\n -All Major Email Platforms integrated for Lead Captures\u003Cbr \u002F>\n -Connect with Creators and Affiliates to promote your Shoppable Videos\u003Cbr \u002F>\n -AI tools built into help you create awesome Shoppable Videos (paid plan required)\u003C\u002Fp>\n\u003Cp>Create a free account and start hosting your videos and making video sales and lead funnels.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftrend.app\u002F\" rel=\"nofollow ugc\">Signup\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Creators and Affiliates:\u003C\u002Fp>\n\u003Cp>Signup and embed Shoppable Videos for brands on your WordPress site and start earning per sale, per lead, per click.\u003Cbr \u002F>\nTREND pays 56% of Ad revenue to Creators and Affiliates.  Get approved by Brands and earn 100% of deals negotiated.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftrend.app\u002F\" rel=\"nofollow ugc\">Signup\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For support reach out on our socials.\u003C\u002Fp>\n\u003Cp>Shortcodes:\u003Cbr \u002F>\n1. [trendappend_videos] – list out all of your published public videos\u003Cbr \u002F>\n2. [trendappend_video] – show an individual video with a link to a lead \u002F sales video funnel, optional trend_id attr or uses url trend_id\u003Cbr \u002F>\n3. [trendappend_player] – show and individual video inside of a lead \u002F sales video funnel, optional trend_id attr or uses url trend_id\u003Cbr \u002F>\n4. [trendappend_script] –  show the video script content. optional trend_id attr or uses url trend_id, build your pages\u003Cbr \u002F>\n5. [trendappend_lead] – lead video funnel page, optional trend_id attr or uses url trend_id, build your pages\u003Cbr \u002F>\n6. [trendappend_checkout] – sales video funnel page, optional trend_id attr or uses url trend_id, build your pages\u003Cbr \u002F>\n7. [trendappend_thankyou] – thank you message content from TREND\u003C\u002Fp>\n","Host your Shoppable videos and connect them to woocommerce products.",1632,"2024-05-15T04:14:00.000Z","6.4.8","7.0",[103,104,105,24,106],"shopify","ugc","video-hosting","woocommerce","https:\u002F\u002Fbrands.trend.app\u002Fplugins\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrendappend.1.0.2.zip",92,{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":13,"num_ratings":14,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":128,"download_link":129,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hostinger-reach","Hostinger Reach – AI-Powered Email Marketing for WordPress","1.4.0","Hostinger","https:\u002F\u002Fprofiles.wordpress.org\u002Fhostinger\u002F","\u003Cp>Hostinger Reach is your all-in-one email marketing plugin, built for creators, small businesses, and website owners. It helps you grow your audience and stay connected through eye-catching, on-brand emails powered by AI and seamlessly integrated with your site.\u003C\u002Fp>\n\u003Ch4>🚀 Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-powered email templates:\u003C\u002Fstrong> Describe your idea and let AI generate a ready-to-send email for you in seconds. Effortlessly tailor your templates and content to your brand look and voice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscriber collection:\u003C\u002Fstrong> Create subscriber capture forms or connect popular plugins like Contact Form 7 or WPForms to start collecting contacts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic contact sync:\u003C\u002Fstrong> Reach syncs all subscribers to your dashboard in real time – no manual exports or spreadsheets needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email sending:\u003C\u002Fstrong> Use your domain and custom sender address for professional, trusted communication.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email campaigns:\u003C\u002Fstrong> Launch targeted email campaigns to engage your audience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time analytics:\u003C\u002Fstrong> Monitor opens, clicks, and other key metrics as they happen to fine-tune performance with every send.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in deliverability:\u003C\u002Fstrong> Count on Hostinger’s proven infrastructure to ensure your emails land in inboxes, not spam folders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔌 Seamless Integration\u003C\u002Fh4>\n\u003Cp>Reach lets you create forms directly within the native WordPress Block Editor – no extra plugins required.\u003C\u002Fp>\n\u003Cp>Reach is also fully compatible with these popular form builders and plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WPForms\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Form 7\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WS Form\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sure Forms\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ninja Forms\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Forminator\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thrive Leads\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OptinMonster\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Brave Popup Builder\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More integrations are coming soon.\u003C\u002Fp>\n\u003Ch4>📬 Deliverability & Compliance: Handled for You\u003C\u002Fh4>\n\u003Cp>Reach takes care of the technical setup, ensuring your emails land in inboxes, not spam folders.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic SPF, DKIM, & DMARC setup\u003C\u002Fstrong> – Reach configures industry-standard email authentication protocols for you, so you don’t have to worry about deliverability issues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trusted infrastructure\u003C\u002Fstrong> – Reach sends your campaigns through reliable, high-reputation servers to keep your emails landing in inboxes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>100% compliant templates\u003C\u002Fstrong> – Our AI generates templates that fully comply with CAN-SPAM and GDPR, including sender information and unsubscribe options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-managed unsubscribes\u003C\u002Fstrong> – Every email includes an unsubscribe link that Reach handles automatically. When contacts unsubscribe, Reach removes them from future campaigns without any effort from you.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💸 Plans & Pricing: Start Free, Grow Without Limits\u003C\u002Fh4>\n\u003Cp>Reach supports creators and businesses at every stage. Start for free, scale as your audience grows, and pay only when you need to.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reach offers a free plan for one year – perfect for getting started.\u003C\u002Fli>\n\u003Cli>Paid plans provide higher sending limits based on your contact list size and monthly email volume.\u003C\u002Fli>\n\u003Cli>Every paid plan removes the Reach logo from your emails and includes five free AI-generated messages each month.\u003C\u002Fli>\n\u003Cli>New customers get 20 free AI messages and can purchase more anytime – no subscriptions or bundles required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🆓 What’s Included in the Free Plan?\u003C\u002Fh4>\n\u003Cp>Start your email marketing journey with our feature-rich free plan designed for beginners and small audiences:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Email up to 100 unique subscribers\u002Fmonth\u003C\u002Fstrong> – Perfect for building your first list or staying in touch with your early subscribers. Your unique recipients limit resets on the 1st of every month.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send up to 200 emails\u002Fmonth\u003C\u002Fstrong> – Enough to reach your audience and learn what works best. Your total email limit resets on the 1st of every month.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI content editor & visual builder\u003C\u002Fstrong> – Easily customize your emails’ content, images, and branding.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited contact storage\u003C\u002Fstrong> – Reach does not limit your contact list, so you can consistently grow your audience without worrying about lost data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress contact sync\u003C\u002Fstrong> – Seamlessly import subscribers from your site to your Reach mailing list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>24\u002F7 customer support\u003C\u002Fstrong> – Get help anytime, even on the free plan.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our free plan gives you everything you need to launch your first campaign, grow your audience, and see real results – no credit card required.\u003C\u002Fp>\n\u003Ch4>💡 Why Reach?\u003C\u002Fh4>\n\u003Cp>With over 20 years of experience helping people succeed online, Hostinger created Reach to make professional email marketing simple, fast, and effective – especially for beginners.\u003C\u002Fp>\n\u003Ch4>External services\u003C\u002Fh4>\n\u003Cp>This plugin connects to Hostinger Reach API service to collect and share the next information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Collect your Reach account overview stats and show them in the wp-admin dashboard\u003C\u002Fli>\n\u003Cli>Automatically sync new subscribers from your site to Reach\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Authentication with Hostinger Reach to share ecrypted keys, secure, and protect the communication channel\u003C\u002Fp>\n\u003Cp>Hostinger Reach plugin goal is to offer a seamless integration within Hostinger Reach service. Hence, a communication\u003Cbr \u002F>\nbetween the plugin and Hostinger Reach service is a core functionality.\u003C\u002Fp>\n\u003Cp>For more information about Hostinger Reach and our terms and conditions visit:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.hostinger.com\u002Femail-marketing\" rel=\"nofollow ugc\">Hostinger Reach\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.hostinger.com\u002Flegal\u002Funiversal-terms-of-service-agreement\" rel=\"nofollow ugc\">Hostinger Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compiled code\u003C\u002Fh4>\n\u003Cp>In order to optimize the plugin and reduce the size of the bundle we minify and compile our JavaScript files.\u003C\u002Fp>\n\u003Cp>For transparency and following the community guidelines you can find the source code inside the \u003Ccode>frontend\u003C\u002Fcode> folder.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>frontend\u002Fvue\u003C\u002Fcode>: Code for the Admin UI\u003C\u002Fli>\n\u003Cli>\u003Ccode>frontend\u002Fblocks\u003C\u002Fcode>: Code for Reach block\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>dist\u003C\u002Fcode>: compiled code\u003C\u002Fp>\n\u003Cp>We include also \u003Ccode>composer.json\u003C\u002Fcode> and \u003Ccode>package.json\u003C\u002Fcode> file showing the dependencies we use in the project.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Launch and grow your email marketing effortlessly with Hostinger Reach. Collect contacts, sync subscribers, and send emails – all in one, AI powered.",1000000,232704,"2026-03-10T08:48:00.000Z","6.9.4","6.0","8.1",[125,21,22,126,127],"email-marketing","newsletter","subscription","https:\u002F\u002Fhostinger.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhostinger-reach.1.4.0.zip",{"attackSurface":131,"codeSignals":189,"taintFlows":288,"riskAssessment":400,"analyzedAt":417},{"hooks":132,"ajaxHandlers":151,"restRoutes":180,"shortcodes":181,"cronEvents":186,"entryPointCount":187,"unprotectedCount":188},[133,138,143,147],{"type":134,"name":135,"callback":135,"priority":11,"file":136,"line":137},"filter","plugin_action_links","leadeo.php",52,{"type":139,"name":140,"callback":141,"file":136,"line":142},"action","admin_menu","on_event_init_menu",54,{"type":134,"name":144,"callback":145,"file":136,"line":146},"admin_footer_text","dashboard_footer",70,{"type":139,"name":148,"callback":149,"file":136,"line":150},"admin_enqueue_scripts","load_admin_scripts",71,[152,157,160,164,167,170,174,176],{"action":153,"nopriv":154,"callback":155,"hasNonce":154,"hasCapCheck":154,"file":136,"line":156},"leadeo_save",false,"ajax_save",56,{"action":158,"nopriv":154,"callback":159,"hasNonce":154,"hasCapCheck":154,"file":136,"line":56},"leadeo_preview","ajax_get_leadeo_iframe_source",{"action":161,"nopriv":154,"callback":162,"hasNonce":154,"hasCapCheck":154,"file":136,"line":163},"leadeo_get_form","ajax_get_form",58,{"action":165,"nopriv":154,"callback":159,"hasNonce":154,"hasCapCheck":154,"file":136,"line":166},"get_leadeo_iframe_source",60,{"action":165,"nopriv":168,"callback":159,"hasNonce":154,"hasCapCheck":154,"file":136,"line":169},true,61,{"action":171,"nopriv":154,"callback":172,"hasNonce":154,"hasCapCheck":154,"file":136,"line":173},"leadeo_submit","ajax_submit",63,{"action":171,"nopriv":168,"callback":172,"hasNonce":154,"hasCapCheck":154,"file":136,"line":175},64,{"action":177,"nopriv":154,"callback":178,"hasNonce":154,"hasCapCheck":154,"file":136,"line":179},"leadeo_get_mailchimp_lists","ajax_get_mailchimp_lists",66,[],[182],{"tag":183,"callback":184,"file":136,"line":185},"leadeo","shortcode",116,[],9,8,{"dangerousFunctions":190,"sqlUsage":200,"outputEscaping":203,"fileOperations":188,"externalRequests":286,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":287},[191,196],{"fn":192,"file":193,"line":194,"context":195},"unserialize","backend_browse.php",31,"$arr=unserialize($row['data']);",{"fn":192,"file":197,"line":198,"context":199},"model.php",190,"$arr = unserialize($row['settings']);",{"prepared":201,"raw":28,"locations":202},4,[],{"escaped":204,"rawEcho":205,"locations":206},43,46,[207,210,211,213,215,217,219,221,223,224,225,228,230,231,233,234,235,237,239,241,243,245,247,249,251,253,255,257,259,261,262,263,264,265,266,267,269,270,272,273,274,275,277,279,281,283],{"file":193,"line":208,"context":209},3,"raw output",{"file":193,"line":201,"context":209},{"file":193,"line":212,"context":209},27,{"file":193,"line":214,"context":209},28,{"file":193,"line":216,"context":209},29,{"file":193,"line":218,"context":209},36,{"file":193,"line":220,"context":209},37,{"file":193,"line":222,"context":209},39,{"file":193,"line":222,"context":209},{"file":193,"line":222,"context":209},{"file":226,"line":227,"context":209},"backend_edit.php",25,{"file":226,"line":229,"context":209},35,{"file":226,"line":204,"context":209},{"file":226,"line":232,"context":209},55,{"file":226,"line":169,"context":209},{"file":226,"line":27,"context":209},{"file":226,"line":236,"context":209},102,{"file":226,"line":238,"context":209},112,{"file":226,"line":240,"context":209},118,{"file":226,"line":242,"context":209},119,{"file":226,"line":244,"context":209},122,{"file":226,"line":246,"context":209},153,{"file":226,"line":248,"context":209},158,{"file":226,"line":250,"context":209},159,{"file":226,"line":252,"context":209},162,{"file":226,"line":254,"context":209},163,{"file":226,"line":256,"context":209},176,{"file":258,"line":14,"context":209},"backend_index.php",{"file":258,"line":260,"context":209},23,{"file":258,"line":214,"context":209},{"file":258,"line":216,"context":209},{"file":258,"line":35,"context":209},{"file":258,"line":35,"context":209},{"file":258,"line":35,"context":209},{"file":258,"line":194,"context":209},{"file":258,"line":268,"context":209},33,{"file":258,"line":268,"context":209},{"file":258,"line":271,"context":209},34,{"file":258,"line":271,"context":209},{"file":258,"line":229,"context":209},{"file":258,"line":229,"context":209},{"file":136,"line":276,"context":209},260,{"file":136,"line":278,"context":209},311,{"file":136,"line":280,"context":209},479,{"file":136,"line":282,"context":209},564,{"file":284,"line":285,"context":209},"mailchimp_wrapper.php",14,1,[],[289,306,323,335,347,364],{"entryPoint":290,"graph":291,"unsanitizedCount":286,"severity":305},"ajax_get_leadeo_iframe_source (leadeo.php:558)",{"nodes":292,"edges":303},[293,298],{"id":294,"type":295,"label":296,"file":136,"line":297},"n0","source","$_REQUEST",563,{"id":299,"type":300,"label":301,"file":136,"line":282,"wp_function":302},"n1","sink","echo() [XSS]","echo",[304],{"from":294,"to":299,"sanitized":154},"medium",{"entryPoint":307,"graph":308,"unsanitizedCount":286,"severity":322},"admin_page (leadeo.php:121)",{"nodes":309,"edges":319},[310,313,316],{"id":294,"type":295,"label":311,"file":136,"line":312},"$_GET",135,{"id":299,"type":314,"label":315,"file":136,"line":312},"transform","→ load()",{"id":317,"type":300,"label":318,"file":197,"line":198,"wp_function":192},"n2","unserialize() [Object Injection]",[320,321],{"from":294,"to":299,"sanitized":154},{"from":299,"to":317,"sanitized":154},"high",{"entryPoint":324,"graph":325,"unsanitizedCount":286,"severity":322},"admin_page_edit (leadeo.php:150)",{"nodes":326,"edges":332},[327,330,331],{"id":294,"type":295,"label":328,"file":136,"line":329},"$_GET['id']",154,{"id":299,"type":314,"label":315,"file":136,"line":329},{"id":317,"type":300,"label":318,"file":197,"line":198,"wp_function":192},[333,334],{"from":294,"to":299,"sanitized":154},{"from":299,"to":317,"sanitized":154},{"entryPoint":336,"graph":337,"unsanitizedCount":286,"severity":322},"ajax_submit (leadeo.php:197)",{"nodes":338,"edges":344},[339,342,343],{"id":294,"type":295,"label":340,"file":136,"line":341},"$_POST",213,{"id":299,"type":314,"label":315,"file":136,"line":341},{"id":317,"type":300,"label":318,"file":197,"line":198,"wp_function":192},[345,346],{"from":294,"to":299,"sanitized":154},{"from":299,"to":317,"sanitized":154},{"entryPoint":348,"graph":349,"unsanitizedCount":14,"severity":322},"ajax_get_mailchimp_lists (leadeo.php:247)",{"nodes":350,"edges":360},[351,353,354,356,358],{"id":294,"type":295,"label":340,"file":136,"line":352},254,{"id":299,"type":300,"label":301,"file":136,"line":276,"wp_function":302},{"id":317,"type":295,"label":340,"file":136,"line":355},256,{"id":357,"type":314,"label":315,"file":136,"line":355},"n3",{"id":359,"type":300,"label":318,"file":197,"line":198,"wp_function":192},"n4",[361,362,363],{"from":294,"to":299,"sanitized":154},{"from":317,"to":357,"sanitized":154},{"from":357,"to":359,"sanitized":154},{"entryPoint":365,"graph":366,"unsanitizedCount":399,"severity":322},"\u003Cleadeo> (leadeo.php:0)",{"nodes":367,"edges":390},[368,370,371,372,373,374,376,378,380,382,384,386,388],{"id":294,"type":295,"label":369,"file":136,"line":352},"$_POST (x2)",{"id":299,"type":300,"label":301,"file":136,"line":276,"wp_function":302},{"id":317,"type":295,"label":296,"file":136,"line":297},{"id":357,"type":300,"label":301,"file":136,"line":282,"wp_function":302},{"id":359,"type":295,"label":311,"file":136,"line":312},{"id":375,"type":314,"label":315,"file":136,"line":312},"n5",{"id":377,"type":300,"label":318,"file":197,"line":198,"wp_function":192},"n6",{"id":379,"type":295,"label":328,"file":136,"line":329},"n7",{"id":381,"type":314,"label":315,"file":136,"line":329},"n8",{"id":383,"type":300,"label":318,"file":197,"line":198,"wp_function":192},"n9",{"id":385,"type":295,"label":369,"file":136,"line":341},"n10",{"id":387,"type":314,"label":315,"file":136,"line":341},"n11",{"id":389,"type":300,"label":318,"file":197,"line":198,"wp_function":192},"n12",[391,392,393,394,395,396,397,398],{"from":294,"to":299,"sanitized":154},{"from":317,"to":357,"sanitized":154},{"from":359,"to":375,"sanitized":154},{"from":375,"to":377,"sanitized":154},{"from":379,"to":381,"sanitized":154},{"from":381,"to":383,"sanitized":154},{"from":385,"to":387,"sanitized":154},{"from":387,"to":389,"sanitized":154},7,{"summary":401,"deductions":402},"The \"leadeo-lite\" v1.5 plugin exhibits a mixed security posture. While it demonstrates good practice by using prepared statements for all SQL queries and avoiding bundled libraries, significant concerns arise from its attack surface and lack of robust input validation. The presence of 8 unprotected AJAX handlers represents a substantial entry point for potential attacks. Furthermore, the taint analysis reveals 5 high-severity flows with unsanitized paths, indicating that user-supplied data is not being adequately validated or sanitized before being used in potentially dangerous operations, particularly given the presence of the `unserialize` function.\n\nThe plugin's vulnerability history is currently clean, with no recorded CVEs. This might suggest a lack of past exploitation or perhaps a recent focus on security by the developers. However, the findings from the static and taint analyses highlight inherent risks within the current codebase. The high number of unprotected AJAX handlers combined with high-severity unsanitized taint flows points to a strong likelihood of exploitable vulnerabilities, even in the absence of documented historical issues. A balanced conclusion is that while the plugin benefits from good database query practices, its substantial attack surface and critical data handling weaknesses demand immediate attention.",[403,405,408,411,413,415],{"reason":404,"points":11},"High number of unprotected AJAX handlers",{"reason":406,"points":407},"5 High severity unsanitized taint flows",12,{"reason":409,"points":410},"Use of unserialize function",5,{"reason":412,"points":188},"Low percentage of properly escaped output",{"reason":414,"points":11},"No nonce checks on AJAX handlers",{"reason":416,"points":11},"No capability checks on entry points","2026-03-17T01:06:33.740Z",{"wat":419,"direct":438},{"assetPaths":420,"generatorPatterns":428,"scriptPaths":429,"versionParams":430},[421,422,423,424,425,426,427],"\u002Fwp-content\u002Fplugins\u002Fleadeo-lite\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fleadeo-lite\u002Fcss\u002Fsmoothness\u002Fjquery-ui-1.9.2.custom.min.css","\u002Fwp-content\u002Fplugins\u002Fleadeo-lite\u002Fjs\u002Ffunctions.js","\u002Fwp-content\u002Fplugins\u002Fleadeo-lite\u002Fjs\u002Fadmin_edit.js","\u002Fwp-content\u002Fplugins\u002Fleadeo-lite\u002Fjs\u002Fform.js","\u002Fwp-content\u002Fplugins\u002Fleadeo-lite\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fleadeo-lite\u002Fjs\u002Ffrontend.js",[],[427,423,424,425,426],[431,432,433,434,435,436,437],"leadeo-lite\u002Fcss\u002Fadmin.css?ver=","leadeo-lite\u002Fcss\u002Fsmoothness\u002Fjquery-ui-1.9.2.custom.min.css?ver=","leadeo-lite\u002Fjs\u002Ffunctions.js?ver=","leadeo-lite\u002Fjs\u002Fadmin_edit.js?ver=","leadeo-lite\u002Fjs\u002Fform.js?ver=","leadeo-lite\u002Fjs\u002Fbackend.js?ver=","leadeo-lite\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":439,"htmlComments":441,"htmlAttributes":444,"restEndpoints":448,"jsGlobals":451,"shortcodeOutput":453},[440],"leadeo_admin_wrapper",[442,443],"\u003C!-- LEADEO SHORTCODE START -->","\u003C!-- LEADEO SHORTCODE END -->",[445,446,447],"data-leadeo-id","data-leadeo-form-id","data-leadeo-preview",[449,450],"\u002Fwp-json\u002Fleadeo\u002Fv1\u002Fsubmit","\u002Fwp-json\u002Fleadeo\u002Fv1\u002Fget_form",[452],"leadeo_data",[454],"[leadeo"]