[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3cpcpenNi7CqEkCr2YZlJHznEaBqnHLVGmBs0rTsNRI":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":6,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":57,"fingerprints":109},"fr-map","FR Map","1.1.1","seosbg","https:\u002F\u002Fprofiles.wordpress.org\u002Fseosbg\u002F","\u003Cul>\n\u003Cli>Powerful plugin for creating an interactive map of Franse.\u003C\u002Fli>\n\u003Cli>Map of Franse with clickable provinces.\u003C\u002Fli>\n\u003Cli>IncluFR with shortcoFR and display the map on your WordPress website in any widget, post and page.\u003C\u002Fli>\n\u003Cli>Suitable for news sites, real estate sites, and all types of local businesses.\u003C\u002Fli>\n\u003C\u002Ful>\n","Franse Map plugin for creating an interactive map of Franse.",40,1102,0,"2023-10-18T16:13:00.000Z","6.1.10","5.6",[18,4,19,20,21],"carte-de-france","france-map","france-map-wordpress-plugin","interactive-map-of-france","https:\u002F\u002Fwp-maps.com\u002Fmap-of-france-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffr-map.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},74,10250,95,1,97,"2026-04-04T11:19:37.152Z",[36],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"frenchmap","FrenchMap","1.0.1","Wizard Widgets","https:\u002F\u002Fprofiles.wordpress.org\u002Fidnich\u002F","\u003Cp>Avec ce plugin, vous pouvez afficher une carte interactive simple de la France partout dans votre contenu. Toutes les régions sont cliquables, et vous pouvez facilement définir un lien pour chacune d’elles.\u003C\u002Fp>\n\u003Cp>Un simple shortcode suffit pour que la carte s’affiche où vous voulez !\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Une fois que vous avez configuré chaque lien pour toutes les régions, il vous suffit d’ajouter le shortcode dans votre contenu. C’est ça !\u003C\u002Fp>\n\u003Cp>Vous pouvez toujours modifier les liens dans la page principale du plugin et voir les changements immédiatement dans votre frontoffice.\u003C\u002Fp>\n","Affichez une carte de France interactive simple dans votre contenu !",60,1264,"2023-11-10T15:48:00.000Z","6.4.8","5.3","5.6.20",[51,18,52,53,54],"carte","carte-des-departements-francais","carte-interactive","france","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffrenchmap.zip",{"attackSurface":58,"codeSignals":93,"taintFlows":101,"riskAssessment":102,"analyzedAt":108},{"hooks":59,"ajaxHandlers":84,"restRoutes":85,"shortcodes":86,"cronEvents":92,"entryPointCount":32,"unprotectedCount":13},[60,65,69,73,77,80],{"type":61,"name":62,"callback":63,"file":64,"line":11},"action","init","fr_map_language_load_lite","fr-map.php",{"type":61,"name":66,"callback":67,"file":64,"line":68},"admin_enqueue_scripts","fr_map_admin_scripts_lite",49,{"type":61,"name":70,"callback":71,"file":64,"line":72},"wp_enqueue_scripts","fr_map_scripts_lite",53,{"type":61,"name":74,"callback":75,"file":64,"line":76},"admin_menu","fr_map_add_pages",57,{"type":61,"name":78,"callback":79,"file":64,"line":44},"admin_init","fr_map_register_settingphoto",{"type":61,"name":81,"callback":82,"file":64,"line":83},"admin_head","fr_map_register_my_setting_lite",168,[],[],[87],{"tag":88,"callback":89,"file":90,"line":91},"fr_map_lite","fr_map_fr_map_lite","include\\shortcode-fr_map.php",3,[],{"dangerousFunctions":94,"sqlUsage":95,"outputEscaping":97,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":100},[],{"prepared":13,"raw":13,"locations":96},[],{"escaped":98,"rawEcho":13,"locations":99},72,[],[],[],{"summary":103,"deductions":104},"The \"fr-map\" plugin v1.1.1 demonstrates an excellent security posture based on the provided static analysis.  There are no identified dangerous functions, all SQL queries utilize prepared statements, and all output is properly escaped. The complete absence of file operations and external HTTP requests further bolsters its security.  Crucially, the static analysis shows no unsanitized taint flows, indicating no apparent vulnerabilities related to data handling and processing within the code itself. The plugin also has no recorded history of vulnerabilities, suggesting a consistent focus on security by its developers. The limited attack surface, primarily consisting of a single shortcode, is a positive indicator, and the absence of unauthenticated entry points is commendable.\n\nWhile the static analysis and vulnerability history paint a very secure picture, the lack of nonce and capability checks on the identified shortcode is a notable weakness. Although the attack surface is small and there are no other obvious entry points, shortcodes can still be a vector for certain types of attacks if not properly secured, especially if they process user-supplied data.  However, given the complete lack of taint issues, the immediate risk associated with this is likely low. The plugin's strengths in code hygiene and absence of known vulnerabilities significantly outweigh this minor concern, but proper authentication and authorization for the shortcode would be a recommended improvement for defense-in-depth.",[105],{"reason":106,"points":107},"Shortcode lacks nonce and capability checks",5,"2026-03-16T22:06:25.998Z",{"wat":110,"direct":118},{"assetPaths":111,"generatorPatterns":115,"scriptPaths":116,"versionParams":117},[112,113,114],"\u002Fwp-content\u002Fplugins\u002Ffr-map\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Ffr-map\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Ffr-map\u002Fcss\u002Fstyle.css",[],[113],[],{"cssClasses":119,"htmlComments":125,"htmlAttributes":126,"restEndpoints":146,"jsGlobals":147,"shortcodeOutput":148},[120,121,122,123,124],"s-fg_fr_map-options","s-fg_fr_map-num","tab-color","reg-title","fr_map-copy",[],[127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145],"id=\"admin-fg-fr_map\"","id=\"loading\"","id=\"fr_map-copy\"","id=\"lang_1\"","id=\"lang_2\"","id=\"lang_15\"","id=\"lang_16\"","id=\"lang_17\"","id=\"lang_18\"","id=\"lang_19\"","id=\"lang_20\"","id=\"lang_21\"","id=\"lang_22\"","id=\"lang_23\"","id=\"lang_24\"","id=\"lang_25\"","id=\"lang_26\"","id=\"lang_27\"","id=\"lang_28\"",[],[],[149],"[fr_map_lite]"]