[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzb-Hev40St5fj_gmfqvBUwk6-GI3NfB36Vv7sg7fPN0":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":39,"fingerprints":184},"custom-typekit-fonts","Custom Adobe Fonts (Typekit)","2.1.1","Brainstorm Force","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrainstormforce\u002F","\u003Cp>This plugin helps you easily embed adobe fonts easily in your WordPress website.\u003C\u002Fp>\n\u003Cp>Currently it works with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpastra.com\u002F?utm_source=wp-repo&utm_campaign=custom-typekit-fonts&utm_medium=description\" rel=\"nofollow ugc\">Astra Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpbeaverbuilder.com\u002F\" rel=\"nofollow ugc\">Beaver Builder Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpbeaverbuilder.com\u002F\" rel=\"nofollow ugc\">Beaver Builder Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Felementor.com\u002F\" rel=\"nofollow ugc\">Elementor Page Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>How does it work?\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Enter the Project ID that you create in adobe fonts.\u003C\u002Fli>\n\u003Cli>And done. You will be able to see the fonts added in the settings of Astra \u002F Beaver Builder \u002F Elementor. Please refer screenshots.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you’re not using any of the supported plugins and theme, you can write the custom CSS to apply the fonts.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbsf.io\u002Fcustom-typekit-fonts-demo\" rel=\"nofollow ugc\">Try it out on a free dummy site\u003C\u002Fa>\u003C\u002Fp>\n","Custom Adobe Fonts allows you to extends the fonts supports from the Abobe Fonts.",60000,745558,86,7,"2026-01-07T05:14:00.000Z","6.9.4","4.4","",[20,21,22],"custom-adobe-fonts","theme-custom-fonts","unlimited-typekit-custom-fonts","http:\u002F\u002Fwww.wpastra.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-typekit-fonts.2.1.1.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"brainstormforce",32,8627510,98,196,78,"2026-04-03T18:40:49.942Z",[],{"attackSurface":40,"codeSignals":152,"taintFlows":175,"riskAssessment":176,"analyzedAt":183},{"hooks":41,"ajaxHandlers":148,"restRoutes":149,"shortcodes":150,"cronEvents":151,"entryPointCount":26,"unprotectedCount":26},[42,48,53,57,61,64,69,72,74,78,82,86,91,95,98,102,105,108,112,115,119,121,125,129,133,136,139,143],{"type":43,"name":44,"callback":45,"file":46,"line":47},"action","init","load_analytics","admin\\bsf-analytics\\class-bsf-analytics-loader.php",68,{"type":43,"name":49,"callback":50,"file":51,"line":52},"admin_init","handle_optin_optout","admin\\bsf-analytics\\class-bsf-analytics.php",55,{"type":43,"name":54,"callback":55,"file":51,"line":56},"admin_notices","option_notice",56,{"type":43,"name":44,"callback":58,"priority":59,"file":51,"line":60},"maybe_track_analytics",99,57,{"type":43,"name":49,"callback":62,"file":51,"line":63},"register_usage_tracking_setting",61,{"type":43,"name":65,"callback":66,"priority":67,"file":68,"line":52},"admin_menu","register_custom_fonts_menu",101,"classes\\class-custom-typekit-fonts-admin.php",{"type":43,"name":70,"callback":71,"file":68,"line":56},"admin_enqueue_scripts","enqueue_scripts",{"type":43,"name":54,"callback":73,"file":68,"line":60},"set_custom_typekit_fonts_notice",{"type":43,"name":75,"callback":76,"file":77,"line":47},"wp_enqueue_scripts","typekit_embed_css","classes\\class-custom-typekit-fonts-render.php",{"type":43,"name":79,"callback":80,"file":77,"line":81},"astra_customizer_font_list","add_customizer_font_list",70,{"type":43,"name":83,"callback":84,"file":77,"line":85},"astra_render_fonts","render_fonts",71,{"type":87,"name":88,"callback":89,"file":77,"line":90},"filter","astra_custom_fonts","add_typekit_fonts",72,{"type":87,"name":92,"callback":93,"file":77,"line":94},"fl_theme_system_fonts","bb_custom_fonts",74,{"type":87,"name":96,"callback":93,"file":77,"line":97},"fl_builder_font_families_system",75,{"type":87,"name":99,"callback":100,"file":77,"line":101},"elementor\u002Ffonts\u002Fgroups","elementor_group",77,{"type":87,"name":103,"callback":104,"file":77,"line":36},"elementor\u002Ffonts\u002Fadditional_fonts","add_elementor_fonts",{"type":43,"name":106,"callback":76,"file":77,"line":107},"enqueue_block_editor_assets",80,{"type":87,"name":109,"callback":110,"file":77,"line":111},"astra_google_fonts","remove_typekit_font_google_url",82,{"type":87,"name":113,"callback":110,"file":77,"line":114},"astra_google_fonts_selected",83,{"type":43,"name":49,"callback":44,"priority":116,"file":117,"line":118},5,"classes\\class-custom-typekit-fonts-update.php",47,{"type":43,"name":44,"callback":44,"priority":116,"file":117,"line":120},49,{"type":43,"name":44,"callback":122,"file":123,"line":124},"options_setting","classes\\class-custom-typekit-fonts.php",43,{"type":43,"name":126,"callback":127,"file":123,"line":128},"plugins_loaded","load_textdomain",48,{"type":87,"name":130,"callback":131,"file":132,"line":56},"all_plugins","plugins_page","classes\\class-typekit-fonts-white-label.php",{"type":87,"name":134,"callback":135,"file":132,"line":60},"astra_addon_branding_options","anonymous",{"type":43,"name":137,"callback":135,"file":132,"line":138},"astra_pro_white_label_add_form",58,{"type":87,"name":140,"callback":141,"file":132,"line":142},"custom_typekit_fonts_menu_title","white_label_custom_typekit_fonts_title",60,{"type":87,"name":144,"callback":145,"priority":146,"file":132,"line":147},"plugin_row_meta","plugin_links",10,63,[],[],[],[],{"dangerousFunctions":153,"sqlUsage":154,"outputEscaping":156,"fileOperations":171,"externalRequests":172,"nonceChecks":173,"capabilityChecks":173,"bundledLibraries":174},[],{"prepared":26,"raw":26,"locations":155},[],{"escaped":157,"rawEcho":116,"locations":158},45,[159,162,165,167,169],{"file":77,"line":160,"context":161},230,"raw output",{"file":163,"line":164,"context":161},"templates\\custom-typekit-fonts-options.php",27,{"file":163,"line":166,"context":161},35,{"file":163,"line":168,"context":161},53,{"file":163,"line":170,"context":161},79,1,2,3,[],[],{"summary":177,"deductions":178},"The \"custom-typekit-fonts\" plugin version 2.1.1 exhibits a strong security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, meaning the plugin has a minimal attack surface with no direct entry points that lack authentication checks.  The code signals are also largely positive, with a complete absence of dangerous functions and SQL queries utilizing prepared statements. Output escaping is performed on 90% of outputs, which is a good practice. Nonce and capability checks are present, further reinforcing secure operations.  The vulnerability history shows zero known CVEs, which is an excellent indicator of the plugin's stability and past security diligence.  The lack of recorded vulnerabilities suggests a mature and well-maintained codebase.\n\nWhile the static analysis reveals a generally secure plugin, the presence of one file operation and two external HTTP requests, even if seemingly benign in this context, represent potential, albeit low, areas for concern if not handled with utmost care. The taint analysis showing zero flows with unsanitized paths is reassuring, indicating no immediate critical or high severity issues were detected in that regard. The plugin's strengths lie in its lack of exploitable entry points and its clean vulnerability history. The minimal attack surface and robust use of security checks are commendable.",[179,181],{"reason":180,"points":172},"File operations found",{"reason":182,"points":172},"External HTTP requests found","2026-03-16T17:15:27.555Z",{"wat":185,"direct":198},{"assetPaths":186,"generatorPatterns":192,"scriptPaths":193,"versionParams":195},[187,188,189,190,191],"\u002Fwp-content\u002Fplugins\u002Fcustom-typekit-fonts\u002Fclasses\u002Fclass-custom-typekit-fonts.php","\u002Fwp-content\u002Fplugins\u002Fcustom-typekit-fonts\u002Flib\u002Fnotices\u002Fclass-astra-notices.php","\u002Fwp-content\u002Fplugins\u002Fcustom-typekit-fonts\u002Fadmin\u002Fbsf-analytics\u002Fclass-bsf-analytics-loader.php","\u002Fwp-content\u002Fplugins\u002Fcustom-typekit-fonts\u002Fadmin\u002Fbsf-analytics\u002Fclass-bsf-analytics.php","\u002Fwp-content\u002Fplugins\u002Fcustom-typekit-fonts\u002Ftemplates\u002Fwhite-label.php",[],[194],"\u002Fwp-content\u002Fplugins\u002Fcustom-typekit-fonts\u002Fadmin\u002Fbsf-analytics\u002Fassets\u002Fcss\u002Fminified\u002Fstyle.min.css",[196,197],"custom-typekit-fonts\u002Fstyle.css?ver=","custom-typekit-fonts\u002Fadmin\u002Fbsf-analytics\u002Fassets\u002Fcss\u002Fminified\u002Fstyle.min.css?ver=",{"cssClasses":199,"htmlComments":200,"htmlAttributes":201,"restEndpoints":204,"jsGlobals":205,"shortcodeOutput":209},[4],[],[202,203],"ast_white_label[custom-typekit-fonts][name]","ast_white_label[custom-typekit-fonts][description]",[],[206,207,208],"BSF_Analytics_Loader","BSF_ANALYTICS_VERSION","BSF_ANALYTICS_URI",[]]