[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAl8dAYKpBZR4JagdUD9uhBrx1MIRtbQ4Kj75fIEpT9I":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":6,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":144,"fingerprints":277},"import-emails-to-gmail-contacts","Import emails to Gmail Contacts","1.0","Venugopal","https:\u002F\u002Fprofiles.wordpress.org\u002Fmynamevenu24\u002F","\u003Cp>Using this plugin you can add emails to Gmail contacts, you can add emails from CSV or from user list or Manual enter emails.\u003Cbr \u002F>\nYou need to create API key from Google console and insert in to plugin.\u003Cbr \u002F>\nYou can select option easily using radio button.\u003C\u002Fp>\n\u003Ch4>PHP Requirements\u003C\u002Fh4>\n\u003Cp>Import emails to Gmail contacts plugin require 5.1.1 or higher\u003C\u002Fp>\n","Add Emails to Gmails Contacts",10,1613,100,1,"2016-10-27T02:39:00.000Z","4.5.33","",[19,20,21,22,23],"api","contacts","email","gmail-api","google-api","http:\u002F\u002Fvenugopalphp.wordpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimport-emails-to-gmail-contacts.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"mynamevenu24",5,210,30,84,"2026-04-05T19:19:14.874Z",[39,64,90,110,127],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":14,"unpatched_count":27,"last_vuln_date":63,"fetched_at":29},"site-mailer","Site Mailer – SMTP Replacement, Email API Deliverability & Email Log","1.4.3","Elementor","https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F","\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\u002F1hOxkEO-22I?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>Has your WordPress site stopped sending emails? Are emails from your WordPress site landing in spam or not getting delivered? Are customers complaining about missing messages?\u003C\u002Fp>\n\u003Cp>With \u003Cstrong>Site Mailer\u003C\u002Fstrong>, you can say goodbye to email issues. Our easy-to-use tool ensures all emails reach their destination while providing you with a detailed email log to track and resend messages if needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhance your email management effortlessly\u003C\u002Fstrong>. Site Mailer eliminates the need for complex SMTP plugins, providing a streamlined solution for reliable email deliverability. Troubleshoot and monitor with ease using our intuitive interface, so you never miss another email.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch4>High Deliverability\u003C\u002Fh4>\n\u003Cp>Ensure your emails consistently reach your audience’s inbox with optimized sending methods designed to maximize deliverability and minimize spam risk.\u003C\u002Fp>\n\u003Ch4>Use Your Custom Domain\u003C\u002Fh4>\n\u003Cp>Send emails with your custom domain — or get started quickly with our default email so no email will be lost once you start working with Site Mailer.\u003C\u002Fp>\n\u003Ch4>No Integration or SMTP Plugin Needed\u003C\u002Fh4>\n\u003Cp>Site Mailer works seamlessly without the need for additional API integration or SMTP plugins. This means less hassle and more efficient email management.\u003C\u002Fp>\n\u003Ch4>Easy Setup\u003C\u002Fh4>\n\u003Cp>Get started with Site Mailer in no time. Our intuitive setup process ensures you can configure and start using the plugin quickly and effortlessly.\u003C\u002Fp>\n\u003Ch4>30-Day Log Retention\u003C\u002Fh4>\n\u003Cp>The plugin includes 30 days of email log retention, allowing you to easily track and review your email activity.\u003C\u002Fp>\n\u003Ch4>Compatibility with Popular Plugins\u003C\u002Fh4>\n\u003Cp>Site Mailer has been tested to be fully compatible with most popular WordPress plugins, including Elementor Pro, WooCommerce, Contact Form 7, WPForms and more.\u003C\u002Fp>\n\u003Ch4>Reputation Management\u003C\u002Fh4>\n\u003Cp>Safeguard your email sending reputation with intelligent features that enhance your sender score, ensuring consistent inbox placement and reducing the risk of emails being marked as spam.\u003C\u002Fp>\n\u003Ch4>Email Testing\u003C\u002Fh4>\n\u003Cp>Send a test email to confirm your site is properly configured for seamless transactional email delivery.\u003C\u002Fp>\n\u003Ch4>Resend Failed Emails\u003C\u002Fh4>\n\u003Cp>Did an email fail to deliver? Easily resend it with a single click to ensure your message reaches its intended recipient.\u003C\u002Fp>\n\u003Ch4>Suppression List\u003C\u002Fh4>\n\u003Cp>Enable easy unsubscribe options for your emails. Track and manage all unsubscribed recipients directly in the Suppressions tab.\u003C\u002Fp>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>No Integration Needed\u003C\u002Fstrong>: Use Site Mailer without the need for additional plugins or integrations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Troubleshooting\u003C\u002Fstrong>: Efficiently troubleshoot and resend emails when necessary.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spam Reduction\u003C\u002Fstrong>: Our plugin will keep your emails out of the spam folder, ensuring that your important messages reach their intended recipients.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built by the Elementor team\u003C\u002Fstrong>: Leverage the trust and reliability of a solution developed by Elementor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Get Started Today\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Transform your website’s email management with Site Mailer!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For more information about Site Mailer, visit our \u003Ca href=\"https:\u002F\u002Fgo.elementor.com\u002Fwp-repo-wp-dash-sm-product-page\u002F\" rel=\"nofollow ugc\">official website\u003C\u002Fa>.\u003Cbr \u002F>\nIf you have any questions or need support, feel free to \u003Ca href=\"https:\u002F\u002Fgo.elementor.com\u002Fwp-repo-wp-dash-sm-contact-us\u002F\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> or visit our \u003Ca href=\"https:\u002F\u002Fgo.elementor.com\u002Fwp-repo-wp-dash-sm-help-center\u002F\" rel=\"nofollow ugc\">help center\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin requires a connection to an active Elementor account in order to identify the user and provide the user with the purchased service. This connection is triggered manually by the user via the plugin’s settings panel. Learn more our \u003Ca href=\"https:\u002F\u002Fgo.elementor.com\u002Fwp-repo-wp-dash-sm-term-and-conditions\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin uses a 3rd party service operated by Elementor, which accepts Email information including but not limited to (from, to, cc,bcc addresses, email body, subject line and attachments). This flow is triggered automatically on every email sending process utilizing the native WordPress \u003Ccode>wp_mail\u003C\u002Fcode> function.\u003C\u002Fp>\n\u003Ch3>Related Plugins\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-optimization\u002F\" rel=\"ugc\">Image Optimizer\u003C\u002Fa>: Superior image compression for faster, high-quality website performance.\u003C\u002Fp>\n","Effortlessly manage transactional emails with Site Mailer. High deliverability, logs and statistics, and no SMTP plugins needed.",200000,1804250,40,13,"2026-02-17T13:35:00.000Z","6.9.4","6.6","7.4",[21,56,57,58,59],"email-api","email-log","sender","smtp","https:\u002F\u002Felementor.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsite-mailer.1.4.3.zip",98,"2025-02-27 23:34:36",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":17,"tags":79,"homepage":85,"download_link":86,"security_score":87,"vuln_count":88,"unpatched_count":27,"last_vuln_date":89,"fetched_at":29},"contact-forms","Contact Forms by Cimatti","1.9.13","cimatti","https:\u002F\u002Fprofiles.wordpress.org\u002Fcimatti\u002F","\u003Cp>Forms are an essential component of any website. Contact Forms by Cimatti is the culmination of years of experience building and developing business websites of all types. Our plugin focuses on simplicity and power, it captures, stores and helps to classify contacts and leads according to their lead status. It’s ideal for single-language and multilingual sites, simple blogs, or complex WordPress-powered Content Management Systems. If your website handles a considerable amount of contacts and you need to make diverse forms our plugin is an excellent choice.\u003C\u002Fp>\n\u003Ch4>Select, Configure, and Embed Forms\u003C\u002Fh4>\n\u003Cp>Choose the fields you require, customize on-screen messages and email responses, preview, test, and effortlessly embed forms into your posts, pages, or custom content types using shortcodes or the built-in TinyMCE button.\u003C\u002Fp>\n\u003Ch4>Create Forms for Any Purpose\u003C\u002Fh4>\n\u003Cp>Create as many forms as you need. Design landing pages, contact pages, invitations, job application forms with curriculum upload, customer request forms, spare part requests, and more. Utilize the “Clone” feature to avoid “reinventing the wheel” when creating new forms.\u003C\u002Fp>\n\u003Ch4>Ready-to-Use Features\u003C\u002Fh4>\n\u003Cp>Contact Forms by Cimatti has commonly used fields like First Name, Last Name, Address, Province, Country, Telephone, Email, Captcha, and default success messages and email notifications. Simply create a drag-and-drop form, save it, go to a post or page, and click the orange “C” icon in the WYSIWYG editor to insert a contact form into the post or page content.\u003C\u002Fp>\n\u003Ch4>Easy to Use for Beginners\u003C\u002Fh4>\n\u003Cp>These features make it effortless for first-time users, but the plugin’s fast learning curve will soon entice you to explore its advanced features.\u003C\u002Fp>\n\u003Ch4>Craft Superior Forms\u003C\u002Fh4>\n\u003Cp>Don’t leave anything to chance; fine-tune the entire form submission process.\u003C\u002Fp>\n\u003Ch4>Create Reusable Fields\u003C\u002Fh4>\n\u003Cp>Build custom fields to reuse multiple times, starting with 20 available field types, including Text Field, Text Area, Email, Autoreply Email, Checkbox, Checkbox Group, Radio Buttons, Select, Multiple Select, Hidden Value, File Upload, Captcha, Custom HTML, Password, and more.\u003C\u002Fp>\n\u003Ch4>Customize Forms to Perfection\u003C\u002Fh4>\n\u003Cp>Apply visual styles to your forms using options in the “Appearance” tab. Select colors, margins, button styles, and more.\u003C\u002Fp>\n\u003Ch4>Custom Messages for Success\u003C\u002Fh4>\n\u003Cp>Each form can have its own unique online success message. So, when a form is completed, you can provide access to a file download link, coupon information, or simply a message to confirm that the form was submitted correctly.\u003C\u002Fp>\n\u003Ch4>Email Notifications for Administrators and Visitors\u003C\u002Fh4>\n\u003Cp>Send email notifications to administrators, including tracking information like visitor IP, referrer, date and time of form submission, and other user properties (for a full list, see the Beginners’ Guide). Send an email notification to the visitor as further confirmation that the form was filled in correctly. All email notifications can be tested in the Preview\u002FTest Tab before publishing.\u003C\u002Fp>\n\u003Ch4>Data Collection and Excel Export\u003C\u002Fh4>\n\u003Cp>All submitted data is securely stored in your WordPress database. Contacts received can be easily categorized into lead status categories and spam and tests can be easily discarded. Add notes on each contact received to keep track.\u003C\u002Fp>\n\u003Cp>All contact data received can be filtered, searched, and exported to Excel at any time. You can export all the data or just the data you need. The Advanced Excel Export option allows you to export to a file with ready-to-use filtering options.\u003C\u002Fp>\n\u003Cp>Contact Forms also includes a tracking graph in its Dashboard that displays the performance of all or each of your website forms over time.\u003C\u002Fp>\n\u003Ch4>Developer-Friendly API\u003C\u002Fh4>\n\u003Cp>Contact Forms by Cimatti includes an API to assist developers in customizing and adding their own features. WordPress Filters are used to customize forms during generation, to check and validate submitted form values, to execute custom code using sent data, and to add custom tokens for messages. Read the documentation on our site for more information.\u003Cbr \u002F>\nPowerful PHP Form Builder Class\u003Cbr \u002F>\nContact Forms by Cimatti utilizes a PHP form builder class to generate the forms, ensuring robust and efficient form creation and management.\u003C\u002Fp>\n","Create and publish forms in your WordPress website with drag and drop. Contact forms, landing page forms, invitations, and more.",700,79288,88,16,"2025-11-14T11:57:00.000Z","6.8.5","3.5",[80,81,82,83,84],"contact-form","email-notifications","form-api","form-builder","lead-generation","https:\u002F\u002Fwww.cimatti.it\u002Fen\u002Fwordpress-plugins\u002Fcontact-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-forms.zip",91,11,"2025-06-02 00:00:00",{"slug":91,"name":92,"version":93,"author":91,"author_profile":94,"description":95,"short_description":96,"active_installs":72,"downloaded":97,"rating":98,"num_ratings":33,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":106,"download_link":107,"security_score":108,"vuln_count":14,"unpatched_count":27,"last_vuln_date":109,"fetched_at":29},"sheetdb","SheetDB – get your Google Spreadsheet data","1.3.6","https:\u002F\u002Fprofiles.wordpress.org\u002Fsheetdb\u002F","\u003Cp>The SheetDB wordpress plugin allows you to easily add content from Google Spreadsheet to your wordpress site. To add content, simply add shortcode that looks like this – \u003Ccode>[sheetdb url=&#34;https:\u002F\u002Fsheetdb.io\u002Fapi\u002Fv1\u002FYOUR_API_ID&#34;][\u002Fsheetdb]\u003C\u002Fcode>. Content from within will be rendered as many times as there are rows in the spreadsheet (excluding the first row, which are column names – definition). Each time a new row is rendered, you can refer to any value using the braces notation: \u003Ccode>{{column_name}}\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Example spreadsheet: \u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fu\u002F3\u002Fd\u002F1YiMOrIFnMaksK032-zv6Sch2tTVTRhEpsFom_5qSLXM\u002Fedit\" rel=\"nofollow ugc\">Example spreadsheet document\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Example code:\u003Cbr \u002F>\n[sheetdb url=\"https:\u002F\u002Fsheetdb.io\u002Fapi\u002Fv1\u002F58f61be4dda40\" element=\"ul\" limit=3 search=\"id=*\" sort-by=\"id\" sort-order=\"desc\" lazy-loading=\"true\"]\u003Cbr \u002F>\n{{id}} – {{name}}\u003Cbr \u002F>\n[\u002Fsheetdb]\u003C\u002Fp>\n\u003Cp>You can use following optional attributes:\u003Cbr \u002F>\n * limit – The number of rows that should be returned\u003Cbr \u002F>\n * offset – Row from which it should start (how many rows to skip)\u003Cbr \u002F>\n * sheet – If you want to use a different sheet than the first one (default), enter the name of the tab you want to use here.\u003Cbr \u002F>\n * search – You can search for specific data in your sheet. If you want to use more than one condition join them using & symbol. Example: search=\"name=Tom&age=15\"\u003Cbr \u002F>\n* sort-by – The column you want to sort by\u003Cbr \u002F>\n* sort-order – sort in \u003Ccode>asc\u003C\u002Fcode> or \u003Ccode>desc\u003C\u002Fcode> order\u003Cbr \u002F>\n* lazy-loading – If you set this attribute to true, the api call will be executed only when the user reaches the point of the table. If your table is lower on the page this can help reduce request consumption.\u003C\u002Fp>\n\u003Cp>HTML rendering and safety:\u003Cbr \u002F>\n* Using \u003Ccode>{{name}}\u003C\u002Fcode> renders plain text only. Any HTML is escaped and will not be executed or rendered.\u003Cbr \u002F>\n* Using \u003Ccode>{{html:name}}\u003C\u002Fcode> allows most safe HTML tags to render (e.g. \u003Ccode>a\u003C\u002Fcode>, \u003Ccode>p\u003C\u002Fcode>, \u003Ccode>ul\u003C\u002Fcode>, \u003Ccode>li\u003C\u002Fcode>, \u003Ccode>strong\u003C\u002Fcode>, \u003Ccode>em\u003C\u002Fcode>, \u003Ccode>img\u003C\u002Fcode> with safe attributes). Potentially dangerous tags and attributes (e.g. \u003Ccode>\u003Cscript>\u003C\u002Fcode>, \u003Ccode>\u003Ciframe>\u003C\u002Fcode>, \u003Ccode>\u003Cobject>\u003C\u002Fcode>, \u003Ccode>\u003Cembed>\u003C\u002Fcode>, inline \u003Ccode>on*\u003C\u002Fcode> event handlers, and \u003Ccode>javascript:\u003C\u002Fcode> URLs) are stripped\u002Fsanitized.\u003C\u002Fp>\n\u003Cp>This behavior is intentional for security reasons to prevent XSS and code injection from spreadsheet content.\u003C\u002Fp>\n\u003Cp>Security recommendation:\u003Cbr \u002F>\n* For best security, configure your SheetDB API as read-only: enable only \u003Ccode>GET\u003C\u002Fcode> and disable \u003Ccode>POST\u003C\u002Fcode>, \u003Ccode>PATCH\u003C\u002Fcode>, and \u003Ccode>DELETE\u003C\u002Fcode>. This prevents anyone from modifying your data via exposed API keys or URLs.\u003C\u002Fp>\n\u003Cp>Additional information:\u003Cbr \u002F>\nThis plugin use SheetDB.io to fetch data from Google Spreadsheet. You must have an account at SheetDB – account is free for 500 requests per month. More information at \u003Ca href=\"https:\u002F\u002Fsheetdb.io\" rel=\"nofollow ugc\">SheetDB.io\u003C\u002Fa> or at \u003Ca href=\"https:\u002F\u002Fsheetdb.io\u002Fprivacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Re-use\u003C\u002Fh3>\n\u003Cp>If you want to re-use your data, you can use the \u003Ccode>save\u003C\u002Fcode> attribute in your [sheetdb] element. To re-use your data use [sheetdb-slot]. You can use the same data inside as in the parent. To match them the value of save and slot must be the same.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>[sheetdb url=\"https:\u002F\u002Fsheetdb.io\u002Fapi\u002Fv1\u002F58f61be4dda40\" save=\"slot-name\"]\u003C\u002Fp>\n\u003Cp>{{id}} – {{name}}\u003C\u002Fp>\n\u003Cp>[\u002Fsheetdb]\u003C\u002Fp>\n\u003Cp>[sheetdb-slot slot=\"slot-name\"]\u003C\u002Fp>\n\u003Cp>{{name}}\u003C\u002Fp>\n\u003Cp>[\u002Fsheetdb-slot]\u003C\u002Fp>\n\u003Cp>That way, you only use 1 request instead of 2. Slots have access to the same data as the parent. You can’t change things like limit or search.\u003C\u002Fp>\n","The SheetDB wordpress plugin allows you to easily add content from Google Spreadsheet to your wordpress site.",20959,96,"2026-02-19T21:06:00.000Z","6.9.0","4.0","5.4",[19,23,104,105,91],"google-sheets","google-spreadsheet","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsheetdb\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsheetdb.zip",99,"2025-04-01 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":13,"num_ratings":120,"last_updated":121,"tested_up_to":52,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":17,"download_link":126,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"send-emails-with-resend","Send Emails with Resend","1.3.0","CloudCatch","https:\u002F\u002Fprofiles.wordpress.org\u002Fcloudcatch\u002F","\u003Cp>Resend for WordPress replaces the default PHPMailer in WordPress with the Resend.com API, allowing you to send emails through Resend.com’s reliable email delivery service.\u003C\u002Fp>\n\u003Ch3>Attribution\u003C\u002Fh3>\n\u003Cp>The Resend plugin utilizes the Resend.com API. Neither this plugin nor its author(s) are affiliated with, endorsed by, or sponsored by Resend.com.\u003C\u002Fp>\n","Resend for WordPress integrates the Resend.com API, replacing PHPMailer to ensure reliable email delivery through Resend.com's robust service.",400,2278,3,"2026-03-09T13:22:00.000Z","6.0.0","8.1",[19,21,125,59],"resend","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsend-emails-with-resend.1.3.0.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":13,"downloaded":135,"rating":27,"num_ratings":27,"last_updated":136,"tested_up_to":137,"requires_at_least":17,"requires_php":138,"tags":139,"homepage":17,"download_link":143,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cyberimpact-email-marketing-integrations","Cyberimpact – Email Marketing Integrations","1.0.9","Cyberimpact","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberimpact\u002F","\u003Cp>The Cyberimpact Integration plugin connects your WordPress site to the Cyberimpact API, enabling effortless integration with popular form builders like Avada Forms, Contact Form 7, and Gravity Forms. With this plugin, you can easily add a Cyberimpact opt-in or double opt-in checkbox to your forms, allowing users to subscribe directly to your Cyberimpact contact lists.\u003C\u002Fp>\n\u003Cp>This plugin requires a valid Cyberimpact API key to function, which can be obtained through a Cyberimpact subscription. For more details, please refer to Cyberimpact’s \u003Ca href=\"https:\u002F\u002Fapp.cyberimpact.com\u002Fterms-and-conditions?l=fr_ca\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Seamless integration with Avada Forms, Contact Form 7, and Gravity Forms.\u003Cbr \u002F>\n– Add Cyberimpact opt-in checkboxes directly to your forms.\u003Cbr \u002F>\n– Automatically add new subscribers to your Cyberimpact contact lists.\u003Cbr \u002F>\n– Customizable form field mapping to ensure accurate data submission.\u003C\u002Fp>\n","Seamlessly integrate Cyberimpact with WordPress forms for streamlined email marketing.",1468,"2025-06-19T16:38:00.000Z","6.7.5","7.0",[19,21,140,141,142],"form-integration","marketing","newsletter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyberimpact-email-marketing-integrations.1.0.9.zip",{"attackSurface":145,"codeSignals":160,"taintFlows":195,"riskAssessment":261,"analyzedAt":276},{"hooks":146,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":27,"unprotectedCount":27},[147,152],{"type":148,"name":149,"callback":150,"file":151,"line":75},"action","admin_enqueue_scripts","emtg_load_scripts_styles","import_email_to_gmail_contacts.php",{"type":148,"name":153,"callback":154,"file":151,"line":155},"admin_menu","import_emails_gmail_contacts",82,[],[],[],[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":172,"fileOperations":173,"externalRequests":120,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":190},[],{"prepared":163,"raw":164,"locations":165},7,2,[166,170],{"file":167,"line":168,"context":169},"db_insert_detals.php",19,"$wpdb->get_results() with variable interpolation",{"file":167,"line":171,"context":169},186,{"escaped":173,"rawEcho":174,"locations":175},4,8,[176,178,179,181,183,184,186,188],{"file":167,"line":11,"context":177},"raw output",{"file":167,"line":88,"context":177},{"file":167,"line":180,"context":177},150,{"file":167,"line":182,"context":177},189,{"file":167,"line":182,"context":177},{"file":167,"line":185,"context":177},190,{"file":167,"line":187,"context":177},194,{"file":151,"line":189,"context":177},59,[191],{"name":192,"version":193,"knownCves":194},"jQuery","1.8.0",[],[196,213,239,253],{"entryPoint":197,"graph":198,"unsanitizedCount":14,"severity":212},"emtg_contacts_option_page (import_email_to_gmail_contacts.php:27)",{"nodes":199,"edges":209},[200,204],{"id":201,"type":202,"label":203,"file":151,"line":189},"n0","source","$_REQUEST['email_id']",{"id":205,"type":206,"label":207,"file":151,"line":189,"wp_function":208},"n1","sink","echo() [XSS]","echo",[210],{"from":201,"to":205,"sanitized":211},false,"medium",{"entryPoint":214,"graph":215,"unsanitizedCount":120,"severity":238},"emtg_update_keys (db_insert_detals.php:33)",{"nodes":216,"edges":234},[217,220,223,226,228,232],{"id":201,"type":202,"label":218,"file":167,"line":219},"$_REQUEST['gmail_clientid']",39,{"id":205,"type":206,"label":221,"file":167,"line":219,"wp_function":222},"update_option() [Settings Manipulation]","update_option",{"id":224,"type":202,"label":225,"file":167,"line":49},"n2","$_REQUEST['gmail_secretid']",{"id":227,"type":206,"label":221,"file":167,"line":49,"wp_function":222},"n3",{"id":229,"type":202,"label":230,"file":167,"line":231},"n4","$_REQUEST['redirect_url']",41,{"id":233,"type":206,"label":221,"file":167,"line":231,"wp_function":222},"n5",[235,236,237],{"from":201,"to":205,"sanitized":211},{"from":224,"to":227,"sanitized":211},{"from":229,"to":233,"sanitized":211},"low",{"entryPoint":240,"graph":241,"unsanitizedCount":120,"severity":238},"\u003Cdb_insert_detals> (db_insert_detals.php:0)",{"nodes":242,"edges":249},[243,244,245,246,247,248],{"id":201,"type":202,"label":218,"file":167,"line":219},{"id":205,"type":206,"label":221,"file":167,"line":219,"wp_function":222},{"id":224,"type":202,"label":225,"file":167,"line":49},{"id":227,"type":206,"label":221,"file":167,"line":49,"wp_function":222},{"id":229,"type":202,"label":230,"file":167,"line":231},{"id":233,"type":206,"label":221,"file":167,"line":231,"wp_function":222},[250,251,252],{"from":201,"to":205,"sanitized":211},{"from":224,"to":227,"sanitized":211},{"from":229,"to":233,"sanitized":211},{"entryPoint":254,"graph":255,"unsanitizedCount":14,"severity":238},"\u003Cimport_email_to_gmail_contacts> (import_email_to_gmail_contacts.php:0)",{"nodes":256,"edges":259},[257,258],{"id":201,"type":202,"label":203,"file":151,"line":189},{"id":205,"type":206,"label":207,"file":151,"line":189,"wp_function":208},[260],{"from":201,"to":205,"sanitized":211},{"summary":262,"deductions":263},"The plugin \"import-emails-to-gmail-contacts\" v1.0 presents a mixed security posture. On one hand, the static analysis reveals a remarkably small attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are accessible without authentication. This is a strong indication of good design regarding exposed entry points. Furthermore, the plugin avoids known dangerous functions and has no recorded historical vulnerabilities, suggesting a history of relatively secure development.\n\nHowever, several concerning signals emerge from the code analysis. The complete absence of nonce checks and capability checks across all entry points, combined with a significant portion of SQL queries (22%) not using prepared statements and a substantial percentage of outputs (67%) not being properly escaped, points to potential vulnerabilities in data handling and privilege escalation. The taint analysis indicating four flows with unsanitized paths, even if not critical or high severity, warrants attention as it suggests potential data leakage or manipulation risks. The presence of an outdated bundled library, jQuery v1.8.0, is also a concern as it may contain known vulnerabilities.\n\nIn conclusion, while the plugin benefits from a limited attack surface and a clean vulnerability history, the lack of fundamental security checks like nonces and capability checks, along with unescaped output and raw SQL queries, introduces significant risks. The unsanitized taint flows further emphasize the need for more robust input validation and output sanitization to ensure a more secure application.",[264,266,268,270,272,274],{"reason":265,"points":11},"No nonce checks",{"reason":267,"points":11},"No capability checks",{"reason":269,"points":163},"Unescaped output (67%)",{"reason":271,"points":33},"SQL queries not prepared (22%)",{"reason":273,"points":174},"Taint flows with unsanitized paths (4)",{"reason":275,"points":173},"Bundled outdated library: jQuery v1.8.0","2026-03-17T00:39:11.499Z",{"wat":278,"direct":289},{"assetPaths":279,"generatorPatterns":282,"scriptPaths":283,"versionParams":285},[280,281],"\u002Fwp-content\u002Fplugins\u002Fimport-emails-to-gmail-contacts\u002Fcss\u002Fe_styles.css","\u002Fwp-content\u002Fplugins\u002Fimport-emails-to-gmail-contacts\u002Fjs\u002Fradio_select.js",[],[284],"\u002Fwp-content\u002Fplugins\u002Fimport-emails-to-gmail-contacts\u002Fjs\u002Fjquery-1.8.0.min.js",[286,287,288],"import-emails-to-gmail-contacts\u002Fcss\u002Fe_styles.css?ver=","import-emails-to-gmail-contacts\u002Fjs\u002Fradio_select.js?ver=","import-emails-to-gmail-contacts\u002Fjs\u002Fjquery-1.8.0.min.js?ver=",{"cssClasses":290,"htmlComments":292,"htmlAttributes":293,"restEndpoints":294,"jsGlobals":295,"shortcodeOutput":297},[291],"main_select",[],[],[],[296],"window.jQuery",[]]