[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fverceeA1QhqirNS8nbfyJEGIdDkm3vfDnAlVgTK2MkU":3,"$fxLFBAWkW4rYfgpCVMndSPBcMEtiTrLvWjKqISm4lrjU":224,"$fqSr-BrJfoAeg3zmsOZE22zqL7QteEDSf_Qog_q52EJQ":229},{"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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":132,"fingerprints":210},"add-region-by-country-for-woocommerce","Add Region by Country for WooCommerce","1.0.4","C-Metric","https:\u002F\u002Fprofiles.wordpress.org\u002Frupeshjorkar\u002F","\u003Cp>The “Add Region by Country for WooCommerce” plugin allows you to easily add and manage custom regions for specific countries within your WooCommerce store. After activation, navigate to the WooCommerce menu to configure regions through a straightforward interface. Custom regions will then be displayed on the checkout page, enhancing the shopping experience by accommodating regional variations.\u003C\u002Fp>\n\u003Cp>Features of the plugin include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Provide solution for add new region from any allowed country on WooCommerce. * \u003C\u002Fli>\n\u003Cli>Simple-configuration – just install,setup and enjoy.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add Region by Country WooCommerce Add-on plug-in.",100,2671,0,"2024-09-09T07:08:00.000Z","6.6.5","5.0","",[19,20,21,22,23],"add-custom-region","add-region-by-country","city","shipping-zones","woocommerce","https:\u002F\u002Fwww.c-metric.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-region-by-country-for-woocommerce.1.0.4.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"rupeshjorkar",6,550,30,88,"2026-05-19T22:38:50.439Z",[39,58,79,98,116],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":13,"num_ratings":13,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":17,"download_link":56,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"weight-based-add-on-for-shipping-by-city","Weight Based Add-on for Shipping by City","0.5","Rupesh Jorkar (RJ)","https:\u002F\u002Fprofiles.wordpress.org\u002Frupeshat1988\u002F","\u003Cp>\u003Cstrong>Weight Based Add-on for Shipping by City\u003C\u002Fstrong> is a lightweight yet powerful extension for the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshipping-by-city-for-woocommerce\u002F\" rel=\"ugc\">Shipping by City for WooCommerce\u003C\u002Fa> plugin. It introduces \u003Cstrong>weight-based pricing\u003C\u002Fstrong> logic to city-based shipping rules, allowing WooCommerce store owners to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Define custom shipping rates based on \u003Cstrong>cart weight and city\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Combine city-based zones with \u003Cstrong>per-kg surcharges\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Configure individual weight charges per city shipping method.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is especially useful for businesses whose shipping costs vary significantly with weight, such as grocery, hardware, furniture, or logistics-based stores.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>⚠️ \u003Cstrong>Note:\u003C\u002Fstrong> This is an addon. It requires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshipping-by-city-for-woocommerce\u002F\" rel=\"ugc\">Shipping by City for WooCommerce\u003C\u002Fa> plugin to be installed and activated.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adds \u003Cstrong>weight-based logic\u003C\u002Fstrong> to city shipping zones.\u003C\u002Fli>\n\u003Cli>Set an \u003Cstrong>initial surcharge per kg\u003C\u002Fstrong> for each city shipping method.\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce core shipping methods.\u003C\u002Fli>\n\u003Cli>Easy integration — no complex setup required.\u003C\u002Fli>\n\u003Cli>Built to be lightweight and follow WordPress coding standards.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Cstrong>Rupesh Jorkar (RJ)\u003C\u002Fstrong>.\u003C\u002Fp>\n","Extend the \"Shipping by City for WooCommerce\" plugin by adding powerful weight-based shipping logic per city.",199,"2025-08-17T03:19:00.000Z","6.8.5","6.7","7.4",[53,54,22,55,23],"shipping","shipping-by-city","weight-based-shipping","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fweight-based-add-on-for-shipping-by-city.0.5.zip","2026-04-06T09:54:40.288Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":49,"requires_at_least":71,"requires_php":17,"tags":72,"homepage":77,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wc-city-select","WC City Select","1.0.10","mantish","https:\u002F\u002Fprofiles.wordpress.org\u002Fmantish\u002F","\u003Cp>WooCommerce uses a text input for the customers to enter the city or town. With this plugin you can provide a list of cities to be shown as a select dropdown.\u003C\u002Fp>\n\u003Cp>This will be shown in checkout pages, edit addresses pages and shipping calculator if it’s configured that way.\u003C\u002Fp>\n\u003Ch3>WooCommerce Cart and Checkout Blocks\u003C\u002Fh3>\n\u003Cp>This plugin is not yet compatible with Blocks.\u003Cbr \u002F>\nIt works using the legacy shortcodes: \u003Ccode>[woocommerce_cart]\u003C\u002Fcode> and \u003Ccode>[woocommerce_checkout]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>To make this plugin work, you can use these shortcodes instead of the blocks for your Cart and Checkout pages.\u003C\u002Fp>\n\u003Ch3>How to add cities\u003C\u002Fh3>\n\u003Cp>A list of cities has to be loaded in the functions.php file (the plugin already includes cities from some countries).\u003C\u002Fp>\n\u003Cp>Use \u003Ccode>wc_city_select_cities\u003C\u002Fcode> filter to load your cities. This is done similarly to \u003Ca href=\"https:\u002F\u002Fdocs.woothemes.com\u002Fdocument\u002Faddmodify-states\u002F\" rel=\"nofollow ugc\">adding states\u002Fprovinces\u003C\u002Fa>.\u003Cbr \u002F>\nIt should be added on your functions.php or a custom plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'wc_city_select_cities', 'my_cities' );\n\u002F**\n * Replace XX with the country code. Instead of YYY, ZZZ use actual  state codes.\n *\u002F\nfunction my_cities( $cities ) {\n    $cities['XX'] = array(\n        'YYY' => array(\n            'City ',\n            'Another City'\n        ),\n        'ZZZ' => array(\n            'City 3',\n            'City 4'\n        )\n    );\n    return $cities;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>It’s also possible to use a list of cities without grouping them by state:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'wc_city_select_cities', 'my_cities' );\nfunction my_cities( $cities ) {\n    $cities['XX'] = array(\n        'City ',\n        'Another City'\n    );\n    return $cities;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Github\u003C\u002Fh3>\n\u003Cp>Source code and contributions at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F8manos\u002Fwc-city-select\" rel=\"nofollow ugc\">github\u003C\u002Fa>\u003C\u002Fp>\n","City Select for WooCommerce. Show a dropdown select as the cities input.",3000,43981,98,14,"2025-03-22T09:27:00.000Z","4.0",[73,74,75,76,23],"cities-dropdown","cities-select","city-dropdown","city-select","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-city-select\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-city-select.1.0.10.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":68,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":50,"requires_php":92,"tags":93,"homepage":96,"download_link":97,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ry-wc-city-select","RY City Select for WooCommerce","2.1.11","Richer Yang","https:\u002F\u002Fprofiles.wordpress.org\u002Ffantasyworld\u002F","\u003Cp>This plubin is based on \u003Ca href=\"https:\u002F\u002Ftw.wordpress.org\u002Fplugins\u002Fwc-city-select\u002F\" rel=\"nofollow ugc\">WC City Select\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>WooCommerce uses a text input for the customers to enter the city or town.\u003Cbr \u002F>\nWith this plugin you can provide a list of cities to be shown as a select dropdown.\u003C\u002Fp>\n\u003Cp>This will be shown in checkout pages, edit addresses pages and shipping calculator if it’s configured that way.\u003C\u002Fp>\n\u003Cp>After selected the city or town, auto set the postcode number if is defined.\u003C\u002Fp>\n\u003Ch3>How to add cities\u003C\u002Fh3>\n\u003Cp>A list of cities can be added in your theme functions.php file.\u003C\u002Fp>\n\u003Cp>Use \u003Ccode>ry_wc_city_select_cities\u003C\u002Fcode> filter to load your cities.\u003Cbr \u002F>\nThis is done similarly to \u003Ca href=\"https:\u002F\u002Fdocs.woocommerce.com\u002Fdocument\u002Faddmodify-states\u002F\" rel=\"nofollow ugc\">Add\u002FModify States\u003C\u002Fa>.\u003Cbr \u002F>\nIt should be added on your functions.php or a custom plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'ry_wc_city_select_cities', 'my_cities' );\n\u002F**\n * Replace XX with the country code. Instead of YYY, ZZZ use actual state codes.\n * The City list can list of city name with postcode or just city name.\n *\u002F\nfunction my_cities( $cities ) {\n    $cities['XX'] = array(\n        'YYY' => array( \u002F\u002F city name with postcoe\n            ['City', '100'],\n            ['Another City', '101']\n        ),\n        'ZZZ' => array( \u002F\u002F just city name\n            'City 3',\n            'City 4'\n        )\n    );\n    return $cities;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Show a dropdown select as the cities input on WooCommerce. Auto set the postcode for selected city.",2000,35664,9,"2025-12-12T03:03:00.000Z","6.9.4","8.0",[21,94,95,23],"dropdown","select","https:\u002F\u002Fry-plugin.com\u002Fry-wc-city-select","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fry-wc-city-select.2.1.11.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":11,"num_ratings":108,"last_updated":109,"tested_up_to":91,"requires_at_least":110,"requires_php":51,"tags":111,"homepage":114,"download_link":115,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"migratestore","Migrate Store: Export and Import WooCommerce Settings","1.1.9","Nagdy","https:\u002F\u002Fprofiles.wordpress.org\u002Fnagdy\u002F","\u003Cp>Imagine you’re setting up a new WooCommerce store. It’s exciting, but there’s a lot to do. As you’re going through the setup process, you hit a wall – the settings. General settings, shipping zones, tax options, email setup, and the list seems endless. The sheer volume and complexity of settings can be overwhelming and time-consuming.\u003C\u002Fp>\n\u003Cp>MigrateStore offers a seamless solution to transfer your settings from an existing store to your new one. It’s like packing up your shop’s essentials into a virtual moving box and unpacking them at your new location. No more manual setup, no more time wasted, no more headaches. With MigrateStore, setting up new WooCommerce stores is as easy as a breeze. Spend less time on settings and more time on growing your business.\u003C\u002Fp>\n\u003Ch3>What options or settings does MigrateStore allow me to export\u002Fimport?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General.\u003C\u002Fli>\n\u003Cli>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Tax options.\u003C\u002Fli>\n\u003Cli>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Cstrong>Shipping zones\u003C\u002Fstrong> (Spicy! 🌶️🌶️)\u003C\u002Fli>\n\u003Cli>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shipping options.\u003C\u002Fli>\n\u003Cli>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Cstrong>Accounts & Privacy\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Emails. (WooHoo 🙌🙌) This includes:\n\u003Cul>\n\u003Cli>Email sender options\u003C\u002Fli>\n\u003Cli>Email template options\u003C\u002Fli>\n\u003Cli>Color customization\u003C\u002Fli>\n\u003Cli>Default email notifications including:\n\u003Cul>\n\u003Cli>New order\u003C\u002Fli>\n\u003Cli>Cancelled order\u003C\u002Fli>\n\u003Cli>Failed order\u003C\u002Fli>\n\u003Cli>Order on-hold\u003C\u002Fli>\n\u003Cli>Processing order\u003C\u002Fli>\n\u003Cli>Refunded order\u003C\u002Fli>\n\u003Cli>Customer invoice \u002F Order details\u003C\u002Fli>\n\u003Cli>Customer note\u003C\u002Fli>\n\u003Cli>Reset password\u003C\u002Fli>\n\u003Cli>New account\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Advanced \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Page setup \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Checkout endpoints & Account endpoints\u003C\u002Fli>\n\u003Cli>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shipping \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Classes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Move your WooCommerce settings smoothly and effortlessly with MigrateStore!\u003C\u002Fp>\n\u003Cp>Consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmigratestore\u002Freviews\u002F\" rel=\"ugc\">5 star review\u003C\u002Fa> if you like MigrateStore.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developers?\u003C\u002Fstrong>\u003Cbr \u002F>\nFeel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FamElnagdy\u002Fmigratestore\" rel=\"nofollow ugc\">fork the project on GitHub\u003C\u002Fa> and submit your contributions via pull request.\u003C\u002Fp>\n","Migrate Store is a WooCommerce plugin for hassle-free migration of settings between sites, simplifying and accelerating the setup process.",1000,16301,23,"2025-11-30T17:16:00.000Z","6.0",[112,23,113],"export-shipping-zones","woocommerce-export","https:\u002F\u002Fmigratestore.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmigratestore.1.1.9.zip",{"slug":117,"name":118,"version":119,"author":7,"author_profile":8,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":127,"homepage":24,"download_link":131,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"shipping-by-city-for-woocommerce","Shipping by City for Woocommerce","1.0.7","\u003Cp>Transform your WooCommerce store’s shipping options with our intuitive “Shipping by City” option. Say goodbye to the complexities of shipping by postal code and streamline your logistics by configuring shipping options based on cities instead. This plugin is designed to make managing shipping zones and rates easier and more flexible\u003C\u002Fp>\n\u003Ch3>Features of the plugin include:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Provide complete solution for Shipping by city option in our E-commerce site instead on Shipping by Postal code for every Zone.\u003C\u002Fli>\n\u003Cli>Our “Shipping by City” plugin enables you to define shipping rates and zones according to cities.\u003C\u002Fli>\n\u003Cli>You can quickly add cities, set up shipping zones, and establish rates tailored to each location.\u003C\u002Fli>\n\u003Cli>Enhance your customers’ shopping experience by presenting clear and transparent shipping options based on their city.\u003C\u002Fli>\n\u003Cli>Easily add or remove cities from your shipping zones as needed.\u003C\u002Fli>\n\u003Cli>it include Option to configure all cities for every Zone under Woocommerce settings.\u003C\u002Fli>\n\u003Cli>Simple-configuration – just install,setup and enjoy.\u003C\u002Fli>\n\u003C\u002Ful>\n","Shipping by city WooCommerce Add-on plug-in.",400,11407,72,5,"2024-09-20T11:26:00.000Z",[128,129,54,23,130],"custom-shipping-rates","e-commerce-solutions","zone-based-shipping","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshipping-by-city-for-woocommerce.1.0.7.zip",{"attackSurface":133,"codeSignals":167,"taintFlows":202,"riskAssessment":203,"analyzedAt":209},{"hooks":134,"ajaxHandlers":163,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":13,"unprotectedCount":13},[135,140,144,148,152,157],{"type":136,"name":137,"callback":138,"file":139,"line":69},"action","plugins_loaded","WC_load_cmetric_arbyw","cmetric_arbyw_class.php",{"type":136,"name":141,"callback":142,"file":139,"line":143},"init","load_translation",37,{"type":136,"name":145,"callback":146,"file":139,"line":147},"admin_enqueue_scripts","arbyw_enqueue_scripts_func_admin",38,{"type":136,"name":149,"callback":150,"file":139,"line":151},"admin_notices","woocommerce_cmetric_arbyw_activation_notice",66,{"type":136,"name":153,"callback":154,"file":155,"line":156},"admin_menu","arbyw_region_by_country_page","includes\\cmetric_arbyw_setting_functions.php",15,{"type":158,"name":159,"callback":160,"priority":161,"file":155,"line":162},"filter","woocommerce_states","add_arbyw_custom_states_func",10,16,[],[],[],[],{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":188,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":200,"bundledLibraries":201},[],{"prepared":13,"raw":33,"locations":170},[171,174,177,180,182,184],{"file":139,"line":172,"context":173},96,"$wpdb->get_var() with variable interpolation",{"file":155,"line":175,"context":176},33,"$wpdb->get_results() with variable interpolation",{"file":178,"line":179,"context":176},"includes\\views\\class-region-list-table.php",48,{"file":178,"line":181,"context":176},115,{"file":178,"line":183,"context":176},117,{"file":185,"line":186,"context":187},"includes\\views\\region_country_page.php",77,"$wpdb->get_row() with variable interpolation",{"escaped":189,"rawEcho":190,"locations":191},53,4,[192,195,197,198],{"file":139,"line":193,"context":194},89,"raw output",{"file":185,"line":196,"context":194},121,{"file":185,"line":196,"context":194},{"file":185,"line":199,"context":194},154,1,[],[],{"summary":204,"deductions":205},"The plugin 'add-region-by-country-for-woocommerce' v1.0.4 exhibits a strong security posture based on the provided static analysis. The absence of any identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events significantly reduces the attack surface. Furthermore, the code signals indicate a good practice regarding output escaping (93% properly escaped) and the presence of capability checks, albeit only one. The lack of dangerous functions, file operations, external HTTP requests, and documented vulnerability history are all positive indicators.\n\nHowever, the analysis does highlight a notable concern: 100% of the SQL queries are not using prepared statements. This is a significant risk as it exposes the plugin to potential SQL injection vulnerabilities, especially if any of the data used in these queries originates from user input. While the taint analysis shows no flows with unsanitized paths, this could be due to the limited scope of the analysis or the specific data paths within the plugin. The absence of nonce checks on any potential entry points (even though none were identified) could also be a latent risk if new entry points were to be introduced without proper security measures.\n\nIn conclusion, the plugin has a generally good security foundation with a minimal attack surface and good output escaping. The primary and most significant weakness is the prevalent use of raw SQL queries without prepared statements, which demands immediate attention. The vulnerability history being clean is encouraging, but it doesn't negate the inherent risks identified in the code analysis.",[206],{"reason":207,"points":208},"All SQL queries lack prepared statements",20,"2026-03-16T20:42:43.610Z",{"wat":211,"direct":217},{"assetPaths":212,"generatorPatterns":214,"scriptPaths":215,"versionParams":216},[213],"\u002Fwp-content\u002Fplugins\u002Fadd-region-by-country-for-woocommerce\u002Fincludes\u002Fcss\u002Fadmin.css",[],[],[],{"cssClasses":218,"htmlComments":219,"htmlAttributes":220,"restEndpoints":221,"jsGlobals":222,"shortcodeOutput":223},[],[],[],[],[],[],{"error":225,"url":226,"statusCode":227,"statusMessage":228,"message":228},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fadd-region-by-country-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":200,"versions":230},[231],{"version":6,"download_url":25,"svn_tag_url":232,"released_at":27,"has_diff":233,"diff_files_changed":234,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":235,"is_current":225},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fadd-region-by-country-for-woocommerce\u002Ftags\u002F1.0.4\u002F",false,[],[]]