[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_PFyKp0uLMzpPYhx2RXRjBxBkUNIsc-f9G-eoqvQ2To":3,"$fA54pl3HcmPxmejfduAoY_QBUH7YDaG_6o4IC50E14F4":215,"$flrcLygG3mRv8SIWdOXX9GzPiwDkInZhjVI1F8Hd0xKU":220},{"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":19,"download_link":20,"security_score":21,"vuln_count":11,"unpatched_count":11,"last_vuln_date":22,"fetched_at":23,"discovery_status":24,"vulnerabilities":25,"developer":26,"crawl_stats":22,"alternatives":32,"analysis":92,"fingerprints":193},"jvh-import","JVH Import","1.2.3","jaapjvh","https:\u002F\u002Fprofiles.wordpress.org\u002Fjaapjvh\u002F","\u003Cp>Import elements from JVH feed, such as Fluent Forms forms. Used internally within JVH webbouw.\u003Cbr \u002F>\nYou need to install Fluent Forms plugin before installing this plugin to be able to use these features.\u003C\u002Fp>\n","Import elements from JVH feed, such as Fluent Forms forms. Used internally within JVH webbouw.",0,1209,"2022-08-17T07:24:00.000Z","5.8.13","5.0","7.3",[18],"jvh","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.2.3.zip",85,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":21,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},8,470,30,84,"2026-08-29T12:26:47.663Z",[33,49,61,71,82],{"slug":34,"name":35,"version":36,"author":7,"author_profile":8,"description":37,"short_description":38,"active_installs":39,"downloaded":40,"rating":41,"num_ratings":42,"last_updated":43,"tested_up_to":44,"requires_at_least":45,"requires_php":46,"tags":47,"homepage":19,"download_link":48,"security_score":21,"vuln_count":11,"unpatched_count":11,"last_vuln_date":22,"fetched_at":23},"jvh-easy-login","JVH Easy login","1.3.1","\u003Cp>This plugin can only be used by JVH webbouw employees.\u003C\u002Fp>\n","This plugin can only be used by JVH webbouw employees.",300,2465,100,1,"2023-03-28T14:36:00.000Z","6.2.9","6.0","7.4",[18],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-easy-login.1.3.1.zip",{"slug":50,"name":51,"version":52,"author":7,"author_profile":8,"description":53,"short_description":54,"active_installs":55,"downloaded":56,"rating":11,"num_ratings":11,"last_updated":57,"tested_up_to":58,"requires_at_least":15,"requires_php":16,"tags":59,"homepage":19,"download_link":60,"security_score":21,"vuln_count":11,"unpatched_count":11,"last_vuln_date":22,"fetched_at":23},"jvh-gridbuilder-wpbakery-vc-element","JVH Gridbuilder WPBakery VC Element","2.8.0","\u003Cp>This plugin adds a WPBakery (VC) element for WP Gridbuilder.\u003Cbr \u002F>\nYou need to install WPBakery (Visual Composer) and WP Gridbuilder plugins before installing this plugin to be able to use these features.\u003C\u002Fp>\n","This plugin adds a WPBakery (VC) element for WP Gridbuilder.",40,3507,"2024-05-23T04:51:00.000Z","6.5.8",[18],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-gridbuilder-wpbakery-vc-element.2.8.0.zip",{"slug":62,"name":63,"version":64,"author":7,"author_profile":8,"description":65,"short_description":66,"active_installs":55,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":14,"requires_at_least":15,"requires_php":46,"tags":69,"homepage":19,"download_link":70,"security_score":21,"vuln_count":11,"unpatched_count":11,"last_vuln_date":22,"fetched_at":23},"jvh-woody-snippets-helper","JVH Woody Snippets helper","1.2.2","\u003Cp>This plugin extends the Woody Snippets plugin. It will add the ability to add images to snippets and all library snippets will be on one page for easy access.\u003Cbr \u002F>\nYou need to install Woody Snippets before installing this plugin to be able to see any changes.\u003C\u002Fp>\n","This plugin extends the Woody Snippets plugin. It will add the ability to add images to snippets and all library snippets will be on one page for easy &hellip;",1503,"2021-08-04T12:36:00.000Z",[18],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-woody-snippets-helper.1.2.2.zip",{"slug":72,"name":73,"version":74,"author":7,"author_profile":8,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":11,"num_ratings":11,"last_updated":79,"tested_up_to":58,"requires_at_least":15,"requires_php":16,"tags":80,"homepage":19,"download_link":81,"security_score":21,"vuln_count":11,"unpatched_count":11,"last_vuln_date":22,"fetched_at":23},"jvh-css-classes","JVH CSS Classes","1.1.6","\u003Cp>This plugin adds a new CSS Classes Custom Post Type for WPBakery elements. This let you create classes and apply them on WPBakery elements.\u003Cbr \u002F>\nYou need to install WPBakery (Visual Composer) and Advanced Custom Fields plugins before installing this plugin to be able to use these features.\u003C\u002Fp>\n","This plugin adds a new CSS Classes Custom Post Type for WPBakery elements. This let you create classes and apply them on WPBakery elements.",10,1356,"2024-04-24T06:32:00.000Z",[18],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-css-classes.1.1.6.zip",{"slug":83,"name":84,"version":85,"author":7,"author_profile":8,"description":86,"short_description":87,"active_installs":77,"downloaded":88,"rating":11,"num_ratings":11,"last_updated":89,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":90,"homepage":19,"download_link":91,"security_score":21,"vuln_count":11,"unpatched_count":11,"last_vuln_date":22,"fetched_at":23},"jvh-vc-templates-essentials","JVH VC Templates Essentials","1.1.0","\u003Cp>This plugin adds the ability to create custom VC Templates for the Essentials theme.\u003Cbr \u002F>\nYou need to install the Essentials theme and ACF before installing this plugin to be able to use these features.\u003C\u002Fp>\n","This plugin adds the ability to create custom VC Templates for the Essentials theme.",894,"2021-12-18T10:50:00.000Z",[18],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-vc-templates-essentials.1.1.0.zip",{"attackSurface":93,"codeSignals":121,"taintFlows":156,"riskAssessment":180,"analyzedAt":192},{"hooks":94,"ajaxHandlers":117,"restRoutes":118,"shortcodes":119,"cronEvents":120,"entryPointCount":11,"unprotectedCount":11},[95,101,104,108,111,114],{"type":96,"name":97,"callback":98,"file":99,"line":100},"action","admin_init","closure","inc\\FluentFormsFeed.php",135,{"type":96,"name":97,"callback":98,"file":102,"line":103},"inc\\PagesFeed.php",231,{"type":96,"name":105,"callback":98,"file":106,"line":107},"admin_menu","inc\\Plugin.php",19,{"type":96,"name":109,"callback":98,"file":106,"line":110},"post_submitbox_misc_actions",39,{"type":96,"name":112,"callback":98,"file":106,"line":113},"admin_enqueue_scripts",57,{"type":96,"name":97,"callback":98,"file":115,"line":116},"inc\\VcTemplatesFeed.php",168,[],[],[],[],{"dangerousFunctions":122,"sqlUsage":123,"outputEscaping":131,"fileOperations":27,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":155},[],{"prepared":11,"raw":124,"locations":125},2,[126,129],{"file":102,"line":127,"context":128},119,"$wpdb->get_results() with variable interpolation",{"file":102,"line":130,"context":128},160,{"escaped":132,"rawEcho":27,"locations":133},35,[134,138,141,143,145,148,151,153],{"file":135,"line":136,"context":137},"template-parts\\fluent-forms-table.php",33,"raw output",{"file":139,"line":140,"context":137},"template-parts\\import-page.php",29,{"file":139,"line":142,"context":137},36,{"file":139,"line":144,"context":137},42,{"file":146,"line":147,"context":137},"template-parts\\pages-table.php",32,{"file":149,"line":150,"context":137},"template-parts\\vctemplates-table.php",25,{"file":149,"line":152,"context":137},53,{"file":149,"line":154,"context":137},58,[],[157],{"entryPoint":158,"graph":159,"unsanitizedCount":42,"severity":179},"\u003CFluentFormsFeed> (inc\\FluentFormsFeed.php:0)",{"nodes":160,"edges":175},[161,166,170],{"id":162,"type":163,"label":164,"file":99,"line":165},"n0","source","$_GET",139,{"id":167,"type":168,"label":169,"file":99,"line":165},"n1","transform","→ importForm()",{"id":171,"type":172,"label":173,"file":99,"line":127,"wp_function":174},"n2","sink","wp_redirect() [Open Redirect]","wp_redirect",[176,178],{"from":162,"to":167,"sanitized":177},false,{"from":167,"to":171,"sanitized":177},"medium",{"summary":181,"deductions":182},"The jvh-import plugin v1.2.3 exhibits a generally strong security posture regarding its attack surface and known vulnerabilities. The absence of AJAX handlers, REST API routes, shortcodes, and cron events with protection issues suggests a well-contained design, minimizing external entry points. Furthermore, the plugin has no recorded CVEs, indicating a history of security stability and likely responsible development. The code signals also show a good percentage of output escaping (81%) and no external HTTP requests or bundled libraries, which are positive security indicators.\n\nHowever, the analysis does reveal some areas for concern. Notably, 100% of the SQL queries are not using prepared statements, posing a significant risk of SQL injection vulnerabilities. This is further highlighted by a taint analysis flow with unsanitized paths, although it's not classified as critical or high severity, it warrants attention. The presence of file operations (8) without clear context from the static analysis also adds a layer of potential risk, as improper handling of file operations can lead to various vulnerabilities.\n\nIn conclusion, while jvh-import has a clean vulnerability history and a small attack surface, the lack of prepared statements in SQL queries and the identified unsanitized path flow are critical weaknesses that need immediate remediation. Addressing these specific code concerns will significantly improve the plugin's overall security.",[183,185,188,190],{"reason":184,"points":77},"SQL queries do not use prepared statements",{"reason":186,"points":187},"Taint analysis flow with unsanitized paths",5,{"reason":189,"points":187},"No nonce checks detected",{"reason":191,"points":187},"No capability checks detected","2026-03-17T07:23:29.232Z",{"wat":194,"direct":202},{"assetPaths":195,"generatorPatterns":198,"scriptPaths":199,"versionParams":200},[196,197],"\u002Fwp-content\u002Fplugins\u002Fjvh-import\u002Fassets\u002Fjs\u002Fexport-vc-templates.js","\u002Fwp-content\u002Fplugins\u002Fjvh-import\u002Fassets\u002Fcss\u002Fvc-templates.css",[],[196],[201],"export-vc-templates.js?ver=1.0.0",{"cssClasses":203,"htmlComments":206,"htmlAttributes":207,"restEndpoints":209,"jsGlobals":212,"shortcodeOutput":214},[204,205],"jvh_export_button","export_vc_snippets",[],[208],"data-jvh-import-key",[210,211],"\u002Fwp-json\u002Fjvh-import\u002Fv1\u002Fget-css-classes","\u002Fwp-json\u002Fjvh-import\u002Fv1\u002Fimport-css-class",[213],"exportData",[],{"error":216,"url":217,"statusCode":218,"statusMessage":219,"message":219},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fjvh-import\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":221,"versions":222},13,[223,228,234,241,248,255,262,268,275,282,289,296,303],{"version":6,"download_url":20,"svn_tag_url":224,"released_at":22,"has_diff":177,"diff_files_changed":225,"diff_lines":22,"trac_diff_url":226,"vulnerabilities":227,"is_current":216},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.2.2&new_path=%2Fjvh-import%2Ftags%2F1.2.3",[],{"version":64,"download_url":229,"svn_tag_url":230,"released_at":22,"has_diff":177,"diff_files_changed":231,"diff_lines":22,"trac_diff_url":232,"vulnerabilities":233,"is_current":177},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.2.1&new_path=%2Fjvh-import%2Ftags%2F1.2.2",[],{"version":235,"download_url":236,"svn_tag_url":237,"released_at":22,"has_diff":177,"diff_files_changed":238,"diff_lines":22,"trac_diff_url":239,"vulnerabilities":240,"is_current":177},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.2.0&new_path=%2Fjvh-import%2Ftags%2F1.2.1",[],{"version":242,"download_url":243,"svn_tag_url":244,"released_at":22,"has_diff":177,"diff_files_changed":245,"diff_lines":22,"trac_diff_url":246,"vulnerabilities":247,"is_current":177},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.1.8&new_path=%2Fjvh-import%2Ftags%2F1.2.0",[],{"version":249,"download_url":250,"svn_tag_url":251,"released_at":22,"has_diff":177,"diff_files_changed":252,"diff_lines":22,"trac_diff_url":253,"vulnerabilities":254,"is_current":177},"1.1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.1.7&new_path=%2Fjvh-import%2Ftags%2F1.1.8",[],{"version":256,"download_url":257,"svn_tag_url":258,"released_at":22,"has_diff":177,"diff_files_changed":259,"diff_lines":22,"trac_diff_url":260,"vulnerabilities":261,"is_current":177},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.1.6&new_path=%2Fjvh-import%2Ftags%2F1.1.7",[],{"version":74,"download_url":263,"svn_tag_url":264,"released_at":22,"has_diff":177,"diff_files_changed":265,"diff_lines":22,"trac_diff_url":266,"vulnerabilities":267,"is_current":177},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.1.5&new_path=%2Fjvh-import%2Ftags%2F1.1.6",[],{"version":269,"download_url":270,"svn_tag_url":271,"released_at":22,"has_diff":177,"diff_files_changed":272,"diff_lines":22,"trac_diff_url":273,"vulnerabilities":274,"is_current":177},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.1.4&new_path=%2Fjvh-import%2Ftags%2F1.1.5",[],{"version":276,"download_url":277,"svn_tag_url":278,"released_at":22,"has_diff":177,"diff_files_changed":279,"diff_lines":22,"trac_diff_url":280,"vulnerabilities":281,"is_current":177},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.1.3&new_path=%2Fjvh-import%2Ftags%2F1.1.4",[],{"version":283,"download_url":284,"svn_tag_url":285,"released_at":22,"has_diff":177,"diff_files_changed":286,"diff_lines":22,"trac_diff_url":287,"vulnerabilities":288,"is_current":177},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.1.2&new_path=%2Fjvh-import%2Ftags%2F1.1.3",[],{"version":290,"download_url":291,"svn_tag_url":292,"released_at":22,"has_diff":177,"diff_files_changed":293,"diff_lines":22,"trac_diff_url":294,"vulnerabilities":295,"is_current":177},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.1.1&new_path=%2Fjvh-import%2Ftags%2F1.1.2",[],{"version":297,"download_url":298,"svn_tag_url":299,"released_at":22,"has_diff":177,"diff_files_changed":300,"diff_lines":22,"trac_diff_url":301,"vulnerabilities":302,"is_current":177},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjvh-import%2Ftags%2F1.1.0&new_path=%2Fjvh-import%2Ftags%2F1.1.1",[],{"version":85,"download_url":304,"svn_tag_url":305,"released_at":22,"has_diff":177,"diff_files_changed":306,"diff_lines":22,"trac_diff_url":22,"vulnerabilities":307,"is_current":177},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvh-import.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjvh-import\u002Ftags\u002F1.1.0\u002F",[],[]]