[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuU7oUCKCzSij1G9eicAHpIhKWRRPBHtHOxjiu7K4T3g":3,"$fpJAu5fYN8KrvgXs4m1FWYKB6SrjP5kWaVvvWQ_2xgP8":281},{"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":16,"requires_php":17,"tags":18,"homepage":17,"download_link":20,"security_score":21,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":23,"vulnerabilities":24,"developer":25,"crawl_stats":22,"alternatives":31,"analysis":32,"fingerprints":262},"terra-themes-tools","Terra Themes Tools","1.5","terrathemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fterrathemes\u002F","\u003Cp>\u003Cstrong>The Terra Themes Tools plugin is meant to be used only with themes from Terra Themes. Other themes might not work with the extended features.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Terra Themes Tools registers custom post types (like Projects, Employees and more) with custom fields for themes from Terra Themes.\u003C\u002Fp>\n","Terra Themes Tools registers custom post types (like Projects, Employees and more) with custom fields for themes from Terra Themes.",200,8403,0,"2020-03-14T11:20:00.000Z","5.3.21","4.5","",[19,4,7],"terra-themes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.5.zip",85,null,"2026-04-06T09:54:40.288Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":27,"avg_security_score":21,"avg_patch_time_days":28,"trust_score":29,"computed_at":30},2,400,30,84,"2026-04-07T09:47:21.975Z",[],{"attackSurface":33,"codeSignals":161,"taintFlows":187,"riskAssessment":256,"analyzedAt":261},{"hooks":34,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":160,"entryPointCount":150,"unprotectedCount":13},[35,41,45,50,55,59,62,66,70,73,74,75,76,79,80,82,83,86,87,88,89,92,93,94,95,98,99,100,101,105,108,111,113,116,118,121,123,127,129,134,138,143,148],{"type":36,"name":37,"callback":38,"file":39,"line":40},"action","slides-category_edit_form_fields","add_edit_custom_fields","inc\\custom-taxanomy-field\\register-taxanomy-fields.php",17,{"type":36,"name":42,"callback":43,"file":39,"line":44},"edited_slides-category","save_custom_taxonomy_meta",18,{"type":46,"name":47,"callback":48,"file":39,"line":49},"filter","manage_edit-slides-category_columns","add_shortcode_column",54,{"type":46,"name":51,"callback":52,"priority":53,"file":39,"line":54},"manage_slides-category_custom_column","manage_theme_columns",10,69,{"type":36,"name":56,"callback":57,"file":58,"line":44},"load-post.php","terra_themes_tools_clients_metabox","inc\\metaboxes\\clients-metabox.php",{"type":36,"name":60,"callback":57,"file":58,"line":61},"load-post-new.php",19,{"type":36,"name":63,"callback":64,"file":58,"line":65},"add_meta_boxes","add_meta_box",25,{"type":36,"name":67,"callback":68,"file":58,"line":69},"save_post","save",26,{"type":36,"name":56,"callback":71,"file":72,"line":44},"terra_themes_tools_employees_metabox","inc\\metaboxes\\employees-metabox.php",{"type":36,"name":60,"callback":71,"file":72,"line":61},{"type":36,"name":63,"callback":64,"file":72,"line":65},{"type":36,"name":67,"callback":68,"file":72,"line":69},{"type":36,"name":56,"callback":77,"file":78,"line":40},"terra_themes_tools_projects_metabox","inc\\metaboxes\\projects-metabox.php",{"type":36,"name":60,"callback":77,"file":78,"line":44},{"type":36,"name":63,"callback":64,"file":78,"line":81},24,{"type":36,"name":67,"callback":68,"file":78,"line":65},{"type":36,"name":56,"callback":84,"file":85,"line":44},"terra_themes_tools_slides_metabox","inc\\metaboxes\\slides-metabox.php",{"type":36,"name":60,"callback":84,"file":85,"line":61},{"type":36,"name":63,"callback":64,"file":85,"line":65},{"type":36,"name":67,"callback":68,"file":85,"line":69},{"type":36,"name":56,"callback":90,"file":91,"line":44},"terra_themes_tools_slides_meta","inc\\metaboxes\\slides-shortcode-metabox.php",{"type":36,"name":60,"callback":90,"file":91,"line":61},{"type":36,"name":63,"callback":64,"file":91,"line":65},{"type":36,"name":67,"callback":68,"file":91,"line":69},{"type":36,"name":56,"callback":96,"file":97,"line":44},"terra_themes_tools_testimonials_metabox","inc\\metaboxes\\testimonials-metabox.php",{"type":36,"name":60,"callback":96,"file":97,"line":61},{"type":36,"name":63,"callback":64,"file":97,"line":65},{"type":36,"name":67,"callback":68,"file":97,"line":69},{"type":36,"name":102,"callback":103,"priority":13,"file":104,"line":54},"init","terra_themes_tools_register_clients","inc\\post-type-clients.php",{"type":36,"name":102,"callback":106,"priority":13,"file":104,"line":107},"terra_themes_tools_client_taxanomy",107,{"type":36,"name":102,"callback":109,"priority":13,"file":110,"line":54},"terra_themes_tools_register_employees","inc\\post-type-employees.php",{"type":36,"name":102,"callback":112,"priority":13,"file":110,"line":107},"terra_themes_tools_employee_taxanomy",{"type":36,"name":102,"callback":114,"priority":13,"file":115,"line":54},"terra_themes_tools_register_projects","inc\\post-type-projects.php",{"type":36,"name":102,"callback":117,"priority":13,"file":115,"line":107},"terra_themes_tools_project_category",{"type":36,"name":102,"callback":119,"priority":13,"file":120,"line":54},"terra_themes_tools_register_slides","inc\\post-type-slides.php",{"type":36,"name":102,"callback":122,"priority":13,"file":120,"line":107},"terra_themes_tools_slides_taxanomy",{"type":36,"name":102,"callback":124,"priority":13,"file":125,"line":126},"terra_themes_tools_register_testimonials","inc\\post-type-testimonials.php",68,{"type":36,"name":102,"callback":128,"priority":13,"file":125,"line":107},"terra_themes_tools_testimonial_taxanomy",{"type":36,"name":130,"callback":131,"priority":26,"file":132,"line":133},"plugins_loaded","constants","terra-themes-tools.php",37,{"type":36,"name":130,"callback":135,"priority":136,"file":132,"line":137},"i18n",3,38,{"type":36,"name":139,"callback":140,"priority":141,"file":132,"line":142},"admin_enqueue_scripts","terra_themes_tools_admin_scripts_init",9,39,{"type":36,"name":144,"callback":145,"priority":146,"file":132,"line":147},"after_setup_theme","includes",11,40,{"type":36,"name":130,"callback":149,"priority":150,"file":132,"line":151},"terra_themes_tools_plugin",1,119,[],[],[155],{"tag":156,"callback":157,"file":158,"line":159},"terra-themes-header-slider","terra_themes_header_slider_shortcode","inc\\slider\\terra-themes-slider.php",206,[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":13,"externalRequests":13,"nonceChecks":184,"capabilityChecks":185,"bundledLibraries":186},[],{"prepared":13,"raw":13,"locations":164},[],{"escaped":166,"rawEcho":167,"locations":168},135,7,[169,172,174,176,178,180,182],{"file":39,"line":170,"context":171},32,"raw output",{"file":78,"line":173,"context":171},145,{"file":85,"line":175,"context":171},224,{"file":85,"line":177,"context":171},372,{"file":85,"line":179,"context":171},399,{"file":85,"line":181,"context":171},459,{"file":85,"line":183,"context":171},481,6,12,[],[188,207,218,228,239,248],{"entryPoint":189,"graph":190,"unsanitizedCount":13,"severity":206},"\u003Cclients-metabox> (inc\\metaboxes\\clients-metabox.php:0)",{"nodes":191,"edges":203},[192,197],{"id":193,"type":194,"label":195,"file":58,"line":196},"n0","source","$_POST",65,{"id":198,"type":199,"label":200,"file":58,"line":201,"wp_function":202},"n1","sink","echo() [XSS]",87,"echo",[204],{"from":193,"to":198,"sanitized":205},true,"low",{"entryPoint":208,"graph":209,"unsanitizedCount":13,"severity":206},"\u003Cemployees-metabox> (inc\\metaboxes\\employees-metabox.php:0)",{"nodes":210,"edges":216},[211,214],{"id":193,"type":194,"label":212,"file":72,"line":213},"$_POST (x6)",66,{"id":198,"type":199,"label":200,"file":72,"line":215,"wp_function":202},103,[217],{"from":193,"to":198,"sanitized":205},{"entryPoint":219,"graph":220,"unsanitizedCount":13,"severity":206},"\u003Cprojects-metabox> (inc\\metaboxes\\projects-metabox.php:0)",{"nodes":221,"edges":226},[222,225],{"id":193,"type":194,"label":223,"file":78,"line":224},"$_POST (x11)",64,{"id":198,"type":199,"label":200,"file":78,"line":151,"wp_function":202},[227],{"from":193,"to":198,"sanitized":205},{"entryPoint":229,"graph":230,"unsanitizedCount":13,"severity":206},"\u003Cslides-metabox> (inc\\metaboxes\\slides-metabox.php:0)",{"nodes":231,"edges":237},[232,235],{"id":193,"type":194,"label":233,"file":85,"line":234},"$_POST (x15)",99,{"id":198,"type":199,"label":200,"file":85,"line":236,"wp_function":202},183,[238],{"from":193,"to":198,"sanitized":205},{"entryPoint":240,"graph":241,"unsanitizedCount":13,"severity":206},"\u003Cslides-shortcode-metabox> (inc\\metaboxes\\slides-shortcode-metabox.php:0)",{"nodes":242,"edges":246},[243,244],{"id":193,"type":194,"label":195,"file":91,"line":126},{"id":198,"type":199,"label":200,"file":91,"line":245,"wp_function":202},91,[247],{"from":193,"to":198,"sanitized":205},{"entryPoint":249,"graph":250,"unsanitizedCount":13,"severity":206},"\u003Ctestimonials-metabox> (inc\\metaboxes\\testimonials-metabox.php:0)",{"nodes":251,"edges":254},[252,253],{"id":193,"type":194,"label":195,"file":97,"line":224},{"id":198,"type":199,"label":200,"file":97,"line":201,"wp_function":202},[255],{"from":193,"to":198,"sanitized":205},{"summary":257,"deductions":258},"The 'terra-themes-tools' plugin version 1.5 demonstrates a strong security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests are significant strengths. The high percentage of properly escaped outputs and the presence of nonce and capability checks further bolster its security. The lack of any recorded vulnerabilities or CVEs in its history is also a very positive indicator.\n\nHowever, there is a single shortcode identified as an entry point. While the analysis indicates no unprotected entry points, shortcodes can sometimes be overlooked in security reviews, especially if they process user-supplied data without sufficient sanitization or validation. The taint analysis did not reveal any unsanitized paths, which is encouraging, but the presence of only 6 total flows analyzed might suggest a limited scope of testing or complexity within the plugin.\n\nOverall, the plugin appears to be developed with security in mind, adhering to many best practices. The primary area for vigilance would be the shortcode functionality to ensure it handles any potential user input securely. The clean vulnerability history suggests a well-maintained and secure codebase.",[259],{"reason":260,"points":26},"1 shortcode identified as an entry point","2026-03-16T20:22:34.605Z",{"wat":263,"direct":270},{"assetPaths":264,"generatorPatterns":267,"scriptPaths":268,"versionParams":269},[265,266],"\u002Fwp-content\u002Fplugins\u002Fterra-themes-tools\u002Finc\u002Fmetaboxes\u002Fassets\u002Fterra-themes-metabox-style.css","\u002Fwp-content\u002Fplugins\u002Fterra-themes-tools\u002Finc\u002Fmetaboxes\u002Fassets\u002Fterra-themes-metabox-scripts.js",[],[],[],{"cssClasses":271,"htmlComments":274,"htmlAttributes":275,"restEndpoints":277,"jsGlobals":278,"shortcodeOutput":279},[156,272,273],"owl-carousel","header-container",[],[276],"data-autoplay",[],[],[280],"[terra-themes-header-slider",{"slug":4,"current_version":6,"total_versions":146,"versions":282},[283,289,296,303,310,317,324,331,338,345,352],{"version":6,"download_url":20,"svn_tag_url":284,"released_at":22,"has_diff":285,"diff_files_changed":286,"diff_lines":22,"trac_diff_url":287,"vulnerabilities":288,"is_current":205},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.5\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.4&new_path=%2Fterra-themes-tools%2Ftags%2F1.5",[],{"version":290,"download_url":291,"svn_tag_url":292,"released_at":22,"has_diff":285,"diff_files_changed":293,"diff_lines":22,"trac_diff_url":294,"vulnerabilities":295,"is_current":285},"1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.3.2&new_path=%2Fterra-themes-tools%2Ftags%2F1.4",[],{"version":297,"download_url":298,"svn_tag_url":299,"released_at":22,"has_diff":285,"diff_files_changed":300,"diff_lines":22,"trac_diff_url":301,"vulnerabilities":302,"is_current":285},"1.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.3.1&new_path=%2Fterra-themes-tools%2Ftags%2F1.3.2",[],{"version":304,"download_url":305,"svn_tag_url":306,"released_at":22,"has_diff":285,"diff_files_changed":307,"diff_lines":22,"trac_diff_url":308,"vulnerabilities":309,"is_current":285},"1.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.03&new_path=%2Fterra-themes-tools%2Ftags%2F1.3.1",[],{"version":311,"download_url":312,"svn_tag_url":313,"released_at":22,"has_diff":285,"diff_files_changed":314,"diff_lines":22,"trac_diff_url":315,"vulnerabilities":316,"is_current":285},"1.03","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.03.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.03\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.3&new_path=%2Fterra-themes-tools%2Ftags%2F1.03",[],{"version":318,"download_url":319,"svn_tag_url":320,"released_at":22,"has_diff":285,"diff_files_changed":321,"diff_lines":22,"trac_diff_url":322,"vulnerabilities":323,"is_current":285},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.02&new_path=%2Fterra-themes-tools%2Ftags%2F1.3",[],{"version":325,"download_url":326,"svn_tag_url":327,"released_at":22,"has_diff":285,"diff_files_changed":328,"diff_lines":22,"trac_diff_url":329,"vulnerabilities":330,"is_current":285},"1.02","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.02.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.02\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.2&new_path=%2Fterra-themes-tools%2Ftags%2F1.02",[],{"version":332,"download_url":333,"svn_tag_url":334,"released_at":22,"has_diff":285,"diff_files_changed":335,"diff_lines":22,"trac_diff_url":336,"vulnerabilities":337,"is_current":285},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.01&new_path=%2Fterra-themes-tools%2Ftags%2F1.2",[],{"version":339,"download_url":340,"svn_tag_url":341,"released_at":22,"has_diff":285,"diff_files_changed":342,"diff_lines":22,"trac_diff_url":343,"vulnerabilities":344,"is_current":285},"1.01","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.01.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.01\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.1&new_path=%2Fterra-themes-tools%2Ftags%2F1.01",[],{"version":346,"download_url":347,"svn_tag_url":348,"released_at":22,"has_diff":285,"diff_files_changed":349,"diff_lines":22,"trac_diff_url":350,"vulnerabilities":351,"is_current":285},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fterra-themes-tools%2Ftags%2F1.0&new_path=%2Fterra-themes-tools%2Ftags%2F1.1",[],{"version":353,"download_url":354,"svn_tag_url":355,"released_at":22,"has_diff":285,"diff_files_changed":356,"diff_lines":22,"trac_diff_url":22,"vulnerabilities":357,"is_current":285},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterra-themes-tools.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fterra-themes-tools\u002Ftags\u002F1.0\u002F",[],[]]