[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4To88ls0L4GlDWiFbaQQHlZlQMpwX0AdXCuz_yUbRt8":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":40,"fingerprints":154},"free-sms-verification-for-gravity-forms","Free SMS OTP Verification for Gravity Forms By Firebase","1.0.8","WiserSteps","https:\u002F\u002Fprofiles.wordpress.org\u002Fwisersteps\u002F","\u003Cp>The best free SMS verification plugin for Gravity Forms, Verify users numbers before submitting the forms, Use Google firebase to edit the sent message to phone numbers by adding your website name.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGwHVKauTSuU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n– Verify 20,000 numbers each month for free\u003Cbr \u002F>\n– The Most stable SMS Verification service by Google\u003Cbr \u002F>\n– Supports 246 countries and 84 languages\u003Cbr \u002F>\n– Supports RTL (Right to left) style\u003Cbr \u002F>\n– Show selected countries to the user\u003C\u002Fp>\n\u003Cp>Important:\u003Cbr \u002F>\n– This is an integration with Firebase\u003Cbr \u002F>\n– https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Fauth\u002Fweb\u002Fphone-auth\u003Cbr \u002F>\n– Terms of service for Firebase https:\u002F\u002Ffirebase.google.com\u002Fterms\u002F\u003C\u002Fp>\n","The best free SMS verification plugin for Gravity Forms, Verify users numbers before submitting the forms.",200,9460,100,8,"2021-03-10T01:14:00.000Z","5.5.18","4.7","5.6",[20,21,22,23,24],"form-sms-otp","graivty-forms-otp","gravity-forms-firebase","gravity-forms-sms","gravity-forms-verification","https:\u002F\u002Fwww.wisersteps.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffree-sms-verification-for-gravity-forms.1.0.8.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"wisersteps",2,210,30,84,"2026-04-04T16:12:20.005Z",[],{"attackSurface":41,"codeSignals":92,"taintFlows":106,"riskAssessment":141,"analyzedAt":153},{"hooks":42,"ajaxHandlers":88,"restRoutes":89,"shortcodes":90,"cronEvents":91,"entryPointCount":28,"unprotectedCount":28},[43,49,53,58,64,68,72,75,80,84],{"type":44,"name":45,"callback":46,"file":47,"line":48},"action","admin_init","require_gf","app\\class-app.php",48,{"type":44,"name":50,"callback":51,"file":47,"line":52},"plugins_loaded","load_plugin_textdomain",49,{"type":44,"name":54,"callback":55,"priority":56,"file":47,"line":57},"gform_loaded","load_gravity_forms",5,50,{"type":59,"name":60,"callback":61,"priority":62,"file":47,"line":63},"filter","gform_field_validation","validate_form",10,51,{"type":44,"name":65,"callback":66,"priority":13,"file":47,"line":67},"wp_print_scripts","check_if_firebase_exist",52,{"type":44,"name":69,"callback":70,"file":47,"line":71},"network_admin_notices","closure",175,{"type":44,"name":73,"callback":70,"file":47,"line":74},"admin_notices",178,{"type":59,"name":76,"callback":77,"file":78,"line":79},"gform_tooltips","tooltips","app\\partials\\class-gf-sms-addon.php",106,{"type":44,"name":81,"callback":82,"priority":62,"file":78,"line":83},"gform_field_standard_settings","my_standard_settings",107,{"type":44,"name":85,"callback":86,"priority":62,"file":78,"line":87},"gform_enqueue_scripts","enq_styles_scripts",116,[],[],[],[],{"dangerousFunctions":93,"sqlUsage":94,"outputEscaping":96,"fileOperations":34,"externalRequests":97,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":102},[],{"prepared":28,"raw":28,"locations":95},[],{"escaped":62,"rawEcho":97,"locations":98},1,[99],{"file":78,"line":100,"context":101},258,"raw output",[103],{"name":104,"version":29,"knownCves":105},"Select2",[],[107,131],{"entryPoint":108,"graph":109,"unsanitizedCount":97,"severity":130},"validate_form (app\\class-app.php:82)",{"nodes":110,"edges":126},[111,116,120],{"id":112,"type":113,"label":114,"file":47,"line":115},"n0","source","$_POST['gf_firebase_api_key']",90,{"id":117,"type":118,"label":119,"file":47,"line":115},"n1","transform","→ verify_user_token()",{"id":121,"type":122,"label":123,"file":47,"line":124,"wp_function":125},"n2","sink","wp_remote_request() [SSRF]",122,"wp_remote_request",[127,129],{"from":112,"to":117,"sanitized":128},false,{"from":117,"to":121,"sanitized":128},"medium",{"entryPoint":132,"graph":133,"unsanitizedCount":97,"severity":130},"\u003Cclass-app> (app\\class-app.php:0)",{"nodes":134,"edges":138},[135,136,137],{"id":112,"type":113,"label":114,"file":47,"line":115},{"id":117,"type":118,"label":119,"file":47,"line":115},{"id":121,"type":122,"label":123,"file":47,"line":124,"wp_function":125},[139,140],{"from":112,"to":117,"sanitized":128},{"from":117,"to":121,"sanitized":128},{"summary":142,"deductions":143},"The plugin 'free-sms-verification-for-gravity-forms' v1.0.8 exhibits a generally good security posture based on the provided static analysis. The absence of detected dangerous functions, the exclusive use of prepared statements for SQL queries, and the high percentage of properly escaped output are all positive indicators.  Furthermore, the lack of known CVEs and a clean vulnerability history suggest a history of secure development.",[144,146,148,150],{"reason":145,"points":62},"Missing Nonce Checks",{"reason":147,"points":62},"No Capability Checks",{"reason":149,"points":62},"Unsanitized Paths in Taint Flows",{"reason":151,"points":152},"Bundled Library: Select2",3,"2026-03-16T20:20:28.247Z",{"wat":155,"direct":178},{"assetPaths":156,"generatorPatterns":165,"scriptPaths":166,"versionParams":168},[157,158,159,160,161,162,163,164],"\u002Fwp-content\u002Fplugins\u002Ffree-sms-verification-for-gravity-forms\u002Fassets\u002Fcss\u002Ffirebase-ui-auth.css","\u002Fwp-content\u002Fplugins\u002Ffree-sms-verification-for-gravity-forms\u002Fassets\u002Fcss\u002Ffirebase-ui-auth-rtl.css","\u002Fwp-content\u002Fplugins\u002Ffree-sms-verification-for-gravity-forms\u002Fassets\u002Fjs\u002Ffirebase-app.min.js","\u002Fwp-content\u002Fplugins\u002Ffree-sms-verification-for-gravity-forms\u002Fassets\u002Fjs\u002Ffirebase-auth.min.js","\u002Fwp-content\u002Fplugins\u002Ffree-sms-verification-for-gravity-forms\u002Fassets\u002Fjs\u002Fpublic-script.js","\u002Fwp-content\u002Fplugins\u002Ffree-sms-verification-for-gravity-forms\u002Fassets\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Ffree-sms-verification-for-gravity-forms\u002Fassets\u002Fjs\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Ffree-sms-verification-for-gravity-forms\u002Fassets\u002Fjs\u002Fadmin-script.js",[],[167],"https:\u002F\u002Fwww.gstatic.com\u002Ffirebasejs\u002Fui\u002F4.5.1\u002Ffirebase-ui-auth__.js",[169,170,171,172,173,174,175,176,177],"gf-free-sms-verification\u002Fassets\u002Fcss\u002Ffirebase-ui-auth.css?ver=","gf-free-sms-verification\u002Fassets\u002Fcss\u002Ffirebase-ui-auth-rtl.css?ver=","gf-free-sms-verification\u002Fassets\u002Fjs\u002Ffirebase-app.min.js?ver=","gf-free-sms-verification\u002Fassets\u002Fjs\u002Ffirebase-auth.min.js?ver=","https:\u002F\u002Fwww.gstatic.com\u002Ffirebasejs\u002Fui\u002F4.5.1\u002Ffirebase-ui-auth__.js?ver=","gf-free-sms-verification\u002Fassets\u002Fjs\u002Fpublic-script.js?ver=","gf-free-sms-verification\u002Fassets\u002Fcss\u002Fselect2.min.css?ver=","gf-free-sms-verification\u002Fassets\u002Fjs\u002Fselect2.min.js?ver=","gf-free-sms-verification\u002Fassets\u002Fjs\u002Fadmin-script.js?ver=",{"cssClasses":179,"htmlComments":181,"htmlAttributes":182,"restEndpoints":183,"jsGlobals":184,"shortcodeOutput":186},[180],"gfield_gf-free-sms-verification",[],[],[],[185],"firebase_data",[]]