[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVsHw1TRP3LHtApsbflB1M1kIBjekEyyEE3ewTtagrz4":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":139,"fingerprints":449},"oembed-manager","oEmbed Manager","3.3.0","Pierre Lannoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fpierrelannoy\u002F","\u003Cp>\u003Cstrong>oEmbed Manager\u003C\u002Fstrong>  helps you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>allow\u002Fdisallow other websites to embed your content;\u003C\u002Fli>\n\u003Cli>conditionally allow\u002Fdisallow the display of embedded content on your site;\u003C\u002Fli>\n\u003Cli>fine tune the way oEmbed operates in the WordPress core;\u003C\u002Fli>\n\u003Cli>list, clear and update\u002Fcreate oEmbed cached items.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To conditionally allow\u002Fdisallow the display of embedded content, \u003Cstrong>oEmbed Manager\u003C\u002Fstrong>  fully integrates with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuk-cookie-consent\u002F\" rel=\"ugc\">Cookie Consent\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-notice\u002F\" rel=\"ugc\">Cookie Notice for GDPR\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdo-not-track-stats\u002F\" rel=\"ugc\">Do Not Track Stats\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feu-cookie-law\u002F\" rel=\"ugc\">EU Cookie Law\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr\u002F\" rel=\"ugc\">GDPR\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr-cookie-compliance\u002F\" rel=\"ugc\">GDPR Cookie Compliance\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-law-info\u002F\" rel=\"ugc\">GDPR Cookie Consent\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you use one of these plugins, you can set oEmbed to display embedded content only when a visitor has agreed your cookie or privacy policy, or when she\u002Fhe has not set the Do Not Track flag of her\u002Fhis browser.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>oEmbed Manager\u003C\u002Fstrong> is part of \u003Ca href=\"https:\u002F\u002Fperfops.one\u002F\" rel=\"nofollow ugc\">PerfOps One\u003C\u002Fa>, a suite of free and open source WordPress plugins dedicated to observability and operations performance.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin, as any piece of software, is neither compliant nor non-compliant with privacy laws and regulations. It is your responsibility to use it with respect for the personal data of your users and applicable laws.\u003C\u002Fp>\n\u003Cp>This plugin doesn’t set any cookie in the user’s browser.\u003C\u002Fp>\n\u003Cp>This plugin doesn’t handle personally identifiable information (PII).\u003C\u002Fp>\n\u003Ch4>Donation\u003C\u002Fh4>\n\u003Cp>If you like this plugin or find it useful and want to thank me for the work done, please consider making a donation to \u003Ca href=\"https:\u002F\u002Fwww.laquadrature.net\u002Fen\" rel=\"nofollow ugc\">La Quadrature Du Net\u003C\u002Fa> or the \u003Ca href=\"https:\u002F\u002Fwww.eff.org\u002F\" rel=\"nofollow ugc\">Electronic Frontier Foundation\u003C\u002Fa> which are advocacy groups defending the rights and freedoms of citizens on the Internet. By supporting them, you help the daily actions they perform to defend our fundamental freedoms!\u003C\u002Fp>\n","Manage oEmbed capabilities of your website and take a new step in the GDPR compliance of your embedded content.",200,13971,100,4,"2025-11-22T11:26:00.000Z","6.9.4","6.2","8.1",[20,21,22,23,24],"embed","gdpr","manager","oembed","privacy","https:\u002F\u002Fperfops.one\u002Foembed-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foembed-manager.3.3.0.zip",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":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"pierrelannoy",12,15110,99,65,87,"2026-04-04T01:18:35.467Z",[40,58,79,101,118],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":16,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":56,"download_link":57,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"embed-consent","Embed Consent","1.1.1","Sam","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsamclarke\u002F","\u003Cp>This plugin replaces embed blocks with a confirmation that prevents loading any third party resources until the user has given their consent.\u003C\u002Fp>\n\u003Cp>It enhances the built-in embed block and will automatically work with any current embeds. If the plugin is disabled\u002Fremoved, all embeds will continue to work there will just be no consent confirmation.\u003C\u002Fp>\n\u003Cp>Currently, the plugin only works with the Gutenberg \u003Ccode>core\u002Fembed\u003C\u002Fcode> block.\u003C\u002Fp>\n\u003Cp>The currently supported embed providers are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Amazon\u003C\u002Fli>\n\u003Cli>Animoto\u003C\u002Fli>\n\u003Cli>Cloudup\u003C\u002Fli>\n\u003Cli>Crowdsignal\u003C\u002Fli>\n\u003Cli>DailyMotion\u003C\u002Fli>\n\u003Cli>Flickr\u003C\u002Fli>\n\u003Cli>Imgur\u003C\u002Fli>\n\u003Cli>Issuu\u003C\u002Fli>\n\u003Cli>Kickstarter\u003C\u002Fli>\n\u003Cli>Mixcloud\u003C\u002Fli>\n\u003Cli>Pinterest\u003C\u002Fli>\n\u003Cli>Pocket Casts\u003C\u002Fli>\n\u003Cli>Reddit\u003C\u002Fli>\n\u003Cli>ReverbNation\u003C\u002Fli>\n\u003Cli>Screencast\u003C\u002Fli>\n\u003Cli>Scribd\u003C\u002Fli>\n\u003Cli>Slideshare\u003C\u002Fli>\n\u003Cli>SmugMug\u003C\u002Fli>\n\u003Cli>SoundCloud\u003C\u002Fli>\n\u003Cli>Speaker Deck\u003C\u002Fli>\n\u003Cli>Spotify\u003C\u002Fli>\n\u003Cli>TED\u003C\u002Fli>\n\u003Cli>TikTok\u003C\u002Fli>\n\u003Cli>Tumblr\u003C\u002Fli>\n\u003Cli>Twitter\u003C\u002Fli>\n\u003Cli>VideoPress\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Wolfram\u003C\u002Fli>\n\u003Cli>WordPress.tv\u003C\u002Fli>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003C\u002Ful>\n","Replaces embed blocks with a confirmation to ask for consent before loading third-party resources.",10,1348,1,"2025-11-29T03:42:00.000Z","6.1.1","7.4",[55,20,21,23,24],"consent","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-consent.1.1.1.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":16,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":56,"download_link":77,"security_score":13,"vuln_count":50,"unpatched_count":27,"last_vuln_date":78,"fetched_at":29},"embed-privacy","Embed Privacy","1.12.3","epiphyt","https:\u002F\u002Fprofiles.wordpress.org\u002Fepiphyt\u002F","\u003Cp>Content embedded from external sites such as YouTube or Twitter is loaded immediately when visitors access your site. Embed Privacy addresses this issue and prevents the loading of these contents until the visitor decides to allow loading of external content.\u003Cbr \u002F>\nBut Embed Privacy not only protects your visitor’s privacy but also makes your site load faster.\u003C\u002Fp>\n\u003Cp>All embeds will be replaced by placeholders, ready for you to apply style as you wish. With only a couple of lines of CSS.\u003C\u002Fp>\n\u003Cp>By clicking on the placeholder the respective content will then be loaded.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note: This plugins requires the PHP extension \u003Ca href=\"https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Fbook.dom.php\" rel=\"nofollow ugc\">“Document Object Model” (php-dom)\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Embed Privacy prevents the loading of embedded external content and allows your site visitors to opt-in.",10000,531266,98,26,"2026-01-20T16:55:00.000Z","5.9","5.6",[74,75,23,76,24],"gutenberg","iframes","performance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-privacy.1.12.3.zip","2023-11-18 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":48,"downloaded":87,"rating":27,"num_ratings":27,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":97,"download_link":98,"security_score":99,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":100},"wp-gtm-data-privacy","Cookie Dash","1.2.3","Hunter Nelson","https:\u002F\u002Fprofiles.wordpress.org\u002Ftnhsaesop\u002F","\u003Cp>Cookie Dash is a plugin meant to help people deploy Google Tag manager on their WordPress websites in a broad data privacy compliant manner.\u003C\u002Fp>\n\u003Cp>Privacy law is complex and there are many more granular solutions for controlling the specific output of tags and managing consent.  For people who like to keep things simple we\\’ve taken a different approach with this plugin.  A basic cookie consent collection popup is included with the plugin, and if consent is denied, the plugin will disable the outputting of the Google Tag manager scripts to the page.\u003C\u002Fp>\n\u003Cp>This plugin works under the assumption that all marketing tags for 3rd party tools that collect personal information are deployed through Google Tag Manager.\u003C\u002Fp>\n","A plugin for quickly deploying Google Tag Manager on WordPress, with a cookie consent popup that disables the container if consent is declined.",1303,"2024-02-16T12:37:00.000Z","5.9.13","5.2","7.2",[93,94,21,95,96],"ccpa","data-privacy","google-tag-manager","tag-manager","https:\u002F\u002Ftortoiseandharesoftware.com\u002Fwp-gtm-data-privacy","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-gtm-data-privacy.1.2.3.zip",85,"2026-03-15T14:54:45.397Z",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":27,"downloaded":109,"rating":27,"num_ratings":27,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":116,"download_link":117,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gdpr-extensions-com-youtube-2clicksolution","GDPR-Extensions-com – Youtube 2xClick Solution","1.0.1","GDPR-Extensions.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fgdprextensionscom\u002F","\u003Cp>The \u003Cstrong>YouTube 2xClick Solution\u003C\u002Fstrong> by GDPR-Extensions.com is a privacy-first plugin that allows you to embed YouTube videos in a GDPR-compliant manner. By default, videos are hidden behind a customizable content mask and only activated after the user consents to the use of YouTube cookies.\u003C\u002Fp>\n\u003Cp>Key features include:\u003Cbr \u002F>\n– Consent-based embedding with customizable overlay.\u003Cbr \u002F>\n– No YouTube cookies until user approval.\u003Cbr \u002F>\n– Integration with cookie consent managers or standalone usage.\u003Cbr \u002F>\n– Custom player settings (autoplay, loop, controls).\u003C\u002Fp>\n\u003Ch3>Features and Customization\u003C\u002Fh3>\n\u003Cp>Content Mask Customization:\u003Cbr \u002F>\n– Choose a background color or upload a custom image.\u003Cbr \u002F>\n– Edit the overlay text (e.g., “To watch this video, please allow cookies from YouTube.”).\u003C\u002Fp>\n\u003Cp>Consent Workflow:\u003Cbr \u002F>\n– With consent manager: YouTube cookies are listed and require approval before the video is loaded.\u003Cbr \u002F>\n– Without consent manager: Consent is collected directly from the overlay.\u003C\u002Fp>\n\u003Cp>Player Configuration:\u003Cbr \u002F>\n– Control autoplay, loop, and visibility of player controls.\u003Cbr \u002F>\n– Multiple YouTube videos can be embedded per page.\u003C\u002Fp>\n\u003Ch3>Data Handling Policy\u003C\u002Fh3>\n\u003Cp>Objective:\u003Cbr \u002F>\nTo ensure full GDPR compliance through transparent and minimal data usage.\u003C\u002Fp>\n\u003Ch3>YouTube Embedding\u003C\u002Fh3>\n\u003Cp>Purpose: Embed videos in a privacy-friendly way without preloading external resources.\u003C\u002Fp>\n\u003Cp>Data Sent: No cookies or external YouTube connections until user approval.\u003C\u002Fp>\n\u003Cp>Data Storage: Cookies are only stored after consent and expire after 30 days. No persistent data is stored by the plugin.\u003C\u002Fp>\n\u003Cp>Consent Options\u003C\u002Fp>\n\u003Cp>= With Consent Manager:=\u003Cbr \u002F>\n– Consent is requested and managed via your site’s cookie manager.\u003C\u002Fp>\n\u003Ch4>Without Consent Manager:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Consent is obtained directly via the plugin’s content mask.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security and User Control:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No automatic data sharing.\u003C\u002Fli>\n\u003Cli>Users control when and how cookies are created.\u003C\u002Fli>\n\u003Cli>No third-party scripts load without consent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.  \u003C\u002Fli>\n\u003Cli>Navigate to \u003Ccode>Settings > YouTube 2xClick\u003C\u002Fcode> to configure appearance and behavior.  \u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[youtube_2xclick url=\"VIDEO_URL\"]\u003C\u002Fcode> in any post, page, or widget.  \u003C\u002Fli>\n\u003Cli>Customize player and consent options using shortcode attributes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Service Details\u003C\u002Fh3>\n\u003Cp>This plugin connects to YouTube only after users explicitly opt-in. All calls and cookies are disabled by default, ensuring compliance with GDPR, ePrivacy, and privacy-focused web development standards.\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>Prefix for functions and database entries: \u003Ccode>gdprextensionscomyt2x\u003C\u002Fcode>\u003Cbr \u002F>\nBuilt with WordPress best practices and compatibility in mind.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>The YouTube 2xClick Solution by GDPR-Extensions.com is designed to respect user privacy and ensure full compliance with GDPR and related data protection laws.\u003C\u002Fp>\n\u003Ch4>What Data Is Collected:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>By default, no personal data is collected or stored by the plugin.\u003C\u002Fli>\n\u003Cli>YouTube videos and cookies are only loaded after explicit user consent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How Consent Is Handled:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>When a consent management system is active, this plugin defers cookie handling to that system.\u003C\u002Fli>\n\u003Cli>Without a consent manager, users must interact with a content mask to enable cookies. No YouTube scripts or tracking are triggered before consent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cookie Information:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>YouTube cookies (e.g., VISITOR_INFO1_LIVE, YSC, and others) are only created after the user consents.\u003C\u002Fli>\n\u003Cli>Default cookie expiration is 30 days unless modified by YouTube.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data Sharing:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No user data is sent to GDPR-Extensions.com.\u003C\u002Fli>\n\u003Cli>No third-party data sharing occurs without user action.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin avoids preloading third-party scripts and follows WordPress security best practices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Your Control:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Users may revoke consent at any time via your site’s cookie management tools.\u003C\u002Fli>\n\u003Cli>Admins may remove or reset embedded videos to reset consent behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information, review:\u003Cbr \u002F>\n– https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003Cbr \u002F>\n– https:\u002F\u002Fpolicies.google.com\u002Fterms\u003Cbr \u002F>\n–\u003Ca href=\"https:\u002F\u002Fwww.gdpr-extensions.com\u002Fgdpr-solutions\u002Four-2-click-solutions\u002Fyoutube-2xclick-solution\u002Fterms-of-use\" rel=\"nofollow ugc\">GDPR-Extensions.com Terms\u003C\u002Fa>\u003Cbr \u002F>\n–\u003Ca href=\"https:\u002F\u002Fwww.gdpr-extensions.com\u002Fgdpr-solutions\u002Four-2-click-solutions\u002Fyoutube-2xclick-solution\u002Fprivacy-policy\" rel=\"nofollow ugc\">GDPR-Extensions.com Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Frequently Asked Questions (FAQ)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>How does this plugin block YouTube cookies?\u003C\u002Fstrong>\u003Cbr \u002F>\nUntil consent is given, YouTube is not loaded, preventing any cookie creation or tracking.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do I need a consent manager?\u003C\u002Fstrong>\u003Cbr \u002F>\nNo. The plugin works standalone or integrates with existing consent management tools.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Can I style the content mask?\u003C\u002Fstrong>\u003Cbr \u002F>\nYes, through the plugin settings you can customize background image, color, and text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What happens after the user consents?\u003C\u002Fstrong>\u003Cbr \u002F>\nThe content mask is removed, the YouTube video is loaded, and cookies are created.\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>This plugin uses the ‘gdprextensioncomyt’ prefix for function names and database tables to ensure uniqueness and avoid conflicts with other plugins.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For questions or support, reach out to us at support@gdpr-extensions.com.\u003C\u002Fp>\n","Short Description: The GDPR YouTube 2xClick Solution lets you embed YouTube videos while protecting user privacy through consent-based loading.",571,"2025-04-25T10:59:00.000Z","6.8.5","6.4",[20,21,24,114,115],"video","youtube","https:\u002F\u002Fwww.gdpr-extensions.com\u002Fgdpr-solutions\u002Four-2-click-solutions\u002Fyoutube-2xclick-solution","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgdpr-extensions-com-youtube-2clicksolution.1.0.1.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":16,"requires_at_least":71,"requires_php":53,"tags":131,"homepage":134,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":27,"last_vuln_date":138,"fetched_at":29},"complianz-gdpr","Complianz – GDPR\u002FCCPA Cookie Consent","7.4.4.2","Complianz","https:\u002F\u002Fprofiles.wordpress.org\u002Fcomplianz\u002F","\u003Cp>Complianz is a GDPR\u002FCCPA Cookie Banner plugin that supports GDPR, ePrivacy, DSGVO, TTDSG, LGPD, POPIA, APA, RGPD, CCPA\u002FCPRA and PIPEDA with a conditional Cookie Consent Banner and customized Cookie Policy based on the results of the built-in Cookie Scan.\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fvimeo.com\u002Fmanage\u002Fvideos\u002F1138872149\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Cookie Consent Notice\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Configure a Cookie Notice for your specific region: European Union, United Kingdom, United States, Australia, South Africa, Brazil or Canada. Or use one Cookie Notice worldwide.\u003C\u002Fli>\n\u003Cli>Configure specific cookie consent per subregion, for example: European Union + TTDSG\u002FDSGVO\u002FCNIL or USA + specific states for CCPA\u002FCPRA\u002FCTDPA etc\u003C\u002Fli>\n\u003Cli>Cookie Consent and Conditional Cookie Notice with Custom CSS and Customizable Templates. WCAG Level AA and ADA Compliant.\u003C\u002Fli>\n\u003Cli>Banner Templates include: GDPR-friendly Cookie Wall – Accept\u002FDismiss – Consent per Category – Consent per Service\u003C\u002Fli>\n\u003Cli>Banner Templates also include; Dismiss on scroll, time on page or both based on legislation\u003C\u002Fli>\n\u003Cli>We aim to follow WCAG 2.1 AA guidelines and ADA best practices in the design of our cookie banners and legal documents to support accessibility.\u003C\u002Fli>\n\u003Cli>No jQuery Dependency\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Consent Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically configures your website based on wizard questions, WordPress scans and dedicated service and plugin integrations.\u003C\u002Fli>\n\u003Cli>Blocks 3rd party cookies like Google Maps, Facebook, Instagram, AdSense, Hubspot, Recaptcha, Twitter, ActiveCampaign, and many more.\u003C\u002Fli>\n\u003Cli>Custom integrations for plugins, themes and services are automatically detected.\u003C\u002Fli>\n\u003Cli>Blocks iFrames, like YouTube, Vimeo, Dailymotion embedded videos and Social iFrames e.g. Instagram, Facebook et al.\u003C\u002Fli>\n\u003Cli>Shows placeholders for blocked iFrames. Stills from videos and individual placeholders per (social) service.\u003C\u002Fli>\n\u003Cli>Script Center to control scripts, iFrames and plugins per category or service. With dependency functionality and placeholders.\u003C\u002Fli>\n\u003Cli>Proof of Consent: User consent registration that respects the GDPR data minimization guideline.\u003C\u002Fli>\n\u003Cli>Periodical Cookie Scan for changes in Cookies, Plugins and 3rd Party services.\u003C\u002Fli>\n\u003Cli>Automatically detects if you need a Cookie Notice (also called a Cookie Banner or Pop-Up).\u003C\u002Fli>\n\u003Cli>Automatically anonymizes personal data for integrated statistics tools if needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy Laws & Guidelines\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Ready for GDPR, ePrivacy AVG, RGPD, LGPD, DSGVO, CNIL, PECR, UK DPA, UK GDPR, CCPA, COPPA, PIPEDA, CASL, POPIA, Privacy Act 1988, Australian Privacy Principles, The “Marco Civil” and the Brazilian General Data Protection Law.\u003C\u002Fli>\n\u003Cli>Differentiate between GDPR, ePrivacy and DSGVO\u002FCNIL or between CCPA\u002FDNSMPI and NRS 603A, if needed.\u003C\u002Fli>\n\u003Cli>We closely follow the latest developments in the ePrivacy regulation, the proposed Cookie Law for the European Union, and other legislation world-wide.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legal Documents\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A Cookie Policy; Generated by you with an easy wizard, drafted by an IT Law Firm.\u003C\u002Fli>\n\u003Cli>Do Not Sell My Personal Information: DNSMPI Page for CCPA\u002FCPRA – if required. (Now called Opt-out Preferences.)\u003C\u002Fli>\n\u003Cli>Terms and Conditions are available in a separate plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcomplianz-terms-conditions\u002F\" rel=\"ugc\">Complianz – Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Detected Cookie Data is prefilled from cookiedatabase.org, with clear and transparent cookie descriptions, which are continuously updated.\u003C\u002Fli>\n\u003Cli>Integrated with WordPress Privacy features. Export and erase personal data from our dashboard.\u003C\u002Fli>\n\u003Cli>Implementation of Google Tag Manager, Google Analytics, Matomo, Matomo Tag Manager, Clicky, Yandex, Jetpack and Burst Statistics\u003C\u002Fli>\n\u003Cli>Categorize your Cookies with Tag Manager or our Script Center, if needed.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integration with the \u003Ca href=\"https:\u002F\u002Fwpconsentapi.org\u002F\" rel=\"nofollow ugc\">WP Consent API\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integrates seamlessly with Gutenberg, Elementor, Divi, Forminator, WPBakery, Monsterinsights, GADWP, Beehive, WPForms, Gravity Forms, HappyForms, Contact Form 7 \u003C5.4 (CF7), Woocommerce, Easy Digital Downloads, WP Google Maps, Google Maps Widget, Local Google Fonts, CAOS | Host Google Analytics Locally and other popular plugins.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Tested with popular themes en page builders.\u003C\u002Fli>\n\u003Cli>Gutenberg Blocks enabled.\u003Cbr \u002F>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Complianz offers full support on the WordPress.org \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcomplianz-gdpr\u002F\" rel=\"ugc\">Forum\u003C\u002Fa>. Before starting a new thread, please check available documentation and other support threads. Leave a clear and concise description of your issue, and we will respond as soon as possible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Useful Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcomplianz-gdpr\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FReally-Simple-Plugins\u002Fcomplianz-gdpr\u002F\" rel=\"nofollow ugc\">Github\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FReally-Simple-Plugins\u002Fcomplianz-integrations\" rel=\"nofollow ugc\">MU Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Fdevelopers-guide-for-third-party-integrations\u002F\" rel=\"nofollow ugc\">Developer’s Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Fdefinitions\u002F\" rel=\"nofollow ugc\">Legal Definitions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcomplianz-gdpr\u002F\" rel=\"nofollow ugc\">Translate Complianz\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>Complianz offers a Full Privacy Suite for WordPress on \u003Ca href=\"https:\u002F\u002Fcomplianz.io\" rel=\"nofollow ugc\">Complianz.io\u003C\u002Fa> with even more features:\u003C\u002Fp>\n\u003Ch4>Cookie Consent Notice\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improve conversion with A\u002FB Testing: which cookie banner has the best consent ratio? Run tests and measure what works best for your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Consent Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Records of Consent: Keep record of your consent management changes and user’s consent registration. Integrates with Proof of Consent\u003C\u002Fli>\n\u003Cli>Respects the Do Not Track settings and Global Privacy Controls in end-users browsers.\u003C\u002Fli>\n\u003Cli>Geo IP Cookie Consent: Cookie Consent is different everywhere. Show the correct Cookie Notice based on IP location, but only if a banner is needed.\u003C\u002Fli>\n\u003Cli>Google Consent Mode – Use Consent Mode by Google with Google Tag Manager or Google Analytics. No further set-up needed.\u003C\u002Fli>\n\u003Cli>Integration with TCF v2.0. An IAB Europe Consent Framework for Publishers. Registered CMP ID: 332\u003C\u002Fli>\n\u003Cli>Data Request Forms and Registration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy Laws & Guidelines\u003C\u002Fh4>\n\u003Cp>Simultaneously select USA, Canada, United Kingdom, Australia, South Africa, Brazil and the EU as targeted regions with conditional Consent and dedicated Cookie Banners.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for GDPR \u002F ePrivacy – European Union with Extension for Switzerland.\u003C\u002Fli>\n\u003Cli>Support for USA \u002F CCPA\u002FCPRA\u002FCPA\u002FCTDPA\u002FNRS 603A\u002FUCPA\u002FCDPA\u003C\u002Fli>\n\u003Cli>Support for UK-GDPR \u002F PECR and ICO Guidelines – United Kingdom.\u003C\u002Fli>\n\u003Cli>Support for PIPEDA and CASL – Canada.\u003C\u002Fli>\n\u003Cli>Support for Privacy Act 1988 & Australian Privacy Principles\u003C\u002Fli>\n\u003Cli>Support for POPIA, the South African Protection of Personal Information Act\u003C\u002Fli>\n\u003Cli>Supports The “Marco Civil” and the Brazilian General Data Protection Law (LGPD)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legal Documents\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Privacy statements (EU, CA, UK, AU, ZA, BR & USA).\u003C\u002Fli>\n\u003Cli>Cookie policy (EU, UK, CA, AU, ZA, BR & USA).\u003C\u002Fli>\n\u003Cli>Impressum (Germany & Austria) & Imprint for world wide use.\u003C\u002Fli>\n\u003Cli>Disclaimer\u003C\u002Fli>\n\u003Cli>Terms & Conditions Integration\u003C\u002Fli>\n\u003Cli>Processing agreements (EU, UK, CA, AU, ZA, BR & USA).\u003C\u002Fli>\n\u003Cli>Dataleak reporting tools (EU, UK, CA, AU, ZA, BR & USA).\u003C\u002Fli>\n\u003Cli>Supports CCPA Consent and Legal documents.\u003C\u002Fli>\n\u003Cli>COPPA ready with Children’s Privacy Policy (USA)\u003C\u002Fli>\n\u003Cli>Children’s Privacy Policy (UK,CA & AU)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support & Updates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Premium Support from our amazing team.\u003C\u002Fli>\n\u003Cli>Premium updates, new languages, features, regions and more to create the Ultimate Privacy Suite for WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About Complianz\u003C\u002Fh3>\n\u003Cp>Check out other plugins developed by Really Simple Plugins as well: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freally-simple-ssl\u002F\" rel=\"ugc\">Really Simple SSL\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Complianz is on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FReally-Simple-Plugins\u002Fcomplianz-gdpr\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> as well!\u003C\u002Fp>\n\u003Cp>IMPORTANT! Complianz | GDPR\u002FCCPA Cookie Consent can help you meet compliance requirements, but the user must ensure that all requirements are met.\u003C\u002Fp>\n\u003Cp>Complianz provides your Cookie Policy with comprehensive cookie descriptions, supplied by cookiedatabase.org, operated by Complianz B.V. The plugin sends the results of Complianz’ local or advanced website scan to Cookiedatabase.org, for the sole purpose of providing you with accurate descriptions and keeping them up-to-date on a regular basis. The advanced website scan can be initialized after authentication and consent for security purposes.\u003C\u002Fp>\n\u003Cp>We collect for research purposes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cookie names\u003C\u002Fli>\n\u003Cli>Domain that provides the cookie names\u003C\u002Fli>\n\u003Cli>Plugin list on the domain\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cookiedatabase.org – \u003Ca href=\"https:\u002F\u002Fcookiedatabase.org\u002Fplugin-use-of-cookiedatabase-org-privacy-terms\u002F\" rel=\"nofollow ugc\">Privacy Statement\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Cookiedatabase.org – \u003Ca href=\"https:\u002F\u002Fcookiedatabase.org\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms and Conditions Database\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Cookiedatabase.org – \u003Ca href=\"https:\u002F\u002Fcookiedatabase.org\u002Fterms-of-use-api\u002F\" rel=\"nofollow ugc\">Terms of Use API\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For security purposes, we authenticate the advanced website scan with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email address\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The advanced website scan collects public data from the user’s site, stores it for one hour, and then discards it without analysis.\u003C\u002Fp>\n\u003Cp>For more information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced website scan Complianz.io – \u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Flegal\u002Fprivacy-statement\u002F\" rel=\"nofollow ugc\">Privacy Statement\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Advanced website scan Complianz.io – \u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Flegal\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms of Use API\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Fsupport\u002F\" rel=\"nofollow ugc\">Contact\u003C\u002Fa> us if you have any questions, issues, or suggestions. Complianz | GDPR\u002FCCPA Cookie Consent is developed by \u003Ca href=\"https:\u002F\u002Fcomplianz.io\" rel=\"nofollow ugc\">Complianz B.V.\u003C\u002Fa>.\u003C\u002Fp>\n","Configure your Cookie Banner, Cookie Consent and Cookie Policy with our Wizard and Cookies Scan.",1000000,26472953,96,1608,"2025-12-16T13:49:00.000Z",[55,132,133,21,24],"cookie","cookie-notice","https:\u002F\u002Fwww.wordpress.org\u002Fplugins\u002Fcomplianz-gdpr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomplianz-gdpr.7.4.4.2.zip",92,9,"2026-02-17 21:15:49",{"attackSurface":140,"codeSignals":295,"taintFlows":440,"riskAssessment":441,"analyzedAt":448},{"hooks":141,"ajaxHandlers":264,"restRoutes":274,"shortcodes":275,"cronEvents":293,"entryPointCount":294,"unprotectedCount":50},[142,147,150,155,158,162,166,170,174,178,182,187,191,193,196,199,201,204,205,207,210,212,215,218,220,224,228,232,236,240,245,248,251,254,257,259],{"type":143,"name":144,"callback":144,"file":145,"line":146},"filter","init_perfopsone_admin_menus","admin\\class-oembed-manager-admin.php",230,{"type":143,"name":148,"callback":148,"file":145,"line":149},"init_perfopsone_admin_bar",231,{"type":143,"name":151,"callback":152,"file":153,"line":154},"pre_option_embed_autourls","__return_false","includes\\features\\class-oembed.php",252,{"type":143,"name":156,"callback":152,"file":153,"line":157},"embed_oembed_discover",253,{"type":143,"name":159,"callback":160,"file":153,"line":161},"tiny_mce_plugins","remove_tiny_mce_plugin",264,{"type":143,"name":163,"callback":164,"file":153,"line":165},"embed_oembed_html","modify_oembed_html",267,{"type":143,"name":167,"callback":168,"file":153,"line":169},"video_embed_html","modify_video_oembed_html",268,{"type":143,"name":171,"callback":172,"file":153,"line":173},"oembed_ttl","get_cache_ttl",269,{"type":143,"name":175,"callback":176,"file":153,"line":177},"oembed_remote_get_args","modify_fetch_args",270,{"type":143,"name":179,"callback":180,"file":153,"line":181},"rewrite_rules_array","disable_rewrite_rules",299,{"type":143,"name":183,"callback":184,"file":185,"line":186},"perfopsone_plugin_info","anonymous","includes\\plugin\\class-core.php",70,{"type":188,"name":189,"callback":184,"file":185,"line":190},"action","init",71,{"type":188,"name":189,"callback":184,"file":185,"line":192},72,{"type":188,"name":194,"callback":184,"file":185,"line":195},"wp_head",73,{"type":188,"name":197,"callback":184,"file":185,"line":198},"admin_enqueue_scripts",89,{"type":188,"name":197,"callback":184,"file":185,"line":200},90,{"type":188,"name":202,"callback":184,"file":185,"line":203},"admin_menu",91,{"type":188,"name":202,"callback":184,"file":185,"line":136},{"type":188,"name":202,"callback":184,"file":185,"line":206},93,{"type":188,"name":208,"callback":184,"file":185,"line":209},"admin_init",94,{"type":143,"name":211,"callback":184,"file":185,"line":128},"plugin_row_meta",{"type":188,"name":213,"callback":184,"file":185,"line":214},"admin_notices",97,{"type":188,"name":216,"callback":184,"file":185,"line":217},"wp_enqueue_scripts",111,{"type":188,"name":216,"callback":184,"file":185,"line":219},112,{"type":143,"name":221,"callback":222,"file":223,"line":36},"plugins_api","plugin_info","includes\\plugin\\class-updater.php",{"type":143,"name":225,"callback":226,"file":223,"line":227},"site_transient_update_plugins","info_update",66,{"type":188,"name":229,"callback":230,"priority":48,"file":223,"line":231},"upgrader_process_complete","info_reset",67,{"type":143,"name":233,"callback":234,"file":223,"line":235},"clean_url","filter_logo",68,{"type":143,"name":237,"callback":237,"file":238,"line":239},"perfopsone_apcu_info","includes\\system\\class-apcu.php",51,{"type":143,"name":241,"callback":242,"file":243,"line":244},"site_status_tests","perfopsone_test_objectcache","includes\\system\\class-sitehealth.php",77,{"type":143,"name":241,"callback":246,"file":243,"line":247},"perfopsone_test_opcache",78,{"type":143,"name":241,"callback":249,"file":243,"line":250},"perfopsone_test_shmop",79,{"type":143,"name":241,"callback":252,"file":243,"line":253},"perfopsone_test_i18n",81,{"type":143,"name":255,"callback":256,"file":243,"line":203},"debug_information","perfopsone_info",{"type":143,"name":255,"callback":222,"file":243,"line":258},109,{"type":188,"name":260,"callback":261,"file":262,"line":263},"admin_bar_menu","finalize","perfopsone\\class-adminbar.php",54,[265,268],{"action":266,"nopriv":267,"callback":184,"hasNonce":267,"hasCapCheck":267,"file":185,"line":68},"hide_oemm_nag",false,{"action":269,"nopriv":267,"callback":270,"hasNonce":271,"hasCapCheck":271,"file":272,"line":273},"poo_switch_autoupdate","poo_switch_autoupdate_callback",true,"perfopsone\\functions.php",32,[],[276,281,285,289],{"tag":277,"callback":278,"file":279,"line":280},"oemm-wpcli","sc_get_helpfile","includes\\features\\class-wpcli.php",40,{"tag":282,"callback":283,"file":185,"line":284},"oemm-changelog","sc_get_changelog",74,{"tag":286,"callback":287,"file":185,"line":288},"oemm-libraries","sc_get_list",75,{"tag":290,"callback":291,"file":185,"line":292},"oemm-statistics","sc_get_raw",76,[],6,{"dangerousFunctions":296,"sqlUsage":297,"outputEscaping":318,"fileOperations":435,"externalRequests":436,"nonceChecks":437,"capabilityChecks":438,"bundledLibraries":439},[],{"prepared":33,"raw":294,"locations":298},[299,302,305,309,311,315],{"file":153,"line":300,"context":301},315,"$wpdb->query() with variable interpolation",{"file":153,"line":303,"context":304},382,"$wpdb->get_results() with variable interpolation",{"file":306,"line":307,"context":308},"includes\\system\\class-cache.php",346,"$wpdb->get_col() with variable interpolation",{"file":306,"line":310,"context":308},349,{"file":312,"line":313,"context":314},"includes\\system\\class-database.php",241,"$wpdb->get_var() with variable interpolation",{"file":316,"line":317,"context":308},"includes\\system\\class-option.php",237,{"escaped":239,"rawEcho":319,"locations":320},63,[321,324,326,328,330,332,335,337,340,342,344,345,347,349,350,353,355,356,359,361,362,364,365,366,367,368,370,371,372,373,374,376,377,380,381,383,385,387,389,391,393,394,396,397,398,399,401,403,404,405,408,410,412,414,415,417,419,421,423,425,427,430,433],{"file":322,"line":273,"context":323},"admin\\partials\\oembed-manager-admin-settings-about.php","raw output",{"file":322,"line":325,"context":323},33,{"file":322,"line":327,"context":323},34,{"file":322,"line":329,"context":323},39,{"file":322,"line":331,"context":323},42,{"file":333,"line":334,"context":323},"admin\\partials\\oembed-manager-admin-settings-consumer.php",43,{"file":333,"line":336,"context":323},48,{"file":338,"line":339,"context":323},"admin\\partials\\oembed-manager-admin-settings-integrations.php",18,{"file":338,"line":341,"context":323},19,{"file":338,"line":343,"context":323},23,{"file":338,"line":69,"context":323},{"file":338,"line":346,"context":323},28,{"file":338,"line":348,"context":323},31,{"file":338,"line":348,"context":323},{"file":351,"line":352,"context":323},"admin\\partials\\oembed-manager-admin-settings-main.php",129,{"file":354,"line":325,"context":323},"admin\\partials\\oembed-manager-admin-settings-options.php",{"file":354,"line":325,"context":323},{"file":357,"line":358,"context":323},"admin\\partials\\oembed-manager-admin-settings-producer.php",30,{"file":360,"line":339,"context":323},"admin\\partials\\oembed-manager-admin-tools-lines.php",{"file":360,"line":339,"context":323},{"file":360,"line":363,"context":323},20,{"file":360,"line":363,"context":323},{"file":360,"line":363,"context":323},{"file":360,"line":343,"context":323},{"file":360,"line":343,"context":323},{"file":360,"line":369,"context":323},27,{"file":360,"line":369,"context":323},{"file":360,"line":346,"context":323},{"file":360,"line":346,"context":323},{"file":360,"line":346,"context":323},{"file":375,"line":343,"context":323},"admin\\partials\\oembed-manager-admin-tools.php",{"file":375,"line":69,"context":323},{"file":378,"line":379,"context":323},"admin\\partials\\oembed-manager-admin-view-analytics.php",36,{"file":378,"line":329,"context":323},{"file":378,"line":382,"context":323},44,{"file":378,"line":384,"context":323},45,{"file":378,"line":386,"context":323},52,{"file":378,"line":388,"context":323},53,{"file":378,"line":390,"context":323},60,{"file":378,"line":392,"context":323},61,{"file":378,"line":227,"context":323},{"file":378,"line":395,"context":323},69,{"file":378,"line":186,"context":323},{"file":378,"line":190,"context":323},{"file":378,"line":292,"context":323},{"file":378,"line":400,"context":323},83,{"file":378,"line":402,"context":323},88,{"file":378,"line":206,"context":323},{"file":378,"line":68,"context":323},{"file":406,"line":407,"context":323},"includes\\features\\class-posts.php",472,{"file":406,"line":409,"context":323},522,{"file":411,"line":190,"context":323},"includes\\system\\class-form.php",{"file":411,"line":413,"context":323},106,{"file":411,"line":352,"context":323},{"file":411,"line":416,"context":323},159,{"file":411,"line":418,"context":323},193,{"file":411,"line":420,"context":323},232,{"file":411,"line":422,"context":323},274,{"file":411,"line":424,"context":323},317,{"file":411,"line":426,"context":323},339,{"file":428,"line":429,"context":323},"includes\\system\\class-nag.php",127,{"file":431,"line":432,"context":323},"perfopsone\\class-menus.php",471,{"file":431,"line":434,"context":323},524,3,5,15,2,[],[],{"summary":442,"deductions":443},"The oEmbed Manager v3.3.0 plugin exhibits a mixed security posture. On the positive side, it has no known vulnerabilities (CVEs) and the static analysis did not reveal any critical or high severity taint flows, nor any dangerous functions or raw SQL queries without prepared statements. The majority of SQL queries are properly prepared, and a reasonable number of nonce and capability checks are present. However, there are significant areas of concern. The plugin has an unprotected AJAX handler, which represents a direct entry point for potential attacks if not properly validated. Furthermore, only 45% of output is properly escaped, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data might be rendered without sufficient sanitization. The presence of file operations and external HTTP requests, while not inherently insecure, increases the attack surface and warrants careful review in conjunction with other findings.",[444,446],{"reason":445,"points":48},"Unprotected AJAX handler",{"reason":447,"points":294},"Low percentage of properly escaped output","2026-03-16T20:11:42.331Z",{"wat":450,"direct":459},{"assetPaths":451,"generatorPatterns":454,"scriptPaths":455,"versionParams":456},[452,453],"\u002Fwp-content\u002Fplugins\u002Foembed-manager\u002Fcss\u002Foembed-manager.css","\u002Fwp-content\u002Fplugins\u002Foembed-manager\u002Fjs\u002Foembed-manager.js",[],[453],[457,458],"oembed-manager\u002Fstyle.css?ver=","oembed-manager\u002Fscript.js?ver=",{"cssClasses":460,"htmlComments":463,"htmlAttributes":464,"restEndpoints":466,"jsGlobals":468,"shortcodeOutput":470},[461,462],"oemm-about-logo","oemm-exclusion-section",[],[465],"data-oemm-id",[467],"\u002Fwp-json\u002Foemm\u002Fv1\u002Fsettings",[469],"oemm_plugin_settings",[471,472],"[oemm-libraries]","[oemm-changelog]"]