[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5FWkB6JN0o9mqPR9XGQbBt7V1GlNZslNuAfKdgesECQ":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":14,"download_link":19,"security_score":20,"vuln_count":13,"unpatched_count":13,"last_vuln_date":21,"fetched_at":22,"vulnerabilities":23,"developer":24,"crawl_stats":21,"alternatives":32,"analysis":33,"fingerprints":222},"privacy-consent-assistant","Privacy & Consent Assistant","1.2.0.2","Alex","https:\u002F\u002Fprofiles.wordpress.org\u002Falexdemchak\u002F","\u003Cp>This plugin provides an interface to assist with consent and privacy compliance. It is not guaranteed to satisfy all clauses in the GDPR or any other legal requirements. The policies included in this plugin should be reviewed by your legal team before use.\u003C\u002Fp>\n","An easy-to-use interface to aide with Consent and Privacy compliance.",10,4211,0,"","5.5.18","3.5.1",[18],"third-river-marketing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprivacy-consent-assistant.1.2.0.2.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":25,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":27,"avg_security_score":28,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},"alexdemchak",6,1070,91,394,73,"2026-04-05T15:17:58.894Z",[],{"attackSurface":34,"codeSignals":111,"taintFlows":192,"riskAssessment":211,"analyzedAt":221},{"hooks":35,"ajaxHandlers":107,"restRoutes":108,"shortcodes":109,"cronEvents":110,"entryPointCount":13,"unprotectedCount":13},[36,42,46,49,52,56,60,65,69,72,76,79,82,86,90,94,99,103],{"type":37,"name":38,"callback":39,"priority":11,"file":40,"line":41},"action","wpmu_new_blog","new_blog_init","trm-gdpr-assistant.php",101,{"type":37,"name":43,"callback":44,"file":40,"line":45},"init","convert_dynamic_style",103,{"type":37,"name":43,"callback":47,"file":40,"line":48},"policy_post_type",104,{"type":37,"name":43,"callback":50,"file":40,"line":51},"register_shortcodes",105,{"type":37,"name":53,"callback":54,"file":40,"line":55},"wp_enqueue_scripts","wp_enqueue",106,{"type":37,"name":57,"callback":58,"file":40,"line":59},"admin_enqueue_scripts","admin_enqueue",107,{"type":37,"name":61,"callback":62,"priority":63,"file":40,"line":64},"single_template","policy_template",99,108,{"type":37,"name":66,"callback":67,"file":40,"line":68},"template_redirect","insert_form_consent",109,{"type":37,"name":66,"callback":70,"file":40,"line":71},"dynamic_consent_delete",110,{"type":37,"name":73,"callback":74,"file":40,"line":75},"wp_footer","display_versions",111,{"type":37,"name":73,"callback":77,"file":40,"line":78},"render_consent_bar",112,{"type":37,"name":73,"callback":80,"file":40,"line":81},"display_subfooter",113,{"type":37,"name":83,"callback":84,"file":40,"line":85},"admin_menu","register_admin_page",114,{"type":37,"name":87,"callback":88,"file":40,"line":89},"admin_init","check_version",115,{"type":37,"name":91,"callback":92,"file":40,"line":93},"admin_notices","check_ccpa_compliance",116,{"type":95,"name":96,"callback":97,"file":40,"line":98},"filter","the_content","filter_policy_content",118,{"type":95,"name":100,"callback":101,"file":40,"line":102},"body_class","add_gdpr_body_class",119,{"type":95,"name":104,"callback":105,"priority":11,"file":40,"line":106},"script_loader_tag","closure",122,[],[],[],[],{"dangerousFunctions":112,"sqlUsage":118,"outputEscaping":131,"fileOperations":188,"externalRequests":188,"nonceChecks":189,"capabilityChecks":190,"bundledLibraries":191},[113],{"fn":114,"file":115,"line":116,"context":117},"unserialize","admin.php",199,"$val = ( $unserialize = @unserialize( $val ) ) ? \"\u003Ctextarea $style>$val\u003C\u002Ftextarea>\" : '\u003Cdiv>'. esc_a",{"prepared":13,"raw":119,"locations":120},4,[121,124,126,128],{"file":115,"line":122,"context":123},164,"$wpdb->get_results() with variable interpolation",{"file":115,"line":125,"context":123},171,{"file":115,"line":127,"context":123},178,{"file":40,"line":129,"context":130},181,"$wpdb->get_col() with variable interpolation",{"escaped":132,"rawEcho":133,"locations":134},11,30,[135,137,139,141,142,144,146,147,149,151,153,154,156,157,159,160,162,163,164,166,168,170,172,174,176,178,180,182,184,186],{"file":115,"line":133,"context":136},"raw output",{"file":115,"line":138,"context":136},41,{"file":115,"line":140,"context":136},42,{"file":115,"line":140,"context":136},{"file":115,"line":143,"context":136},49,{"file":115,"line":145,"context":136},50,{"file":115,"line":145,"context":136},{"file":115,"line":148,"context":136},64,{"file":115,"line":150,"context":136},65,{"file":115,"line":152,"context":136},70,{"file":115,"line":30,"context":136},{"file":115,"line":155,"context":136},74,{"file":115,"line":155,"context":136},{"file":115,"line":158,"context":136},97,{"file":115,"line":85,"context":136},{"file":115,"line":161,"context":136},132,{"file":115,"line":161,"context":136},{"file":115,"line":161,"context":136},{"file":115,"line":165,"context":136},140,{"file":115,"line":167,"context":136},141,{"file":115,"line":169,"context":136},145,{"file":115,"line":171,"context":136},154,{"file":115,"line":173,"context":136},160,{"file":115,"line":175,"context":136},182,{"file":115,"line":177,"context":136},184,{"file":40,"line":179,"context":136},95,{"file":40,"line":181,"context":136},341,{"file":40,"line":183,"context":136},487,{"file":40,"line":185,"context":136},500,{"file":40,"line":187,"context":136},516,1,2,5,[],[193],{"entryPoint":194,"graph":195,"unsanitizedCount":13,"severity":210},"\u003Cadmin> (admin.php:0)",{"nodes":196,"edges":207},[197,202],{"id":198,"type":199,"label":200,"file":115,"line":201},"n0","source","$_POST[$field]",14,{"id":203,"type":204,"label":205,"file":115,"line":201,"wp_function":206},"n1","sink","update_option() [Settings Manipulation]","update_option",[208],{"from":198,"to":203,"sanitized":209},true,"low",{"summary":212,"deductions":213},"The \"privacy-consent-assistant\" v1.2.0.2 plugin exhibits a generally good security posture based on the provided static analysis and vulnerability history. The lack of reported CVEs and the absence of critical or high-severity taint flows are strong indicators of a well-maintained and relatively secure codebase.  Furthermore, the plugin appears to have a minimal attack surface with no identified AJAX handlers, REST API routes, or shortcodes exposed without authentication checks, which is a significant strength.",[214,216,218],{"reason":215,"points":190},"Unescaped output detected",{"reason":217,"points":190},"Raw SQL queries without prepared statements",{"reason":219,"points":220},"Dangerous function unserialize used",8,"2026-03-16T23:13:18.522Z",{"wat":223,"direct":232},{"assetPaths":224,"generatorPatterns":227,"scriptPaths":228,"versionParams":229},[225,226],"\u002Fwp-content\u002Fplugins\u002Fprivacy-consent-assistant\u002Ftrm-gdpr-assistant.css","\u002Fwp-content\u002Fplugins\u002Fprivacy-consent-assistant\u002Ftrm-gdpr-assistant.js",[],[226],[230,231],"privacy-consent-assistant\u002Ftrm-gdpr-assistant.css?ver=","privacy-consent-assistant\u002Ftrm-gdpr-assistant.js?ver=",{"cssClasses":233,"htmlComments":245,"htmlAttributes":420,"restEndpoints":441,"jsGlobals":442,"shortcodeOutput":444},[234,235,236,237,238,239,240,241,242,243,244],"trm-gdpr-ui","trm-gdpr-consent-bar","trm-gdpr-consent-bar-wrap","trm-gdpr-consent-bar-close","trm-gdpr-consent-bar-accept","trm-gdpr-consent-bar-options","trm-gdpr-consent-bar-options-wrap","trm-gdpr-consent-bar-options-close","trm-gdpr-consent-bar-options-accept","trm-gdpr-consent-bar-options-cancel","trm-gdpr-consent-bar-options-save",[246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,277,278,279,284,276,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,389,392,383,399,404,405,406,398,393,385,337,386,390,391,384,397,394,407,408,409,410,367,411,412,413,414,277,351,350,415,416,417,407,418,379,381,382,344,343,419,345,383,377,342,378,376,339,380,384,357],"\u003C!-- Global GDPR Assistant Settings -->","\u003C!-- GDPR Settings -->","\u003C!-- Add GDPR Consent Bar Settings -->","\u003C!-- Add GDPR Form Consent Settings -->","\u003C!-- Add GDPR Subfooter Settings -->","\u003C!-- Dynamic Style Settings -->","\u003C!-- GDPR Settings Settings -->","\u003C!-- Policy Settings -->","\u003C!-- GDPR Menu -->","\u003C!-- GDPR Settings Menu -->","\u003C!-- GDPR Settings Page -->","\u003C!-- Global GDPR Settings -->","\u003C!-- Global GDPR Settings Page -->","\u003C!-- Global GDPR Settings Menu -->","\u003C!-- GDPR Consent Bar Settings -->","\u003C!-- GDPR Consent Bar Settings Menu -->","\u003C!-- GDPR Consent Bar Settings Page -->","\u003C!-- GDPR Form Consent Settings -->","\u003C!-- GDPR Form Consent Settings Menu -->","\u003C!-- GDPR Form Consent Settings Page -->","\u003C!-- GDPR Subfooter Settings -->","\u003C!-- GDPR Subfooter Settings Menu -->","\u003C!-- GDPR Subfooter Settings Page -->","\u003C!-- GDPR Dynamic Style Settings -->","\u003C!-- GDPR Dynamic Style Settings Menu -->","\u003C!-- GDPR Dynamic Style Settings Page -->","\u003C!-- GDPR Settings Meta Box -->","\u003C!-- GDPR Settings Section -->","\u003C!-- GDPR Settings Field -->","\u003C!-- GDPR Settings Field Wrapper -->","\u003C!-- GDPR Settings Field Label -->","\u003C!-- GDPR Settings Field Input -->","\u003C!-- GDPR Settings Field Textarea -->","\u003C!-- GDPR Settings Field Select -->","\u003C!-- GDPR Settings Field Checkbox -->","\u003C!-- GDPR Settings Field Radio -->","\u003C!-- GDPR Settings Field Hidden -->","\u003C!-- GDPR Settings Field Submit -->","\u003C!-- GDPR Settings Field Button -->","\u003C!-- GDPR Settings Field Help -->","\u003C!-- GDPR Settings Field Error -->","\u003C!-- GDPR Settings Field Success -->","\u003C!-- GDPR Settings Field Warning -->","\u003C!-- GDPR Settings Field Info -->","\u003C!-- GDPR Settings Field Default -->","\u003C!-- GDPR Settings Field Custom -->","\u003C!-- GDPR Settings Field Overwrite -->","\u003C!-- GDPR Settings Field Disable -->","\u003C!-- GDPR Settings Field Enable -->","\u003C!-- GDPR Settings Field Add -->","\u003C!-- GDPR Settings Field Remove -->","\u003C!-- GDPR Settings Field Edit -->","\u003C!-- GDPR Settings Field Delete -->","\u003C!-- GDPR Settings Field View -->","\u003C!-- GDPR Settings Field Search -->","\u003C!-- GDPR Settings Field Close -->","\u003C!-- GDPR Settings Field Open -->","\u003C!-- GDPR Settings Field Save -->","\u003C!-- GDPR Settings Field Cancel -->","\u003C!-- GDPR Settings Field Accept -->","\u003C!-- GDPR Settings Field Reject -->","\u003C!-- GDPR Settings Field More -->","\u003C!-- GDPR Settings Field Less -->","\u003C!-- GDPR Settings Field Up -->","\u003C!-- GDPR Settings Field Down -->","\u003C!-- GDPR Settings Field Left -->","\u003C!-- GDPR Settings Field Right -->","\u003C!-- GDPR Settings Field Top -->","\u003C!-- GDPR Settings Field Bottom -->","\u003C!-- GDPR Settings Field Center -->","\u003C!-- GDPR Settings Field Left Align -->","\u003C!-- GDPR Settings Field Right Align -->","\u003C!-- GDPR Settings Field Center Align -->","\u003C!-- GDPR Settings Field Justify -->","\u003C!-- GDPR Settings Field Bold -->","\u003C!-- GDPR Settings Field Italic -->","\u003C!-- GDPR Settings Field Underline -->","\u003C!-- GDPR Settings Field Strikethrough -->","\u003C!-- GDPR Settings Field Code -->","\u003C!-- GDPR Settings Field Blockquote -->","\u003C!-- GDPR Settings Field Pre -->","\u003C!-- GDPR Settings Field Ol -->","\u003C!-- GDPR Settings Field Ul -->","\u003C!-- GDPR Settings Field Li -->","\u003C!-- GDPR Settings Field H1 -->","\u003C!-- GDPR Settings Field H2 -->","\u003C!-- GDPR Settings Field H3 -->","\u003C!-- GDPR Settings Field H4 -->","\u003C!-- GDPR Settings Field H5 -->","\u003C!-- GDPR Settings Field H6 -->","\u003C!-- GDPR Settings Field P -->","\u003C!-- GDPR Settings Field Span -->","\u003C!-- GDPR Settings Field Div -->","\u003C!-- GDPR Settings Field Section -->","\u003C!-- GDPR Settings Field Article -->","\u003C!-- GDPR Settings Field Aside -->","\u003C!-- GDPR Settings Field Nav -->","\u003C!-- GDPR Settings Field Header -->","\u003C!-- GDPR Settings Field Footer -->","\u003C!-- GDPR Settings Field Main -->","\u003C!-- GDPR Settings Field Body -->","\u003C!-- GDPR Settings Field Html -->","\u003C!-- GDPR Settings Field Head -->","\u003C!-- GDPR Settings Field Title -->","\u003C!-- GDPR Settings Field Meta -->","\u003C!-- GDPR Settings Field Link -->","\u003C!-- GDPR Settings Field Style -->","\u003C!-- GDPR Settings Field Script -->","\u003C!-- GDPR Settings Field Iframe -->","\u003C!-- GDPR Settings Field Form -->","\u003C!-- GDPR Settings Field Image -->","\u003C!-- GDPR Settings Field Video -->","\u003C!-- GDPR Settings Field Audio -->","\u003C!-- GDPR Settings Field Table -->","\u003C!-- GDPR Settings Field Tr -->","\u003C!-- GDPR Settings Field Td -->","\u003C!-- GDPR Settings Field Th -->","\u003C!-- GDPR Settings Field Thead -->","\u003C!-- GDPR Settings Field Tbody -->","\u003C!-- GDPR Settings Field Tfoot -->","\u003C!-- GDPR Settings Field Caption -->","\u003C!-- GDPR Settings Field Col -->","\u003C!-- GDPR Settings Field Colgroup -->","\u003C!-- GDPR Settings Field Dd -->","\u003C!-- GDPR Settings Field Dt -->","\u003C!-- GDPR Settings Field Dl -->","\u003C!-- GDPR Settings Field Fieldset -->","\u003C!-- GDPR Settings Field Legend -->","\u003C!-- GDPR Settings Field Optgroup -->","\u003C!-- GDPR Settings Field Option -->","\u003C!-- GDPR Settings Field Progress -->","\u003C!-- GDPR Settings Field Meter -->","\u003C!-- GDPR Settings Field Output -->","\u003C!-- GDPR Settings Field Details -->","\u003C!-- GDPR Settings Field Summary -->","\u003C!-- GDPR Settings Field Figure -->","\u003C!-- GDPR Settings Field Figcaption -->","\u003C!-- GDPR Settings Field Mark -->","\u003C!-- GDPR Settings Field Time -->","\u003C!-- GDPR Settings Field Small -->","\u003C!-- GDPR Settings Field Strong -->","\u003C!-- GDPR Settings Field Em -->","\u003C!-- GDPR Settings Field Del -->","\u003C!-- GDPR Settings Field Ins -->","\u003C!-- GDPR Settings Field Sub -->","\u003C!-- GDPR Settings Field Sup -->","\u003C!-- GDPR Settings Field Kbd -->","\u003C!-- GDPR Settings Field Samp -->","\u003C!-- GDPR Settings Field Var -->","\u003C!-- GDPR Settings Field I -->","\u003C!-- GDPR Settings Field B -->","\u003C!-- GDPR Settings Field U -->","\u003C!-- GDPR Settings Field S -->","\u003C!-- GDPR Settings Field Q -->","\u003C!-- GDPR Settings Field Cite -->","\u003C!-- GDPR Settings Field Abbr -->","\u003C!-- GDPR Settings Field Acronym -->","\u003C!-- GDPR Settings Field Dfn -->","\u003C!-- GDPR Settings Field Rp -->","\u003C!-- GDPR Settings Field Rt -->","\u003C!-- GDPR Settings Field Ruby -->","\u003C!-- GDPR Settings Field Wbr -->","\u003C!-- GDPR Settings Field Area -->","\u003C!-- GDPR Settings Field Base -->","\u003C!-- GDPR Settings Field Br -->","\u003C!-- GDPR Settings Field Command -->","\u003C!-- GDPR Settings Field Embed -->","\u003C!-- GDPR Settings Field Hr -->","\u003C!-- GDPR Settings Field Img -->","\u003C!-- GDPR Settings Field Param -->","\u003C!-- GDPR Settings Field Source -->","\u003C!-- GDPR Settings Field Track -->","\u003C!-- GDPR Settings Field Canvas -->","\u003C!-- GDPR Settings Field Hgroup -->",[421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440],"data-trm-gdpr-company-name","data-trm-gdpr-company-phone","data-trm-gdpr-company-email","data-trm-gdpr-company-address","data-trm-gdpr-governing-state","data-trm-gdpr-governing-country","data-trm-gdpr-overwrite-privacy-policy","data-trm-gdpr-overwrite-terms-of-service","data-trm-gdpr-overwrite-cookie-policy","data-trm-gdpr-custom-privacy-policy","data-trm-gdpr-custom-terms-of-service","data-trm-gdpr-custom-cookie-policy","data-trm-gdpr-disable-form-consent","data-trm-gdpr-disable-consent-bar","data-trm-gdpr-disable-subfooter","data-trm-gdpr-disable-hide-existing-links","data-trm-gdpr-overwrite-notice-form-consent","data-trm-gdpr-overwrite-notice-consent-bar","data-trm-gdpr-close-consent-functions","data-trm-gdpr-dynamic-style",[],[443],"TRM_GDPR",[]]