[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fl35YpyEA9R2i2IHFKtdoArXiwulZfKzWbmq_8J0-Uqo":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":69,"crawl_stats":38,"alternatives":77,"analysis":179,"fingerprints":963},"easy-modal","Easy Modal","2.1.0","Daniel Iser","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanieliser\u002F","\u003Cp>Did you know, that Easy Modal has a fancy new replacement called \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpopup-maker\u002F\" rel=\"ugc\">Popup Maker\u003C\u002Fa>\u003C\u002Fstrong>? It is the highest user rated popup & modal plugin available for WordPress.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited themes\u003C\u002Fli>\n\u003Cli>Precision Targeting, Triggers & Cookies\u003C\u002Fli>\n\u003Cli>Customize everything\u003C\u002Fli>\n\u003Cli>Full line of extensions\u003C\u002Fli>\n\u003Cli>Extensive Documentation & Developer APIs\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpopup-maker\u002F\" rel=\"ugc\">Learn more\u003C\u002Fa>!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We hope you enjoy using Popup Maker to destroy your old conversion rates!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwppopupmaker.com\" title=\"Popup Maker Website\" rel=\"nofollow ugc\">Continue to Popup Maker\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you’re an existing Easy Modal user, transitioning from Easy Modal to Popup Maker is a snap with our custom Importer! \u003Ca href=\"https:\u002F\u002Fwppopupmaker.com\u002Fkb\u002Fupgrading-easy-modal-popup-maker\" title=\"Upgrade from Easy Modal to Popup Maker\" rel=\"nofollow ugc\">See How!\u003C\u002Fa>\u003C\u002Fp>\n","The #1 WordPress Popup Plugin! Make glorious & powerful popups and market your content like never before - all in minutes!",8000,240749,88,124,"2017-11-28T09:05:00.000Z","4.7.32","3.3.0","",[20,21,22,23,24],"modal","modal-box","modal-form","modal-window","popup","http:\u002F\u002Feasy-modal.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-modal.2.1.0.zip",53,3,1,"2026-01-11 13:44:04","2026-03-15T15:16:48.613Z",[33,47,62],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":38,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":38},"CVE-2026-24617","easy-modal-authenticated-contributor-stored-cross-site-scripting","Easy Modal \u003C= 2.1.0 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Easy Modal plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.1.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=2.1.0","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2026-02-03 13:46:23",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1aa50601-5d1a-4d01-9053-5bf7bc4772d7?source=api-prod",{"id":48,"url_slug":49,"title":50,"description":51,"plugin_slug":4,"theme_slug":38,"affected_versions":52,"patched_in_version":6,"severity":53,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":57,"updated_date":58,"references":59,"days_to_patch":61},"CVE-2017-12946","easy-modal-authenticated-admin-sql-injection","Easy Modal \u003C 2.1.0 - Authenticated (Admin+) SQL Injection","classes\\controller\\admin\\modals.php in the Easy Modal plugin before 2.1.0 for WordPress has SQL injection in a delete action with the id, ids, or modal parameter to wp-admin\u002Fadmin.php, exploitable by administrators.","\u003C2.1.0","high",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2017-08-07 00:00:00","2024-01-22 19:56:02",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0b82f5da-42ef-40b4-bfa4-26b88a3328db?source=api-prod",2360,{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":38,"affected_versions":52,"patched_in_version":6,"severity":53,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":57,"updated_date":58,"references":67,"days_to_patch":61},"CVE-2017-12947","easy-modal-sql-injection","Easy Modal \u003C 2.1.0 - SQL Injection","classes\\controller\\admin\\modals.php in the Easy Modal plugin before 2.1.0 for WordPress has SQL injection in an untrash action with the id, ids, or modal parameter to wp-admin\u002Fadmin.php, exploitable by administrators.",[68],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4757590a-f5dc-48d6-aef1-80158f728b6e?source=api-prod",{"slug":70,"display_name":7,"profile_url":8,"plugin_count":71,"total_installs":72,"avg_security_score":73,"avg_patch_time_days":74,"trust_score":75,"computed_at":76},"danieliser",7,828210,84,588,68,"2026-04-04T00:54:03.525Z",[78,101,122,137,158],{"slug":23,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":96,"download_link":97,"security_score":98,"vuln_count":71,"unpatched_count":99,"last_vuln_date":100,"fetched_at":31},"Modal Window – create popup modal window","6.2.4","Wow-Company","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcalc\u002F","\u003Cp>Use the free WordPress popup plugin “Modal Window” to quickly and easily create informative popups. Add the text and media you need, insert shortcodes of forms and much more. Change the behavior of the display of modal windows depending on the user’s actions on the page.\u003C\u002Fp>\n\u003Cp>The Modal Window is a unique tool for free use. With its help, you can add bright information popup messages to the site, warn visitors about various promotions, or display contact forms to increase conversions. The plugin allows you to set the data display in a modern, interactive format.\u003C\u002Fp>\n\u003Cp>Create modal windows and insert any kind of content, from simple text to complex layouts with columns and media.\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cp>The WordPress plugin Modal Window will help you quickly get the attention of visitors. Its functionality makes it possible to implement high-quality modal windows for any query.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Modals:\u003C\u002Fstrong> Create as many modal windows as you need without restrictions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML Content Editor:\u003C\u002Fstrong> Easily add and format text, images, and other content within your modal windows using a built-in HTML editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Floating Button Trigger:\u003C\u002Fstrong> Create a stylish floating button to trigger your modal. Customize its position, icon, text, and add eye-catching animations (bounce, pulse, shake, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Shortcodes:\u003C\u002Fstrong> Includes built-in shortcodes for Video (YouTube\u002FVimeo), iFrames, Buttons, Icons (Font Awesome 7+), and Column layouts (rows\u002Fcolumns).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open Triggers:\u003C\u002Fstrong> Choose from various triggers: Click, Auto (timer), Hover, Exit Intent, and Scroll events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Styling:\u003C\u002Fstrong> Deeply customize Modal Titles, Close Buttons, Backgrounds, Shadows, and even the Scrollbar style to match your brand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Control:\u003C\u002Fstrong> Set different widths for mobile devices and hide modals on specific screen sizes (Mobile\u002FDesktop).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WCAG & Accessibility:\u003C\u002Fstrong> Improved compliance with ARIA attributes (aria-live, role=”dialog”) for better screen reader support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overlay and Esc Key:\u003C\u002Fstrong> Allow users to close modal windows by clicking on the overlay or pressing the Esc key.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u002FExport:\u003C\u002Fstrong> Easily move your modal window settings between websites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show Once (Cookies):\u003C\u002Fstrong> Control the frequency of display using cookies to avoid annoying returning visitors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>—\u003C\u002Fp>\n\u003Cp>Discover even \u003Cstrong>more features with the Pro version\u003C\u002Fstrong> of the Modal Window plugin, available at \u003Ca href=\"https:\u002F\u002Fwow-estore.com\u002Fitem\u002Fwow-modal-windows-pro\u002F\" rel=\"nofollow ugc\">wow-estore.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Cp>The free Modal Window plugin is the best tool to create information pop-up blocks quickly and easily. It allows you to display any kind of content on the page. Add and edit text messages, shortcodes of various forms, images, and other media files with its help.\u003C\u002Fp>\n\u003Ch4>Included Shortcodes\u003C\u002Fh4>\n\u003Cp>Maximize your modal content with these built-in shortcodes:\u003Cbr \u002F>\n* \u003Ccode>[videoBox]\u003C\u002Fcode> – Insert responsive YouTube or Vimeo videos.\u003Cbr \u002F>\n* \u003Ccode>[iframeBox]\u003C\u002Fcode> – Embed external web pages or interactive content.\u003Cbr \u002F>\n* \u003Ccode>[buttonBox]\u003C\u002Fcode> – Create beautiful “Link” or “Close Modal” buttons.\u003Cbr \u002F>\n* \u003Ccode>[wow-icon]\u003C\u002Fcode> – Add any of the 2000+ Font Awesome icons.\u003Cbr \u002F>\n* \u003Ccode>[w-row]\u003C\u002Fcode> & \u003Ccode>[w-column]\u003C\u002Fcode> – Create complex multi-column layouts easily.\u003C\u002Fp>\n\u003Ch4>Common use cases\u003C\u002Fh4>\n\u003Cp>The free version of the Modal Window plugin is versatile and can be used in various scenarios to enhance your website’s functionality and user engagement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Promotions and Announcements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Special Offers: Display limited-time promotions or discounts to capture visitor interest and drive sales.\u003C\u002Fli>\n\u003Cli>Event Announcements: Inform users about upcoming events, webinars, or product launches directly on your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Lead Generation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Newsletter Sign-Ups: Create pop-ups to encourage visitors to subscribe to your newsletter, helping you grow your email list.\u003C\u002Fli>\n\u003Cli>Contact Forms: Embed contact forms within modals to make it easy for visitors to reach out to you without leaving the page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Content Display\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Important Information: Highlight critical updates or information, such as privacy policies or terms of service changes.\u003C\u002Fli>\n\u003Cli>Multimedia Content: Showcase videos, image galleries, or other multimedia content in a visually appealing modal window.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>User Interaction\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Surveys and Feedback: Collect user feedback or conduct surveys to gather insights and improve your services.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Navigation and Guidance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Site Tours: Guide new users through your website’s features with step-by-step tutorials in modal windows.\u003C\u002Fli>\n\u003Cli>Pop-Up Menus: Create additional navigation options with pop-up menus that enhance user experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use with other FREE plugins to maximize your results\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcounter-box\u002F\" rel=\"ugc\">Counter Box\u003C\u002Fa> – Quickly and easily create countdowns, counters, and timers with a live preview.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuttons\u002F\" rel=\"ugc\">Buttons\u003C\u002Fa> – Easily create beautiful, customizable standard, floating, and social sharing buttons. Increase click-through rates and enhance your user experience.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcalculator-builder\u002F\" rel=\"ugc\">Calculator Builder\u003C\u002Fa> – A simple way to create an online calculator.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffloating-button\u002F\" rel=\"ugc\">Floating Button\u003C\u002Fa> – WordPress plugin designed to generate and manage sticky Floating Buttons, capable of performing any defined actions on your website.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcounter-box\u002F\" rel=\"ugc\">Herd Effects\u003C\u002Fa> – Designed to create a “sense of queue” or “herd effect”, motivating the visitors of the page to perform any actions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Try other our plugin for create menu:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffloating-button\u002F\" rel=\"ugc\">Floating Button\u003C\u002Fa> – Easily generate and manage sticky floating buttons.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsticky-buttons\u002F\" rel=\"ugc\">Sticky Buttons\u003C\u002Fa> – Easily create sticky buttons with varying complexity.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbubble-menu\u002F\" rel=\"ugc\">Bubble Menu\u003C\u002Fa> – Create an awesome circle menu with icons.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffloat-menu\u002F\" rel=\"ugc\">Float menu\u003C\u002Fa> – Easily create floating menus with varying complexity.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fside-menu-lite\u002F\" rel=\"ugc\">Side Menu\u003C\u002Fa> – Provide any extra content and functionality with the attention-grabbing side menu.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Search for answers and ask your questions at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmodal-window\" rel=\"ugc\">support center\u003C\u002Fa>\u003C\u002Fp>\n","WordPress popup plugin for easily creating a popup and modal window with any kind of content and settings.",10000,414826,76,36,"2026-03-09T07:09:00.000Z","6.9.4","5.0","7.4",[94,20,95,23,24],"lightbox","modal-popup","https:\u002F\u002Fwordpress.org\u002Fplugin\u002Fmodal-window\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodal-window.6.2.4.zip",96,0,"2025-02-19 19:43:18",{"slug":102,"name":103,"version":104,"author":81,"author_profile":82,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":90,"requires_at_least":112,"requires_php":92,"tags":113,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":99,"last_vuln_date":121,"fetched_at":31},"popup-box","Popup Box – Easily Create WordPress Popups","3.2.14","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwow-estore.com\u002Fdocumentations\u002Fpopup-box-documentation\u002F\" rel=\"nofollow ugc\">📚 Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.wow-estore.com\u002Fpopup-box-pro\u002F\" rel=\"nofollow ugc\">🚀 Try Pro Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Popup Box\u003C\u002Fstrong> is a lightweight yet powerful \u003Cstrong>WordPress popup plugin\u003C\u002Fstrong> that helps you create, customize, and manage stunning popups without coding. Perfect for \u003Cstrong>email subscription popups\u003C\u002Fstrong>, \u003Cstrong>promotional popups\u003C\u002Fstrong>, \u003Cstrong>special offers\u003C\u002Fstrong>, \u003Cstrong>announcement popups\u003C\u002Fstrong>, and \u003Cstrong>interactive content popups\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Design your popup with a \u003Cstrong>live preview builder\u003C\u002Fstrong> and choose placements. Use flexible triggers like on \u003Cstrong>load\u003C\u002Fstrong>, \u003Cstrong>scroll\u003C\u002Fstrong>, or \u003Cstrong>click\u003C\u002Fstrong>, and control exactly where your popups appear with advanced targeting rules.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Popup Box\u003C\u002Fstrong> is a powerful yet lightweight WordPress plugin that lets you easily create, customize, and manage popups with a real-time live preview. Perfect for special offers, email signups, promotions, or boosting user interaction.\u003C\u002Fp>\n\u003Ch3>🌟 Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Effortlessly create stunning popups with live preview.\u003C\u002Fli>\n\u003Cli>Improve engagement and grow conversions.\u003C\u002Fli>\n\u003Cli>Lightweight and optimized for speed.\u003C\u002Fli>\n\u003Cli>Simple setup – works with any theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>✅ \u003Cstrong>Engage visitors and increase conversions with Popup Box — the ultimate WordPress popup solution!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Ch3>🎨 \u003Cstrong>Customization & Design\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Live Preview Editor\u003C\u002Fstrong>: Instantly see changes as you build.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Popups\u003C\u002Fstrong>: No limits—create as many popups as you need.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Styles\u003C\u002Fstrong>: Fonts, colors, backgrounds, borders, shadows, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>9 Placement Options\u003C\u002Fstrong>: Position your popups exactly where you want.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Close Button\u003C\u002Fstrong>: Customize look and behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 \u003Cstrong>Triggers & Behavior\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible Triggers\u003C\u002Fstrong>: Show popups on page load, scroll, click, or delay.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Targeting\u003C\u002Fstrong>: Show popups on specific posts, pages, or across your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popup Frequency Control\u003C\u002Fstrong>: Limit popups to appear once per session.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overlay & Shadow Effects\u003C\u002Fstrong>: Make your popups more attractive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Backgrounds\u003C\u002Fstrong>: Use images or solid colors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📦 \u003Cstrong>Content & Shortcode Support\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Video Support\u003C\u002Fstrong>: Embed YouTube or Vimeo videos using the \u003Ccode>[videoBox]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Buttons\u003C\u002Fstrong>: Add styled buttons or close triggers with the \u003Ccode>[buttonBox]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Iframe Support\u003C\u002Fstrong>: Insert maps, documents, or external sites via the \u003Ccode>[iframeBox]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Third-Party Integration\u003C\u002Fstrong>: Works perfectly with \u003Cstrong>Contact Form 7\u003C\u002Fstrong>, \u003Cstrong>WPForms\u003C\u002Fstrong>, and other shortcode-based content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚡ \u003Cstrong>Performance & Compliance\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>No jQuery dependencies – lightweight and fast.\u003C\u002Fli>\n\u003Cli>GDPR compliant – cookie-free tracking using local storage.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch4>Ideal Uses for Popup Box\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Email subscription forms.\u003C\u002Fli>\n\u003Cli>Special offers and promotions.\u003C\u002Fli>\n\u003Cli>YouTube or Vimeo video showcases.\u003C\u002Fli>\n\u003Cli>Lead generation.\u003C\u002Fli>\n\u003Cli>Announcement popups.\u003C\u002Fli>\n\u003Cli>Interactive content popups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>Unlock advanced popup features with \u003Cstrong>Popup Box Pro\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Ch3>🎨 \u003Cstrong>More Design Flexibility\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hover Trigger\u003C\u002Fstrong>: Show popups on hover.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Right-Click Trigger\u003C\u002Fstrong>: Open popups on right-click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text Selection Trigger\u003C\u002Fstrong>: Trigger popups when text is highlighted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exit Intent\u003C\u002Fstrong>: Capture visitors as they are about to leave.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Loop Popups\u003C\u002Fstrong>: Repeatedly show popups at random intervals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Close\u003C\u002Fstrong>: Set a timer for automatic popup closure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Redirect\u003C\u002Fstrong>: Redirect users after popup close.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 \u003Cstrong>Advanced Display Rules\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>URL Parameters Activation\u003C\u002Fstrong>: Show popups based on URL query strings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Referrer URL Targeting\u003C\u002Fstrong>: Target users coming from specific sources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geotargeting\u003C\u002Fstrong>: Show popups based on user location.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Role Targeting\u003C\u002Fstrong>: Different popups for different user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device-Based Visibility\u003C\u002Fstrong>: Different popups for desktop or mobile.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser-Specific Control\u003C\u002Fstrong>: Enable or disable popups for specific browsers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Language Targeting\u003C\u002Fstrong>: Display popups based on language preference.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduling\u003C\u002Fstrong>: Schedule popups for specific dates or times.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✨ \u003Cstrong>Animation & Effects\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>28 Entrance Animations\u003C\u002Fstrong>: Choose beautiful transition effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Forced Interaction\u003C\u002Fstrong>: Temporarily disable popup close button for critical actions (use carefully).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>✅ \u003Ca href=\"https:\u002F\u002Fwow-estore.com\u002Fitem\u002Fpopup-box-pro\u002F\" rel=\"nofollow ugc\">Upgrade to Popup Box Pro\u003C\u002Fa> and unlock full potential!\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>🚀 Maximize Results with Complementary Plugins\u003C\u002Fh3>\n\u003Cp>Expand your site’s functionality with these companion plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexi-menu\u002F\" rel=\"ugc\">Flexi Menu\u003C\u002Fa> – Create Floating, Sticky, Dropdown & Icon Menus Easily.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuttons\u002F\" rel=\"ugc\">Buttons\u003C\u002Fa> – Create powerful call-to-action buttons.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcounter-box\u002F\" rel=\"ugc\">Counter Box\u003C\u002Fa> – Add dynamic counters and timers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcalculator-builder\u002F\" rel=\"ugc\">Calculator Builder\u003C\u002Fa> – Insert interactive calculators inside popups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>✅ \u003Cstrong>Boost engagement and conversions by combining Popup Box with these free tools!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help? Ask questions and get quick answers in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpopup-box\u002F\" rel=\"ugc\">support center\u003C\u002Fa>.\u003C\u002Fp>\n","Popup Box lets you create responsive, customizable WordPress popups with live preview, flexible triggers, and smart targeting to boost engagement and  &hellip;",5000,82407,100,11,"2026-03-11T07:18:00.000Z","5.5",[114,115,23,116,24],"alert","banner","overlay","https:\u002F\u002Fwordpress.org\u002Fplugin\u002Fpopup-box\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpopup-box.3.2.14.zip",95,4,"2026-02-17 16:37:54",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":73,"num_ratings":132,"last_updated":133,"tested_up_to":90,"requires_at_least":134,"requires_php":18,"tags":135,"homepage":18,"download_link":136,"security_score":109,"vuln_count":99,"unpatched_count":99,"last_vuln_date":38,"fetched_at":31},"wp-pop-up","WP Popup","1.2.7","cornershop","https:\u002F\u002Fprofiles.wordpress.org\u002Fcornershop\u002F","\u003Cp>WP Popup is a plugin for implementing whatever you want to call them — modals, lightboxes, overlays or popups — on your site. While it offers fine-tuned control over where and when the lightboxes display, it was developed with the goal of being simple and lightweight: WP Popup won’t cause your site to take a big performance hit by loading lots of complicated and extraneous CSS and JavaScript.\u003C\u002Fp>\n\u003Cp>WP Popup lets you use the standard WordPress post editor to build and configure your popups. In addition to full WYSIWYG editing of popup content, WP Popup gives you powerful control over what triggers the appearance of your lightbox. Triggers can be set so popups show:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Immediately on page load\u003C\u002Fli>\n\u003Cli>After a configurable number of seconds\u003C\u002Fli>\n\u003Cli>After the page is scrolled a configurable number of pixels\u003C\u002Fli>\n\u003Cli>After the page is scrolled halfway or to the bottom\u003C\u002Fli>\n\u003Cli>After the user has spent a configurable number of minutes on the site\u003C\u002Fli>\n\u003Cli>After the user has visited a configurable number of pages over the past 90 days\u003C\u002Fli>\n\u003Cli>On page exit (Exit intent)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition to those sophisticated trigger controls, you also get options on each popup for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Mask background color: Choose an appropriate color and opacity to set as the background of the mask that covers your site.\u003C\u002Fli>\n\u003Cli>Background image: Make a richer, more visually engaging popup by using a photo or illustration that fills the inside of the popup.\u003C\u002Fli>\n\u003Cli>Background color: Choose an appropriate color and opacity to set as the background of the popup.\u003C\u002Fli>\n\u003Cli>Width control: Set a minimum and maximum width.\u003C\u002Fli>\n\u003Cli>Height control: Set minimum and maximum values along with pixels or percentages.\u003C\u002Fli>\n\u003Cli>Padding: Control the padding within your popup.\u003C\u002Fli>\n\u003Cli>Border: Add a border of any color, width and radius.\u003C\u002Fli>\n\u003Cli>Opacity: Adjust the opacity of the popup.\u003C\u002Fli>\n\u003Cli>Where to display: Choose whether to display on your site’s homepage, on all pages, on all pages except the homepage, or specific pages.\u003C\u002Fli>\n\u003Cli>Scheduling: Configure whether users should see the popup just once, all the time, or periodically based on a schedule.\u003C\u002Fli>\n\u003Cli>Mobile control: Avoid hits to your SEO by suppressing your popups from appearing on mobile devices!\u003C\u002Fli>\n\u003Cli>Cookie identifier: Easily change how browsers know about this popup so you don’t have to save a whole new popup after fixing a typo if you want your updated popup to appear again.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Note: This plugin uses cookies, so if you’re bound by the EU or other regulations requiring you notify users of such, be sure to do so if you’ve got WP Popup enabled.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Interested in other plugins from Cornershop Creative? We’ve made \u003Ca href=\"https:\u002F\u002Fcornershopcreative.com\u002Fproducts\" rel=\"nofollow ugc\">these things\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Looking for a new way to entice your site visitors? WP Popup is the lightbox\u002Fpopup plugin built with performance in mind.",900,14040,6,"2025-12-03T19:26:00.000Z","4.3",[94,23,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pop-up.zip",{"slug":138,"name":139,"version":140,"author":141,"author_profile":142,"description":143,"short_description":144,"active_installs":145,"downloaded":146,"rating":99,"num_ratings":99,"last_updated":147,"tested_up_to":148,"requires_at_least":149,"requires_php":18,"tags":150,"homepage":155,"download_link":156,"security_score":157,"vuln_count":99,"unpatched_count":99,"last_vuln_date":38,"fetched_at":31},"pwp-lytebox","PWP Lytebox","1.3.2","polkan","https:\u002F\u002Fprofiles.wordpress.org\u002Fpolkan\u002F","\u003Cp>Plugin uses light-weight Lytebox js-project by Markus F. Hay (http:\u002F\u002Flytebox.com, Creative Commons Attribution 3.0 License).\u003C\u002Fp>\n\u003Cp>After activate, plugin will make modal-window-openable every link with href=”…image” found in post (or page, or custom post) content.\u003C\u002Fp>\n\u003Cp>To prevent link to be treated by plugin put “?” symbol on its end:\u003Cbr \u002F>\n    \u003Ca href=\"image.jpg\" rel=\"nofollow ugc\">…\u003C\u002Fa> – opens in modal window\u003Cbr \u002F>\n    \u003Ca href=\"image.jpg?\" rel=\"nofollow ugc\">…\u003C\u002Fa> – standard behaviour\u003Cbr \u002F>\nYou can show name and description of picture in modal window. Just put them into “title” and “data-description” attributes:\u003Cbr \u002F>\n    \u003Ca href=\"image.jpg\" title=\"Picture name\" rel=\"nofollow ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n    \u003Ca href=\"image.jpg\" title=\"Picture name\" rel=\"nofollow ugc\">…\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>select color scheme\u003C\u002Fli>\n\u003Cli>disable autogroup images \u003Cem>(Thus you can manually group images from one page to a several groups)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>+++++++++++++++++++++\u003C\u002Fp>\n\u003Cp>Находит в контенте все ссылки, которые ведут на изображения и делает их открывающимися в модальном окне\u003C\u002Fp>\n\u003Cp>Чтобы сделать исключение, добавьте знак ? в конец адреса картинки\u003Cbr \u002F>\n    \u003Ca href=\"image.jpg\" rel=\"nofollow ugc\">…\u003C\u002Fa> – откроется в модальном окне\u003Cbr \u002F>\n    \u003Ca href=\"image.jpg?\" rel=\"nofollow ugc\">…\u003C\u002Fa> – откроется стандартно\u003Cbr \u002F>\nПодпись и описание для изображения берутся из атрибутов title и data-description\u003Cbr \u002F>\n    \u003Ca href=\"image.jpg\" title=\"Картинка 1\" rel=\"nofollow ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n    \u003Ca href=\"image.jpg\" title=\"Картинка 1\" rel=\"nofollow ugc\">…\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>В настройках можно выбрать цветовую схему, а также отключить автогруппировку изображений (создавать группы для перехода по картинкам можно будет вручную).\u003C\u002Fp>\n","The fast and simple way to make all links pointing to images open in popup modal window.",40,4344,"2015-10-24T19:14:00.000Z","4.3.34","3.5.0",[151,94,152,153,154],"light-box","lytebox","modal-window-images","popup-images","http:\u002F\u002Fp-api-shop.ru","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpwp-lytebox.zip",85,{"slug":159,"name":159,"version":160,"author":161,"author_profile":162,"description":163,"short_description":164,"active_installs":165,"downloaded":166,"rating":167,"num_ratings":132,"last_updated":168,"tested_up_to":169,"requires_at_least":170,"requires_php":18,"tags":171,"homepage":176,"download_link":177,"security_score":157,"vuln_count":29,"unpatched_count":99,"last_vuln_date":178,"fetched_at":31},"woo-popup","1.3.4","Guillaume","https:\u002F\u002Fprofiles.wordpress.org\u002Fguillaume-lostweb\u002F","\u003Cp>A plugin to show a pop up window with any text, links, images, and even shortcodes when on the chosen page or all pages. Useful to present your customers with possible shipping delays if using woocommerce or anything else you can think about.\u003Cbr \u002F>\nYou can use it permanently or between 2 defined dates.\u003Cbr \u002F>\nWas made for woocommerce, late shipping or important info at the begining, but can be used on any wordpress installation.\u003C\u002Fp>\n\u003Ch3>Updates\u003C\u002Fh3>\n\u003Ch4>1.3\u003C\u002Fh4>\n\u003Cp>Updated PrettyPhoto and 2 more options, show\u002Fhide to returning visitors as well as prettyPhoto theming and cdn loading of the prettyPhoto.js file\u003C\u002Fp>\n\u003Ch4>1.2\u003C\u002Fh4>\n\u003Cp>Added option to display the popup permanently(no dates would then need to be selected) and possibility to choose the timezone you are in.\u003Cbr \u002F>\nAlso possibility to display the popup on all pages.\u003C\u002Fp>\n\u003Ch4>1.1\u003C\u002Fh4>\n\u003Cp>Added wpaoutop for formatting and possibility to add a class to the content.\u003C\u002Fp>\n","Display a pop up window after the chosen page is loaded.",30,12834,70,"2015-10-30T18:02:00.000Z","4.2.39","3.5.1",[172,23,173,174,175],"display-info-after-a-product-is-added","pop-up","woocommerce","woopopup","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-popup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-popup.1.3.4.zip","2015-05-21 00:00:00",{"attackSurface":180,"codeSignals":674,"taintFlows":851,"riskAssessment":943,"analyzedAt":962},{"hooks":181,"ajaxHandlers":659,"restRoutes":668,"shortcodes":669,"cronEvents":673,"entryPointCount":28,"unprotectedCount":350},[182,188,190,197,201,205,208,211,214,217,221,225,227,230,233,238,242,246,249,252,254,256,260,263,268,271,275,279,283,287,290,292,293,295,298,300,304,307,310,315,319,323,325,328,330,333,336,339,342,346,351,355,358,362,365,369,372,375,378,381,384,387,390,394,397,400,403,406,410,412,414,417,421,424,428,432,436,440,444,448,451,454,458,462,466,470,474,476,478,482,485,488,491,494,497,501,504,506,508,511,515,518,521,523,526,528,531,535,538,541,544,547,550,553,556,559,562,565,568,571,574,577,580,583,586,589,592,595,597,601,606,609,611,615,619,623,627,629,633,636,639,643,646,650,653,656],{"type":183,"name":184,"callback":185,"file":186,"line":187},"action","emodal_preload_modal","preload_modals","addons\\gravityforms.php",5,{"type":183,"name":184,"callback":189,"file":186,"line":132},"check_shortcodes",{"type":191,"name":192,"callback":193,"priority":194,"file":195,"line":196},"filter","tiny_mce_before_init","TinyMCEInit",999,"classes\\admin\\editor.php",8,{"type":183,"name":198,"callback":199,"file":200,"line":120},"admin_menu","admin_menus","classes\\admin\\menu.php",{"type":191,"name":202,"callback":203,"priority":204,"file":200,"line":187},"emodal_admin_submenu_pages","modals_page",10,{"type":191,"name":202,"callback":206,"priority":207,"file":200,"line":132},"themes_page",20,{"type":191,"name":202,"callback":209,"priority":210,"file":200,"line":71},"settings_page",80,{"type":191,"name":202,"callback":212,"priority":213,"file":200,"line":196},"addons_page",90,{"type":191,"name":202,"callback":215,"priority":109,"file":200,"line":216},"help_page",9,{"type":183,"name":218,"callback":219,"file":220,"line":71},"admin_notices","render_notices","classes\\admin\\notice.php",{"type":183,"name":222,"callback":223,"file":224,"line":120},"load-post.php","post_meta_boxes_setup","classes\\admin\\postmeta.php",{"type":183,"name":226,"callback":223,"file":224,"line":187},"load-post-new.php",{"type":183,"name":228,"callback":229,"file":224,"line":216},"add_meta_boxes","post_meta_boxes",{"type":183,"name":231,"callback":232,"priority":204,"file":224,"line":204},"save_post","save_easy_modal_post_modals",{"type":191,"name":234,"callback":235,"priority":204,"file":236,"line":237},"plugin_action_links","action_links","classes\\admin.php",15,{"type":183,"name":239,"callback":240,"file":236,"line":241},"init","update_transient_plugin_slugs",17,{"type":183,"name":243,"callback":244,"file":236,"line":245},"admin_init","reset_emodal_db",22,{"type":183,"name":218,"callback":247,"file":236,"line":248},"popup_maker_notice",24,{"type":183,"name":243,"callback":250,"file":236,"line":251},"dismiss_popup_maker_notice",25,{"type":183,"name":243,"callback":243,"file":236,"line":253},29,{"type":183,"name":255,"callback":255,"file":236,"line":165},"admin_head",{"type":183,"name":257,"callback":258,"file":236,"line":259},"admin_enqueue_scripts","styles",31,{"type":183,"name":257,"callback":261,"file":236,"line":262},"scripts",32,{"type":183,"name":264,"callback":265,"priority":266,"file":236,"line":267},"admin_print_footer_scripts","admin_footer",1000,33,{"type":191,"name":269,"callback":269,"priority":29,"file":236,"line":270},"emodal_admin_current_controller",261,{"type":191,"name":272,"callback":272,"priority":29,"file":273,"line":274},"emodal_modal_pre_save","classes\\controller\\admin\\modals.php",160,{"type":191,"name":276,"callback":276,"priority":29,"file":277,"line":278},"emodal_settings_pre_save","classes\\controller\\admin\\settings.php",69,{"type":191,"name":280,"callback":280,"priority":29,"file":281,"line":282},"emodal_theme_pre_save","classes\\controller\\admin\\theme.php",39,{"type":183,"name":284,"callback":285,"priority":266,"file":286,"line":187},"wp_head","factory","classes\\site.php",{"type":183,"name":288,"callback":289,"priority":29,"file":286,"line":132},"wp_footer","print_modals",{"type":183,"name":291,"callback":258,"priority":99,"file":286,"line":71},"wp_enqueue_scripts",{"type":183,"name":291,"callback":261,"priority":99,"file":286,"line":196},{"type":191,"name":294,"callback":294,"priority":110,"file":286,"line":216},"clean_url",{"type":191,"name":296,"callback":296,"priority":187,"file":297,"line":248},"emodal_modal_class_attr","classes\\view\\modal.php",{"type":191,"name":299,"callback":299,"priority":266,"file":297,"line":282},"emodal_modal_data_attr",{"type":191,"name":301,"callback":302,"priority":187,"file":297,"line":303},"emodal_modal_inner","emodal_modal_inner_title",55,{"type":191,"name":301,"callback":305,"priority":204,"file":297,"line":306},"emodal_modal_inner_content",65,{"type":191,"name":301,"callback":308,"priority":237,"file":297,"line":309},"emodal_modal_inner_close",74,{"type":183,"name":311,"callback":312,"file":313,"line":314},"plugins_loaded","activate","easy-modal.php",43,{"type":183,"name":316,"callback":317,"priority":29,"file":313,"line":318},"emodal_db_update","install",44,{"type":191,"name":320,"callback":321,"file":313,"line":322},"emodal_modal_content","wptexturize",52,{"type":191,"name":320,"callback":324,"file":313,"line":27},"convert_smilies",{"type":191,"name":320,"callback":326,"file":313,"line":327},"convert_chars",54,{"type":191,"name":320,"callback":329,"file":313,"line":303},"wpautop",{"type":191,"name":320,"callback":331,"file":313,"line":332},"shortcode_unautop",56,{"type":191,"name":320,"callback":334,"file":313,"line":335},"prepend_attachment",57,{"type":191,"name":320,"callback":337,"priority":110,"file":313,"line":338},"do_shortcode",58,{"type":183,"name":311,"callback":340,"priority":187,"file":313,"line":341},"emodal_initialize",218,{"type":183,"name":343,"callback":344,"priority":29,"file":345,"line":28},"emodal_example_modal_content","emodal_default_example_modal_content","includes\\admin\\content.php",{"type":183,"name":347,"callback":348,"file":349,"line":350},"emodal_admin_footer","emodal_admin_footer_social","includes\\admin\\footer.php",2,{"type":191,"name":352,"callback":353,"priority":204,"file":354,"line":350},"emodal_admin_help_tabs","emodal_admin_help_general_tab","includes\\admin\\help-general-tab.php",{"type":183,"name":356,"callback":357,"priority":204,"file":354,"line":216},"emodal_admin_help_tab_general","emodal_admin_help_general_tab_content",{"type":191,"name":359,"callback":360,"priority":165,"file":361,"line":350},"emodal_admin_modal_form_tabs","emodal_admin_modal_form_close_tab","includes\\admin\\modal-form-close-tab.php",{"type":183,"name":363,"callback":364,"priority":207,"file":361,"line":204},"emodal_admin_modal_form_tab_close","emodal_admin_modal_form_close_tab_settings",{"type":183,"name":366,"callback":367,"priority":204,"file":361,"line":368},"emodal_admin_modal_form_tab_close_settings","emodal_admin_modal_form_tab_close_settings_overlay_click",21,{"type":183,"name":366,"callback":370,"priority":207,"file":361,"line":371},"emodal_admin_modal_form_tab_close_settings_esc_press",34,{"type":191,"name":359,"callback":373,"priority":207,"file":374,"line":350},"emodal_admin_modal_form_display_tab","includes\\admin\\modal-form-display-tab.php",{"type":183,"name":376,"callback":377,"priority":207,"file":374,"line":204},"emodal_admin_modal_form_tab_display","emodal_admin_modal_form_display_tab_settings",{"type":183,"name":379,"callback":380,"priority":204,"file":374,"line":368},"emodal_admin_modal_form_tab_display_settings","emodal_admin_modal_form_tab_display_settings_size",{"type":183,"name":379,"callback":382,"priority":207,"file":374,"line":383},"emodal_admin_modal_form_tab_display_settings_custom_sizes",46,{"type":183,"name":379,"callback":385,"priority":165,"file":374,"line":386},"emodal_admin_modal_form_tab_display_settings_overlay_disabled",99,{"type":183,"name":379,"callback":388,"priority":145,"file":374,"line":389},"emodal_admin_modal_form_tab_display_settings_animation",111,{"type":183,"name":379,"callback":391,"priority":392,"file":374,"line":393},"emodal_admin_modal_form_display_tab_settings_position",50,169,{"type":191,"name":359,"callback":395,"priority":109,"file":396,"line":350},"emodal_admin_modal_form_examples_tab","includes\\admin\\modal-form-example-tab.php",{"type":183,"name":398,"callback":399,"priority":165,"file":396,"line":216},"emodal_admin_modal_form_tab_examples","emodal_admin_modal_form_examples_tab_settings",{"type":191,"name":359,"callback":401,"priority":204,"file":402,"line":350},"emodal_admin_modal_form_general_tab","includes\\admin\\modal-form-general-tab.php",{"type":183,"name":404,"callback":405,"priority":204,"file":402,"line":216},"emodal_admin_modal_form_tab_general","emodal_admin_modal_form_general_tab_settings",{"type":183,"name":407,"callback":408,"priority":204,"file":402,"line":409},"emodal_admin_modal_form_tab_general_settings","emodal_admin_modal_form_general_tab_settings_name",19,{"type":183,"name":407,"callback":411,"priority":207,"file":402,"line":88},"emodal_admin_modal_form_general_tab_settings_load_type",{"type":183,"name":407,"callback":413,"priority":165,"file":402,"line":332},"emodal_admin_modal_form_general_tab_settings_title",{"type":183,"name":407,"callback":415,"priority":145,"file":402,"line":416},"emodal_admin_modal_form_general_tab_settings_content",72,{"type":191,"name":418,"callback":419,"priority":204,"file":420,"line":350},"emodal_existing_addon_images","emodal_core_addon_images","includes\\admin\\options.php",{"type":191,"name":422,"callback":423,"priority":204,"file":420,"line":245},"emodal_model_modal_meta_defaults","emodal_model_modal_meta_core_defaults",{"type":191,"name":425,"callback":426,"priority":204,"file":420,"line":427},"emodal_model_theme_meta_defaults","emodal_model_theme_meta_core_defaults",48,{"type":191,"name":429,"callback":430,"priority":204,"file":420,"line":431},"emodal_size_unit_options","emodal_core_size_unit_options",115,{"type":191,"name":433,"callback":434,"priority":204,"file":420,"line":435},"emodal_border_style_options","emodal_core_border_style_options",126,{"type":191,"name":437,"callback":438,"priority":204,"file":420,"line":439},"emodal_font_family_options","emodal_core_font_family_options",142,{"type":191,"name":441,"callback":442,"priority":204,"file":420,"line":443},"emodal_text_align_options","emodal_core_text_align_options",156,{"type":191,"name":445,"callback":446,"priority":207,"file":420,"line":447},"emodal_modal_display_size_options","emodal_dropdown_divider",167,{"type":191,"name":445,"callback":449,"priority":204,"file":420,"line":450},"emodal_modal_display_size_options_responsive",175,{"type":191,"name":445,"callback":452,"priority":165,"file":420,"line":453},"emodal_modal_display_size_options_nonresponsive",191,{"type":191,"name":455,"callback":456,"priority":204,"file":420,"line":457},"emodal_modal_display_animation_type_options","emodal_core_modal_display_animation_type_options",201,{"type":191,"name":459,"callback":460,"priority":204,"file":420,"line":461},"emodal_modal_display_animation_origin_options","emodal_core_modal_display_animation_origins_options",215,{"type":191,"name":463,"callback":464,"priority":204,"file":420,"line":465},"emodal_modal_display_location_options","emodal_core_modal_display_location_options",236,{"type":191,"name":467,"callback":468,"priority":204,"file":420,"line":469},"emodal_theme_close_location_options","emodal_core_theme_close_location_options",252,{"type":183,"name":471,"callback":472,"priority":99,"file":473,"line":350},"emodal_post_meta_box","emodal_post_meta_box_setting_table_open","includes\\admin\\postmeta.php",{"type":183,"name":471,"callback":475,"priority":29,"file":473,"line":216},"emodal_post_meta_box_setting_load",{"type":183,"name":471,"callback":477,"priority":266,"file":473,"line":262},"emodal_post_meta_box_setting_table_close",{"type":191,"name":479,"callback":480,"priority":204,"file":481,"line":350},"emodal_admin_settings_form_tabs","emodal_admin_settings_general_tab","includes\\admin\\settings-form-general-tab.php",{"type":183,"name":483,"callback":484,"priority":207,"file":481,"line":216},"emodal_admin_settings_form_tab_general","emodal_admin_settings_form_general_tab",{"type":183,"name":486,"callback":487,"priority":204,"file":481,"line":207},"emodal_admin_settings_form_tab_general_settings","emodal_admin_settings_form_general_tab_license",{"type":191,"name":479,"callback":489,"priority":204,"file":490,"line":350},"emodal_admin_settings_licenses_tab","includes\\admin\\settings-form-licenses-tab.php",{"type":183,"name":492,"callback":493,"priority":207,"file":490,"line":216},"emodal_admin_settings_form_tab_licenses","emodal_admin_settings_form_licenses_tab",{"type":183,"name":495,"callback":496,"priority":204,"file":490,"line":207},"emodal_admin_settings_form_tab_licenses_settings","emodal_admin_settings_form_glicenses_tab_no_licensed_products",{"type":183,"name":498,"callback":499,"priority":187,"file":500,"line":120},"emodal_admin_sidebar","emodal_admin_sidebar_popup_maker","includes\\admin\\sidebar.php",{"type":183,"name":498,"callback":502,"priority":204,"file":500,"line":503},"emodal_admin_sidebar_share",28,{"type":183,"name":498,"callback":505,"priority":207,"file":500,"line":427},"emodal_admin_sidebar_documentation",{"type":183,"name":498,"callback":507,"priority":165,"file":500,"line":332},"emodal_admin_sidebar_support",{"type":183,"name":498,"callback":509,"priority":392,"file":500,"line":510},"emodal_admin_sidebar_follow",78,{"type":191,"name":512,"callback":513,"priority":167,"file":514,"line":350},"emodal_admin_theme_form_tabs","emodal_admin_theme_form_close_tab","includes\\admin\\theme-form-close-tab.php",{"type":183,"name":516,"callback":517,"priority":204,"file":514,"line":216},"emodal_admin_theme_form_tab_close","emodal_admin_theme_form_close_tab_settings",{"type":183,"name":519,"callback":520,"priority":204,"file":514,"line":409},"emodal_admin_theme_form_tab_close_settings","emodal_admin_theme_form_close_tab_settings_text",{"type":183,"name":519,"callback":522,"priority":207,"file":514,"line":371},"emodal_admin_theme_form_close_tab_settings_padding",{"type":183,"name":519,"callback":524,"priority":165,"file":514,"line":525},"emodal_admin_theme_form_close_tab_settings_location",49,{"type":183,"name":519,"callback":527,"priority":145,"file":514,"line":389},"emodal_admin_theme_form_close_tab_settings_font",{"type":183,"name":519,"callback":529,"priority":392,"file":514,"line":530},"emodal_admin_theme_form_close_tab_settings_background",153,{"type":183,"name":519,"callback":532,"priority":533,"file":514,"line":534},"emodal_admin_theme_form_close_tab_settings_border",60,187,{"type":183,"name":519,"callback":536,"priority":167,"file":514,"line":537},"emodal_admin_theme_form_close_tab_settings_boxshadow",239,{"type":183,"name":519,"callback":539,"priority":210,"file":514,"line":540},"emodal_admin_theme_form_close_tab_settings_textshadow",319,{"type":191,"name":512,"callback":542,"priority":145,"file":543,"line":350},"emodal_admin_theme_form_container_tab","includes\\admin\\theme-form-container-tab.php",{"type":183,"name":545,"callback":546,"priority":204,"file":543,"line":216},"emodal_admin_theme_form_tab_container","emodal_admin_theme_form_container_tab_settings",{"type":183,"name":548,"callback":549,"priority":204,"file":543,"line":207},"emodal_admin_theme_form_tab_container_settings","emodal_admin_theme_form_container_tab_settings_padding",{"type":183,"name":548,"callback":551,"priority":207,"file":543,"line":552},"emodal_admin_theme_form_container_tab_settings_background",35,{"type":183,"name":548,"callback":554,"priority":165,"file":543,"line":555},"emodal_admin_theme_form_container_tab_settings_border",67,{"type":183,"name":548,"callback":557,"priority":145,"file":543,"line":558},"emodal_admin_theme_form_container_tab_settings_boxshadow",118,{"type":191,"name":512,"callback":560,"priority":533,"file":561,"line":350},"emodal_admin_theme_form_content_tab","includes\\admin\\theme-form-content-tab.php",{"type":183,"name":563,"callback":564,"priority":204,"file":561,"line":216},"emodal_admin_theme_form_tab_content","emodal_admin_theme_form_content_tab_settings",{"type":183,"name":566,"callback":567,"priority":204,"file":561,"line":207},"emodal_admin_theme_form_tab_content_settings","emodal_admin_theme_form_content_tab_settings_font",{"type":191,"name":512,"callback":569,"priority":204,"file":570,"line":350},"emodal_admin_theme_form_general_tab","includes\\admin\\theme-form-general-tab.php",{"type":183,"name":572,"callback":573,"priority":204,"file":570,"line":216},"emodal_admin_theme_form_tab_general","emodal_admin_theme_form_general_tab_settings",{"type":183,"name":575,"callback":576,"priority":204,"file":570,"line":409},"emodal_admin_theme_form_tab_general_settings","emodal_admin_theme_form_general_tab_settings_name",{"type":191,"name":512,"callback":578,"priority":207,"file":579,"line":350},"emodal_admin_theme_form_overlay_tab","includes\\admin\\theme-form-overlay-tab.php",{"type":183,"name":581,"callback":582,"priority":204,"file":579,"line":216},"emodal_admin_theme_form_tab_overlay","emodal_admin_theme_form_overlay_tab_settings",{"type":183,"name":584,"callback":585,"priority":204,"file":579,"line":409},"emodal_admin_theme_form_tab_overlay_settings","emodal_admin_theme_form_overlay_tab_settings_background",{"type":191,"name":512,"callback":587,"priority":392,"file":588,"line":350},"emodal_admin_theme_form_title_tab","includes\\admin\\theme-form-title-tab.php",{"type":183,"name":590,"callback":591,"priority":204,"file":588,"line":216},"emodal_admin_theme_form_tab_title","emodal_admin_theme_form_title_tab_settings",{"type":183,"name":593,"callback":594,"priority":204,"file":588,"line":207},"emodal_admin_theme_form_tab_title_settings","emodal_admin_theme_form_title_tab_settings_font",{"type":183,"name":593,"callback":596,"priority":207,"file":588,"line":87},"emodal_admin_theme_form_title_tab_settings_textshadow",{"type":191,"name":598,"callback":599,"file":600,"line":350},"emodal_shortcode_modal_atts","emodal_shortcode_modal_attribute_deprecated_options","includes\\deprecated.php",{"type":191,"name":602,"callback":603,"file":604,"line":605},"pre_set_site_transient_update_plugins","pre_set_site_transient_update_plugins_filter","includes\\plugin-updater.php",47,{"type":191,"name":607,"callback":608,"priority":204,"file":604,"line":427},"plugins_api","plugins_api_filter",{"type":191,"name":610,"callback":610,"priority":204,"file":604,"line":525},"http_request_args",{"type":191,"name":612,"callback":613,"file":614,"line":110},"debug_bar_panels","addDebugBarPanel","includes\\updates\\debug-bar-plugin.php",{"type":183,"name":616,"callback":617,"file":614,"line":618},"debug_bar_enqueue_scripts","enqueuePanelDependencies",12,{"type":191,"name":607,"callback":620,"priority":207,"file":621,"line":622},"injectInfo","includes\\updates\\plugin-update-checker.php",91,{"type":191,"name":624,"callback":625,"file":621,"line":626},"site_transient_update_plugins","injectUpdate",94,{"type":191,"name":628,"callback":625,"file":621,"line":119},"transient_update_plugins",{"type":191,"name":630,"callback":631,"priority":204,"file":621,"line":632},"plugin_row_meta","addCheckForUpdatesLink",97,{"type":183,"name":243,"callback":634,"file":621,"line":635},"handleManualCheck",98,{"type":183,"name":637,"callback":638,"file":621,"line":386},"all_admin_notices","displayManualCheckResult",{"type":191,"name":640,"callback":641,"file":621,"line":642},"upgrader_post_install","clearCachedVersion",102,{"type":183,"name":644,"callback":641,"file":621,"line":645},"delete_site_transient_update_plugins",103,{"type":191,"name":647,"callback":648,"file":621,"line":649},"cron_schedules","_addCustomSchedule",122,{"type":183,"name":243,"callback":651,"file":621,"line":652},"maybeCheckForUpdates",134,{"type":183,"name":654,"callback":651,"file":621,"line":655},"load-update-core.php",137,{"type":183,"name":311,"callback":657,"file":621,"line":658},"initDebugBarPanel",147,[660,665],{"action":661,"nopriv":662,"callback":663,"hasNonce":662,"hasCapCheck":662,"file":614,"line":664},"puc_debug_check_now",false,"ajaxCheckNow",14,{"action":666,"nopriv":662,"callback":667,"hasNonce":662,"hasCapCheck":662,"file":614,"line":237},"puc_debug_request_info","ajaxRequestInfo",[],[670],{"tag":20,"callback":671,"file":672,"line":350},"emodal_shortcode_modal","includes\\shortcodes.php",[],{"dangerousFunctions":675,"sqlUsage":704,"outputEscaping":764,"fileOperations":99,"externalRequests":120,"nonceChecks":216,"capabilityChecks":187,"bundledLibraries":850},[676,680,681,686,688,689,691,694,696,699,700,701,702],{"fn":677,"file":186,"line":678,"context":679},"create_function",16,"add_filter(\"gform_confirmation_anchor_{$form_id}\", create_function(\"\",\"return false;\"));",{"fn":677,"file":186,"line":267,"context":679},{"fn":682,"file":683,"line":684,"context":685},"unserialize","classes\\migrate.php",13,"$o_modal_list = unserialize($o_modal_list);",{"fn":682,"file":683,"line":207,"context":687},"$Modal = unserialize($Modal);",{"fn":682,"file":683,"line":552,"context":685},{"fn":682,"file":683,"line":690,"context":687},42,{"fn":682,"file":683,"line":692,"context":693},51,"$Theme = unserialize($Theme);",{"fn":682,"file":683,"line":338,"context":695},"$o_settings = unserialize($o_settings);",{"fn":682,"file":683,"line":697,"context":698},77,"$o_theme_list = unserialize($o_theme_list);",{"fn":682,"file":683,"line":73,"context":693},{"fn":682,"file":683,"line":119,"context":685},{"fn":682,"file":683,"line":642,"context":687},{"fn":682,"file":683,"line":703,"context":695},113,{"prepared":28,"raw":503,"locations":705},[706,709,711,712,714,715,717,719,721,723,724,726,728,729,731,732,734,736,739,743,745,749,751,753,755,757,759,762],{"file":236,"line":707,"context":708},151,"$wpdb->query() with variable interpolation",{"file":236,"line":710,"context":708},166,{"file":236,"line":447,"context":708},{"file":236,"line":713,"context":708},168,{"file":236,"line":393,"context":708},{"file":236,"line":716,"context":708},195,{"file":236,"line":718,"context":708},196,{"file":236,"line":720,"context":708},197,{"file":236,"line":722,"context":708},198,{"file":236,"line":461,"context":708},{"file":236,"line":725,"context":708},216,{"file":236,"line":727,"context":708},217,{"file":236,"line":341,"context":708},{"file":236,"line":730,"context":708},220,{"file":273,"line":386,"context":708},{"file":273,"line":733,"context":708},117,{"file":683,"line":735,"context":708},335,{"file":683,"line":737,"context":738},336,"$wpdb->get_results() with variable interpolation",{"file":740,"line":741,"context":742},"classes\\model\\modal\\meta.php",23,"$wpdb->get_row() with variable interpolation",{"file":740,"line":145,"context":744},"$wpdb->get_col() with variable interpolation",{"file":746,"line":747,"context":748},"classes\\model\\modal.php",101,"$wpdb->get_var() with variable interpolation",{"file":746,"line":750,"context":748},107,{"file":752,"line":248,"context":742},"classes\\model\\theme\\meta.php",{"file":752,"line":754,"context":744},41,{"file":756,"line":642,"context":748},"classes\\model\\theme.php",{"file":756,"line":758,"context":748},108,{"file":760,"line":761,"context":742},"classes\\model.php",18,{"file":313,"line":763,"context":744},127,{"escaped":733,"rawEcho":335,"locations":765},[766,769,770,771,772,774,775,776,777,778,780,782,783,785,787,788,789,790,792,793,794,795,797,798,799,800,801,803,805,806,807,809,811,813,815,817,818,819,820,822,824,826,828,830,832,834,835,837,839,840,841,842,843,844,845,846,848],{"file":767,"line":216,"context":768},"classes\\view\\admin\\help.php","raw output",{"file":767,"line":216,"context":768},{"file":767,"line":216,"context":768},{"file":767,"line":241,"context":768},{"file":773,"line":216,"context":768},"classes\\view\\admin\\modal\\form.php",{"file":773,"line":684,"context":768},{"file":773,"line":684,"context":768},{"file":773,"line":684,"context":768},{"file":773,"line":248,"context":768},{"file":779,"line":216,"context":768},"classes\\view\\admin\\modal\\index.php",{"file":779,"line":781,"context":768},264,{"file":779,"line":781,"context":768},{"file":779,"line":784,"context":768},265,{"file":786,"line":216,"context":768},"classes\\view\\admin\\settings\\form.php",{"file":786,"line":216,"context":768},{"file":786,"line":216,"context":768},{"file":786,"line":207,"context":768},{"file":791,"line":216,"context":768},"classes\\view\\admin\\theme\\form.php",{"file":791,"line":684,"context":768},{"file":791,"line":684,"context":768},{"file":791,"line":684,"context":768},{"file":791,"line":796,"context":768},37,{"file":297,"line":207,"context":768},{"file":374,"line":371,"context":768},{"file":374,"line":796,"context":768},{"file":374,"line":338,"context":768},{"file":374,"line":802,"context":768},61,{"file":374,"line":804,"context":768},87,{"file":374,"line":213,"context":768},{"file":374,"line":763,"context":768},{"file":374,"line":808,"context":768},129,{"file":374,"line":810,"context":768},157,{"file":374,"line":812,"context":768},159,{"file":374,"line":814,"context":768},183,{"file":374,"line":816,"context":768},185,{"file":481,"line":262,"context":768},{"file":481,"line":267,"context":768},{"file":514,"line":533,"context":768},{"file":514,"line":821,"context":768},62,{"file":514,"line":823,"context":768},143,{"file":514,"line":825,"context":768},145,{"file":514,"line":827,"context":768},211,{"file":514,"line":829,"context":768},213,{"file":514,"line":831,"context":768},256,{"file":514,"line":833,"context":768},258,{"file":543,"line":622,"context":768},{"file":543,"line":836,"context":768},93,{"file":543,"line":838,"context":768},135,{"file":543,"line":655,"context":768},{"file":561,"line":327,"context":768},{"file":561,"line":332,"context":768},{"file":588,"line":322,"context":768},{"file":588,"line":327,"context":768},{"file":588,"line":555,"context":768},{"file":588,"line":278,"context":768},{"file":614,"line":847,"context":768},63,{"file":614,"line":849,"context":768},81,[],[852,889,901,916],{"entryPoint":853,"graph":854,"unsanitizedCount":120,"severity":40},"search_box (classes\\view\\admin\\modal\\index.php:243)",{"nodes":855,"edges":884},[856,861,866,870,872,876,878,882],{"id":857,"type":858,"label":859,"file":779,"line":860},"n0","source","$_REQUEST['orderby']",251,{"id":862,"type":863,"label":864,"file":779,"line":860,"wp_function":865},"n1","sink","echo() [XSS]","echo",{"id":867,"type":858,"label":868,"file":779,"line":869},"n2","$_REQUEST['order']",254,{"id":871,"type":863,"label":864,"file":779,"line":869,"wp_function":865},"n3",{"id":873,"type":858,"label":874,"file":779,"line":875},"n4","$_REQUEST['post_mime_type']",257,{"id":877,"type":863,"label":864,"file":779,"line":875,"wp_function":865},"n5",{"id":879,"type":858,"label":880,"file":779,"line":881},"n6","$_REQUEST['detached']",260,{"id":883,"type":863,"label":864,"file":779,"line":881,"wp_function":865},"n7",[885,886,887,888],{"from":857,"to":862,"sanitized":662},{"from":867,"to":871,"sanitized":662},{"from":873,"to":877,"sanitized":662},{"from":879,"to":883,"sanitized":662},{"entryPoint":890,"graph":891,"unsanitizedCount":29,"severity":53},"\u003Cmodals> (classes\\controller\\admin\\modals.php:0)",{"nodes":892,"edges":899},[893,896],{"id":857,"type":858,"label":894,"file":273,"line":895},"$_GET",83,{"id":862,"type":863,"label":897,"file":273,"line":386,"wp_function":898},"query() [SQLi]","query",[900],{"from":857,"to":862,"sanitized":662},{"entryPoint":902,"graph":903,"unsanitizedCount":350,"severity":53},"prepare_items (classes\\view\\admin\\modal\\index.php:88)",{"nodes":904,"edges":913},[905,906,908,909],{"id":857,"type":858,"label":894,"file":779,"line":758},{"id":862,"type":863,"label":897,"file":779,"line":907,"wp_function":898},116,{"id":867,"type":858,"label":894,"file":779,"line":758},{"id":871,"type":863,"label":910,"file":779,"line":911,"wp_function":912},"get_results() [SQLi]",146,"get_results",[914,915],{"from":857,"to":862,"sanitized":662},{"from":867,"to":871,"sanitized":662},{"entryPoint":917,"graph":918,"unsanitizedCount":132,"severity":53},"\u003Cindex> (classes\\view\\admin\\modal\\index.php:0)",{"nodes":919,"edges":936},[920,921,922,923,924,925,926,927,928,930,932,934],{"id":857,"type":858,"label":894,"file":779,"line":758},{"id":862,"type":863,"label":897,"file":779,"line":907,"wp_function":898},{"id":867,"type":858,"label":894,"file":779,"line":758},{"id":871,"type":863,"label":910,"file":779,"line":911,"wp_function":912},{"id":873,"type":858,"label":859,"file":779,"line":860},{"id":877,"type":863,"label":864,"file":779,"line":860,"wp_function":865},{"id":879,"type":858,"label":868,"file":779,"line":869},{"id":883,"type":863,"label":864,"file":779,"line":869,"wp_function":865},{"id":929,"type":858,"label":874,"file":779,"line":875},"n8",{"id":931,"type":863,"label":864,"file":779,"line":875,"wp_function":865},"n9",{"id":933,"type":858,"label":880,"file":779,"line":881},"n10",{"id":935,"type":863,"label":864,"file":779,"line":881,"wp_function":865},"n11",[937,938,939,940,941,942],{"from":857,"to":862,"sanitized":662},{"from":867,"to":871,"sanitized":662},{"from":873,"to":877,"sanitized":662},{"from":879,"to":883,"sanitized":662},{"from":929,"to":931,"sanitized":662},{"from":933,"to":935,"sanitized":662},{"summary":944,"deductions":945},"The \"easy-modal\" v2.1.0 plugin exhibits a mixed security posture. While it demonstrates some good practices, such as implementing nonce and capability checks in certain areas and a majority of its output escaping being properly handled, significant concerns remain. The presence of two unprotected AJAX handlers significantly increases the attack surface, making it vulnerable to unauthorized actions if exploited. The taint analysis reveals three high-severity flows with unsanitized paths, indicating potential injection vulnerabilities that could be leveraged by attackers. Furthermore, the plugin has a history of known vulnerabilities, including a currently unpatched one, and past issues commonly include Cross-Site Scripting and SQL Injection, suggesting recurring security weaknesses.  The use of dangerous functions like `unserialize` also raises red flags, as it can be a vector for remote code execution if user-controlled data is unserialized without proper validation.  While not all SQL queries are vulnerable, the low percentage of prepared statements is a concern, and the existence of raw SQL queries that could be vulnerable to injection, coupled with the high-severity taint flows, warrants careful attention. The plugin's strengths lie in its moderate output escaping and some implemented security checks, but these are overshadowed by the critical risks identified in the attack surface, taint analysis, and vulnerability history.",[946,948,950,952,954,956,958,960],{"reason":947,"points":204},"Unprotected AJAX handlers",{"reason":949,"points":237},"High severity taint flows",{"reason":951,"points":761},"Unpatched CVE",{"reason":953,"points":204},"High severity CVEs",{"reason":955,"points":187},"Medium severity CVEs",{"reason":957,"points":196},"Dangerous function (unserialize)",{"reason":959,"points":196},"Low percentage of prepared statements",{"reason":961,"points":132},"Unsanitized paths in taint analysis","2026-03-16T17:57:27.622Z",{"wat":964,"direct":989},{"assetPaths":965,"generatorPatterns":976,"scriptPaths":977,"versionParams":978},[966,967,968,969,970,971,972,973,974,975],"\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fcss\u002Fbootstrap-modal.css","\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fcss\u002Fcustom.css","\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fjs\u002Feditor.js","\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fjs\u002Fcustom.js","\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fjs\u002Fbootstrap-modal.js","\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fjs\u002Fbootstrap-modalmanager.js","\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fjs\u002Fadmin\u002Fmodal.js","\u002Fwp-content\u002Fplugins\u002Feasy-modal\u002Fjs\u002Fadmin\u002Fsettings.js",[],[969,970,971,972,973,974,975],[979,980,981,982,983,984,985,986,987,988],"easy-modal\u002Fcss\u002Fbootstrap-modal.css?ver=","easy-modal\u002Fcss\u002Fcustom.css?ver=","easy-modal\u002Fcss\u002Fadmin.css?ver=","easy-modal\u002Fjs\u002Fadmin.js?ver=","easy-modal\u002Fjs\u002Feditor.js?ver=","easy-modal\u002Fjs\u002Fcustom.js?ver=","easy-modal\u002Fjs\u002Fbootstrap-modal.js?ver=","easy-modal\u002Fjs\u002Fbootstrap-modalmanager.js?ver=","easy-modal\u002Fjs\u002Fadmin\u002Fmodal.js?ver=","easy-modal\u002Fjs\u002Fadmin\u002Fsettings.js?ver=",{"cssClasses":990,"htmlComments":1001,"htmlAttributes":1011,"restEndpoints":1019,"jsGlobals":1020,"shortcodeOutput":1026},[991,992,993,994,995,996,997,998,999,1000],"emodal-overlay","emodal-container","emodal-header","emodal-title","emodal-close","emodal-content","emodal-theme-editor-wrap","emodal-theme-editor-sidebar","emodal-theme-editor-main","emodal-theme-editor-tools",[1002,1003,1004,1005,1006,1007,1008,1009,1010],"\u003C!-- Easy Modal Theme Editor -->","\u003C!-- Easy Modal Content -->","\u003C!-- Easy Modal Close Button -->","\u003C!-- Easy Modal Overlay -->","\u003C!-- Easy Modal Container -->","\u003C!-- Easy Modal Header -->","\u003C!-- Easy Modal Title -->","\u003C!-- Easy Modal Wrapper -->","\u003C!-- Easy Modal Wrapper End -->",[1012,1013,1014,1015,1016,1017,1018],"data-modal-id","data-modal-theme","data-modal-settings","data-modal-trigger","data-modal-close-text","data-modal-overlay-color","data-modal-animation",[],[1021,1022,1023,1024,1025],"easyModal","EModalAdmin","EModalEditor","EModalSettings","EModalThemeEditor",[1027],"[easy-modal"]