[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPSakBCApo4CHjQU9XtXOWlsf_o-BZ-O_AkEkk2KWFsw":3,"$f7o0qmRuWjFaI7eN51FqoF9VILm5MysY5z8VDz6Chq5w":184,"$fgBeJB7EUSZGJbcFymMaMg4vCHx8BrsXe-7UUEd0qFfw":188},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":38,"fingerprints":144},"adsignalpro","AdSignalPro","8.1","arberotum","https:\u002F\u002Fprofiles.wordpress.org\u002Farberotum\u002F","\u003Cp>AdSignalPro: Guard your WordPress site with AdSignalPro! Defend against AdWords click attacks, thwart login breaches, and receive instant WhatsApp alerts. Stay vigilant against threats and effortlessly monitor visitor comments. Elevate your site’s security and responsiveness!\u003C\u002Fp>\n\u003Ch3>Third-Party Service Usage\u003C\u002Fh3>\n\u003Cp>This plugin utilizes a third-party service provided by AdSignalPro under specific circumstances. The service is employed for [analytics, notifications].\u003C\u002Fp>\n\u003Cp>For more information about the service, you can visit the \u003Ca href=\"https:\u002F\u002Fwapiwp.com\u002FAdSignalPro.html\" rel=\"nofollow ugc\">AdSignalPro Service\u003C\u002Fa> link.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tags: \u003C\u002Fstrong>AdWords request notification, WhatsApp lead alerts, comment notification to WhatsApp, login attempt alerts, WordPress login notification, phone notifications, AdSignalPro\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>https:\u002F\u002Fwapiwp.com\u002FPrivacyPolicy.html\u003C\u002Fp>\n\u003Ch3>Third-Party Service Usage\u003C\u002Fh3>\n\u003Cp>Please review the [Terms of Service]\u003Cbr \u002F>\nhttps:\u002F\u002Fwapiwp.com\u002FAdSignalProterms.html\u003Cbr \u002F>\nSweetAlert2 GitHub\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fsweetalert2\u002Fsweetalert2\u003C\u002Fp>\n","Google AdWords Click Fraud, Attack Notifications: Real-time data, sharp analysis.",0,643,"2024-10-03T21:10:00.000Z","6.6.5","5.6.0","7.0",[18,19,20,21,22],"adwords-request-notification","comment-notification-to-whatsapp","login-attempt-alerts","whatsapp-lead-alerts","wordpress-login-notification","http:\u002F\u002Fwapiwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadsignalpro.zip",92,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,10,89,30,86,"2026-05-19T21:57:57.576Z",[],{"attackSurface":39,"codeSignals":90,"taintFlows":99,"riskAssessment":138,"analyzedAt":143},{"hooks":40,"ajaxHandlers":78,"restRoutes":87,"shortcodes":88,"cronEvents":89,"entryPointCount":31,"unprotectedCount":11},[41,47,51,55,59,62,66,70,73],{"type":42,"name":43,"callback":44,"file":45,"line":46},"action","admin_menu","lgntfy_loginnotify_menu","AdSignalPro.php",20,{"type":42,"name":48,"callback":49,"file":45,"line":50},"wp_enqueue_scripts","loginpompake_form_enqueue_scripts",38,{"type":42,"name":52,"callback":53,"file":45,"line":54},"admin_enqueue_scripts","loginpompake_form_admin_enqueue_scripts",52,{"type":42,"name":56,"callback":57,"priority":32,"file":45,"line":58},"wp_login","closure",119,{"type":42,"name":60,"callback":57,"priority":32,"file":45,"line":61},"wp_login_failed",123,{"type":42,"name":63,"callback":64,"file":45,"line":65},"comment_post","send_comment_notification",177,{"type":42,"name":67,"callback":68,"file":45,"line":69},"init","gclid_notification",218,{"type":42,"name":48,"callback":71,"file":45,"line":72},"loginpompakeload_dashicons",268,{"type":74,"name":75,"callback":76,"priority":32,"file":45,"line":77},"filter","plugin_row_meta","loginpompakewk_plugin_row_meta",280,[79,85],{"action":80,"nopriv":81,"callback":82,"hasNonce":81,"hasCapCheck":83,"file":45,"line":84},"lgntfy_form_ajax",true,"loginpompake_form_ajax",false,65,{"action":80,"nopriv":83,"callback":82,"hasNonce":81,"hasCapCheck":83,"file":45,"line":86},66,[],[],[],{"dangerousFunctions":91,"sqlUsage":92,"outputEscaping":94,"fileOperations":11,"externalRequests":97,"nonceChecks":31,"capabilityChecks":11,"bundledLibraries":98},[],{"prepared":11,"raw":11,"locations":93},[],{"escaped":95,"rawEcho":11,"locations":96},79,[],5,[],[100],{"entryPoint":101,"graph":102,"unsanitizedCount":11,"severity":137},"\u003Csettings> (settings.php:0)",{"nodes":103,"edges":133},[104,110,116,120,125,128],{"id":105,"type":106,"label":107,"file":108,"line":109},"n0","source","$_POST (x5)","settings.php",16,{"id":111,"type":112,"label":113,"file":108,"line":114,"wp_function":115},"n1","sink","update_option() [Settings Manipulation]",17,"update_option",{"id":117,"type":106,"label":118,"file":108,"line":119},"n2","$_POST",18,{"id":121,"type":112,"label":122,"file":108,"line":123,"wp_function":124},"n3","wp_remote_post() [SSRF]",32,"wp_remote_post",{"id":126,"type":106,"label":127,"file":108,"line":109},"n4","$_POST (x3)",{"id":129,"type":112,"label":130,"file":108,"line":131,"wp_function":132},"n5","echo() [XSS]",96,"echo",[134,135,136],{"from":105,"to":111,"sanitized":81},{"from":117,"to":121,"sanitized":81},{"from":126,"to":129,"sanitized":81},"low",{"summary":139,"deductions":140},"The adsignalpro plugin v8.1 exhibits a strong security posture based on the provided static analysis. The plugin demonstrates excellent adherence to secure coding practices, with all SQL queries utilizing prepared statements and all output being properly escaped.  Furthermore, the absence of direct file operations and a clean taint analysis, with no unsanitized paths or critical\u002Fhigh severity flows, indicates a low risk of common web vulnerabilities like SQL injection and cross-site scripting. The plugin also correctly implements nonce checks for its AJAX handlers, which is a crucial security measure.",[141],{"reason":142,"points":32},"Lack of capability checks on AJAX handlers","2026-04-16T13:32:52.360Z",{"wat":145,"direct":169},{"assetPaths":146,"generatorPatterns":158,"scriptPaths":159,"versionParams":160},[147,148,149,150,151,152,153,154,155,156,157],"\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fimages\u002Ficon.png","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fjs\u002FSweetAlert2_alert.js","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fjs\u002Flgntfy_form.js","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fcss\u002Flgntfy_form.css","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fcss\u002Flgntfy_form_admin.css","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fcss\u002Ftinycolorpicker.css","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fjs\u002Fall.js","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fjs\u002Fbootstrap.bundle.min.js","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fjs\u002Fjquery.tinycolorpicker.js","\u002Fwp-content\u002Fplugins\u002Fadsignalpro\u002Fassets\u002Fjs\u002Flgntfy_admin.js",[],[148,149,154,155,156,157],[161,162,163,164,165,166,167,168],"adsignalpro\u002Fassets\u002Fcss\u002Flgntfy_form.css?ver=","adsignalpro\u002Fassets\u002Fcss\u002Fbootstrap.min.css?ver=","adsignalpro\u002Fassets\u002Fcss\u002Flgntfy_form_admin.css?ver=","adsignalpro\u002Fassets\u002Fcss\u002Ftinycolorpicker.css?ver=","adsignalpro\u002Fassets\u002Fjs\u002Fall.js?ver=","adsignalpro\u002Fassets\u002Fjs\u002Fbootstrap.bundle.min.js?ver=","adsignalpro\u002Fassets\u002Fjs\u002Fjquery.tinycolorpicker.js?ver=","adsignalpro\u002Fassets\u002Fjs\u002Flgntfy_admin.js?ver=",{"cssClasses":170,"htmlComments":175,"htmlAttributes":176,"restEndpoints":179,"jsGlobals":181,"shortcodeOutput":183},[171,172,173,174],"lgntfy-form","lgntfy-admin-container","lgntfy-bootstrap-input","lgntfy-colorpicker-container",[],[177,178],"data-lgntfy-apikey","data-lgntfy-phone",[180],"\u002Fwp-json\u002Flgntfy\u002Fv1\u002Fsettings",[80,182],"lgntfy_admin",[],{"error":81,"url":185,"statusCode":186,"statusMessage":187,"message":187},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fadsignalpro\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":189},[]]