[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHmdmK72I48wJOgQ89Vm_dtfIjB1tNQmyDMA_mL0qlY8":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":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":47,"crawl_stats":36,"alternatives":54,"analysis":149,"fingerprints":391},"cities-shipping-zones-for-woocommerce","Cities Shipping Zones for WooCommerce","1.3.1","Condless","https:\u002F\u002Fprofiles.wordpress.org\u002Fcondless\u002F","\u003Cp>WooCommerce plugin for turning the state field into a dropdown city field. To be used as Shipping Zones.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fen.condless.com\u002Fcities-shipping-zones-for-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fen.condless.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How To Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Plugin Settings: Choose the countries you want to apply the plugin on (see supported countries map above).\u003C\u002Fli>\n\u003Cli>WooCommerce General Settings: Update store location country \u002F state.\u003C\u002Fli>\n\u003Cli>WooCommerce Shipping Settings: Create shipping zone with the desired locations and its shipping methods and drag it to the top of the list.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The title and the values of the built-in state field (which can be used inside shipping zones) will be changed to be as city field, on order creation the original city and state field (if applicable) will be populated based on the selected value.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cities Shipping\u003C\u002Fstrong>: Set shipping rates per city.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Select Tool\u003C\u002Fstrong>: Insert multiple states\u002Fcities into shipping zone at once.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cities Sales\u003C\u002Fstrong>: Track the sales stats per city (Dashbaord => WooCommerce => Reports => Orders => Sales by city).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cities Shipping Calculator\u003C\u002Fstrong>: Display the cities shipping calculator in any page using the [csz_cities] or [csz_cities template=\"popup\"] shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrations\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Forder-delivery-date-for-woocommerce-pro-21\u002F\" rel=\"nofollow ugc\">Delivery days per city\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Forder-minimum-maximum-amount-for-woocommerce\u002F\" rel=\"nofollow ugc\">Minimum order amount per city\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-dynamic-pricing-discounts\u002F7119279\" rel=\"nofollow ugc\">Discounts per city\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconditional-payments-for-woocommerce\u002F\" rel=\"ugc\">Payment methods per city\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconditional-shipping-for-woocommerce\u002F\" rel=\"ugc\">Shipping methods for products per city\u003C\u002Fa>, WooCommerce REST API.\u003C\u002Fli>\n\u003C\u002Ful>\n","WooCommerce plugin for turning the state field into a dropdown city field. To be used as Shipping Zones.",4000,84748,98,18,"2025-12-23T07:16:00.000Z","6.9.4","5.2","7.0",[20,21,22,23],"city","dropdown","shipping-method","shipping-zone","https:\u002F\u002Fen.condless.com\u002Fcities-shipping-zones-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcities-shipping-zones-for-woocommerce.1.3.1.zip",1,0,"2024-09-25 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2024-47309","cities-shipping-zones-for-woocommerce-authenticated-shop-manager-local-file-inclusion","Cities Shipping Zones for WooCommerce \u003C= 1.2.7 - Authenticated (Shop Manager+) Local File Inclusion","The Cities Shipping Zones for WooCommerce plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 1.2.7. This makes it possible for authenticated attackers, with Shop Manager-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.",null,"\u003C=1.2.7","1.2.8","high",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2024-10-02 21:25:37",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa1ffb318-41b4-4b31-b170-387c368ae686?source=api-prod",8,{"slug":48,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":46,"trust_score":52,"computed_at":53},"condless",7,9820,100,94,"2026-04-04T04:34:16.395Z",[55,73,97,115,133],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":51,"num_ratings":65,"last_updated":66,"tested_up_to":16,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":71,"download_link":72,"security_score":51,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"shipping-manager-for-woocommerce","Shipping Manager For WooCommerce","1.6.2","WPSAAD","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsaad\u002F","\u003Cp>\u003Cstrong>Shipping Manager for WooCommerce\u003C\u002Fstrong> is a powerful localization plugin that lets you take full control over your store’s shipping logic by converting the default city field into a customizable dropdown and letting you define your own cities and regions — no coding required. If you need to \u003Cstrong>convert the city field into a dropdown\u003C\u002Fstrong>, assign city-specific shipping rates, or define \u003Cstrong>custom WooCommerce shipping zones\u003C\u002Fstrong> (Pro), this plugin is your perfect solution.\u003C\u002Fp>\n\u003Cp>By default, WooCommerce doesn’t support detailed city-level shipping control or non-standard regional zones. That’s where this plugin helps. Whether you deliver within major cities, rural towns, or localized areas not listed in WooCommerce, Shipping Manager lets you build a fully localized shipping system optimized for your business model.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🌍 Replace the default city input with a \u003Cstrong>dropdown\u003C\u002Fstrong> to avoid user input errors and enforce valid entries\u003C\u002Fli>\n\u003Cli>🏷️ Rename the city field to suit your business — call it “District”, “Zone”, “Area”, or anything else\u003C\u002Fli>\n\u003Cli>🚚 Set custom shipping rates for each city dropdown option\u003C\u002Fli>\n\u003Cli>🗺️ Localize shipping for countries with region-specific delivery, especially useful for Egypt, UAE, KSA, and similar markets\u003C\u002Fli>\n\u003Cli>💡 Use the Pro version to define \u003Cstrong>custom WooCommerce shipping zones\u003C\u002Fstrong> using combinations of Country + State + City\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 Free Plugin Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Convert WooCommerce city input to dropdown\u003C\u002Fli>\n\u003Cli>Customize the city field label (e.g. change “City” to “District”)\u003C\u002Fli>\n\u003Cli>Add unlimited custom cities to the dropdown\u003C\u002Fli>\n\u003Cli>Assign shipping costs per city\u003C\u002Fli>\n\u003Cli>Disable unused billing\u002Fshipping fields\u003C\u002Fli>\n\u003Cli>Link each city to its parent country for zone logic\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Pro Features (Custom WooCommerce Shipping Zones + More):\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create \u003Cstrong>custom shipping zones\u003C\u002Fstrong> using Country, State, and City\u003C\u002Fli>\n\u003Cli>Choose rate logic based on billing or shipping address\u003C\u002Fli>\n\u003Cli>Enable predictive text input instead of dropdown (autocomplete)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧠 Common Use Cases:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🛵 Local delivery services targeting districts like Maadi or Zamalek\u003C\u002Fli>\n\u003Cli>🏢 Retailers needing separate rates for 6th of October City vs Nasr City\u003C\u002Fli>\n\u003Cli>🍱 Food delivery or grocery stores serving select areas\u003C\u002Fli>\n\u003Cli>🚛 Courier companies wanting to standardize delivery regions in checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you operate in underserved geographic markets or simply want more control over the shipping experience, Shipping Manager for WooCommerce gives you the flexibility to define \u003Cstrong>localized shipping zones\u003C\u002Fstrong> the way your business demands.\u003C\u002Fp>\n\u003Cp>🎯 Designed to work seamlessly with any WooCommerce-compatible theme, 100% translation ready (WPML\u002FPolylang), and compatible with all standard checkout\u002Fpayment flows.\u003C\u002Fp>\n\u003Ch3>== Upgrade to Pro ==\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Create custom shipping zones,  rate logic and city predictive text.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fshipping-manager-for-woocommerce\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💡 Need Help?\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 Get support on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fshipping-manager-for-woocommerce\u002F\" rel=\"ugc\">WordPress.org Support Forum\u003C\u002Fa>\u003Cbr \u002F>\n👉 Access \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Premium Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🎥 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@wpsaad\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>== More by WPSaad ==\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🖼️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Falt-manager\u002F\" rel=\"ugc\">Image Alt Text Manager\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fimage-alt-text-manager-wordpress-plugin-for-images-seo\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🧩 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-product-type-for-woocommerce\u002F\" rel=\"ugc\">Custom Product Type for WooCommerce\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fcustom-product-type-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🧱 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpsaad-addons-for-dokan-and-elementor\u002F\" rel=\"ugc\">WPSaad Addons for Dokan and Elementor\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fwpsaad-addons-for-dokan-and-elementor\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>💲 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-wholesale-dynamic-pricing-buttons-for-woocommerce\u002F\" rel=\"ugc\">Bulk Wholesale Dynamic Pricing Buttons\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fbulk-wholesale-dynamic-pricing-buttons-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>⚙️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-add-ons-custom-fields-booking-extra-options-for-woocommerce\u002F\" rel=\"ugc\">Product Add-Ons, Custom Fields, Booking & Extra Options\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fproduct-add-ons-custom-fields-booking-extra-options-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>== Other Services ==\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🔧 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.motkhases.com\u002F%d8%a3%d9%81%d8%b6%d9%84-%d8%b4%d8%b1%d9%83%d8%a9-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%81%d9%8a-%d9%85%d8%b5%d8%b1-%d9%88%d8%a7%d9%84%d9%88%d8%b7%d9%86-%d8%a7%d9%84%d8%b9\u002F\" title=\"best web design company\" rel=\"nofollow ugc\">WordPress Design & Development Services\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>⚙️ \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fsupport.motkhases.com\u002F\" title=\"WordPress Professional Support\" rel=\"nofollow ugc\">WordPress Professional Support Services\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add custom cities with rates, convert city to dropdown, create WooCommerce shipping zones (Pro), hide checkout fields, rename labels",40,4101,4,"2026-02-07T09:25:00.000Z","2.8.0","5.2.4",[70,20,21,22,23],"cities","https:\u002F\u002Fwpsaad.com\u002Fwoocommerce-shipping-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshipping-manager-for-woocommerce.1.6.2.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":13,"num_ratings":83,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":94,"download_link":95,"security_score":96,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"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,43681,14,"2025-03-22T09:27:00.000Z","6.8.5","4.0","",[89,90,91,92,93],"cities-dropdown","cities-select","city-dropdown","city-select","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-city-select\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-city-select.1.0.10.zip",92,{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":13,"num_ratings":107,"last_updated":108,"tested_up_to":16,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":113,"download_link":114,"security_score":51,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"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,35353,9,"2025-12-12T03:03:00.000Z","6.7","8.0",[20,21,112,93],"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":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":51,"downloaded":123,"rating":27,"num_ratings":27,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":87,"tags":127,"homepage":131,"download_link":132,"security_score":96,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"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.",2605,"2024-09-09T07:08:00.000Z","6.6.5","5.0",[128,129,20,130,93],"add-custom-region","add-region-by-country","shipping-zones","https:\u002F\u002Fwww.c-metric.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-region-by-country-for-woocommerce.1.0.4.zip",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":51,"downloaded":141,"rating":51,"num_ratings":142,"last_updated":143,"tested_up_to":16,"requires_at_least":144,"requires_php":145,"tags":146,"homepage":147,"download_link":148,"security_score":51,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"shipping-method-dropdown-for-woocommerce","PiWeb Shipping method dropdown for WooCommerce","1.1.17","PI Web Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Frajeshsingh520\u002F","\u003Cp>Shipping method display Style for WooCommerce is a powerful plugin designed to elevate your customers’ shopping experience by providing advanced customization options for shipping methods on the checkout page. Tailor the presentation of shipping methods to suit your business needs with the following key features:\u003C\u002Fp>\n\u003Ch4>Shipping Method Display Style:\u003C\u002Fh4>\n\u003Cp>Transform the way shipping options are presented at checkout with our plugin’s innovative dropdown display style. Enhance the aesthetics of your checkout page and simplify the user experience by neatly organizing shipping methods in a dropdown format.\u003C\u002Fp>\n\u003Ch4>Arrangement by Price:\u003C\u002Fh4>\n\u003Cp>Take control of the order in which shipping methods are displayed based on their pricing. With our plugin, you have the flexibility to arrange shipping methods in either ascending or descending order, ensuring a seamless and intuitive checkout process for your customers.\u003C\u002Fp>\n\u003Ch4>Single Shipping Option Showcase:\u003C\u002Fh4>\n\u003Cp>Streamline the decision-making process for your customers by showcasing a single shipping option, either the most economical or the most premium, while retaining the option for local pickup. Our plugin empowers you to tailor the display to highlight the preferred shipping choice, providing a clear and focused selection for users.\u003C\u002Fp>\n\u003Ch4>Force user to select shipping method before checkout\u003C\u002Fh4>\n\u003Cp>You can disable the auto-selection of the first shipping method. This way, users will be forced to select a shipping method of their own choice.\u003C\u002Fp>\n\u003Ch4>Adding shipping method icon\u003C\u002Fh4>\n\u003Cp>Enhance your WooCommerce checkout by adding custom icons to shipping methods. Improve user experience and make shipping options easily recognizable with visually appealing icons.\u003C\u002Fp>\n\u003Cp>You can even show icons for dropdown-style shipping methods. Just make sure selectWoo is enabled in the plugin settings.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5aWAgS5uB5g?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>EXPLORE OUR OTHER PLUGINS TO SUPERCHARGE YOUR WEBSITE:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-free-flat-shipping-woocommerce\u002F\" rel=\"noreferrer noopener ugc\">Flexible Shipping for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Shipping method display Style for WooCommerce lets you create a shipping method dropdown, customize the shipping method display style, and sort shippi &hellip;",5263,2,"2026-02-23T11:02:00.000Z","6.0","7.5",[21,22,93],"https:\u002F\u002Fpiwebsolution.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshipping-method-dropdown-for-woocommerce.1.1.17.zip",{"attackSurface":150,"codeSignals":334,"taintFlows":377,"riskAssessment":378,"analyzedAt":390},{"hooks":151,"ajaxHandlers":318,"restRoutes":326,"shortcodes":327,"cronEvents":332,"entryPointCount":333,"unprotectedCount":142},[152,158,162,168,173,177,181,185,189,193,197,201,204,209,213,217,221,225,229,233,236,240,244,248,252,256,259,263,267,270,274,278,282,286,290,294,298,302,306,310,315],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","before_woocommerce_init","closure","cities-shipping-zones-for-woocommerce.php",43,{"type":153,"name":159,"callback":160,"file":156,"line":161},"plugins_loaded","init",48,{"type":163,"name":164,"callback":165,"priority":166,"file":156,"line":167},"filter","plugin_row_meta","wc_add_plugin_links",10,80,{"type":163,"name":169,"callback":170,"priority":171,"file":156,"line":172},"woocommerce_settings_tabs_array","wc_add_settings_tab",50,81,{"type":153,"name":174,"callback":175,"file":156,"line":176},"woocommerce_settings_tabs_csz","wc_settings_tab",82,{"type":153,"name":178,"callback":179,"file":156,"line":180},"woocommerce_update_options_csz","wc_update_settings",83,{"type":163,"name":182,"callback":183,"priority":166,"file":156,"line":184},"woocommerce_admin_settings_sanitize_option_wc_csz_countries_codes","wc_sanitize_option_wc_csz_countries_codes",84,{"type":163,"name":186,"callback":187,"priority":166,"file":156,"line":188},"woocommerce_admin_settings_sanitize_option_wc_csz_populate_state","wc_sanitize_option_wc_csz_populate_state",85,{"type":163,"name":190,"callback":191,"priority":166,"file":156,"line":192},"woocommerce_admin_settings_sanitize_option_wc_csz_new_state_field","wc_sanitize_option_wc_csz_new_state_field",86,{"type":163,"name":194,"callback":195,"priority":166,"file":156,"line":196},"woocommerce_admin_settings_sanitize_option_wc_csz_shipping_distance_fee","wc_sanitize_option_wc_csz_shipping_distance_fee",87,{"type":163,"name":198,"callback":199,"priority":166,"file":156,"line":200},"woocommerce_admin_settings_sanitize_option_wc_csz_set_zone_locations","wc_sanitize_option_wc_csz_set_zone_locations",88,{"type":163,"name":202,"callback":203,"file":156,"line":96},"woocommerce_should_load_paypal_standard","__return_true",{"type":163,"name":205,"callback":206,"priority":207,"file":156,"line":208},"woocommerce_states","wc_cities",999,99,{"type":153,"name":210,"callback":211,"priority":166,"file":156,"line":212},"woocommerce_checkout_create_order","wc_checkout_copy_state_city",106,{"type":153,"name":214,"callback":215,"priority":166,"file":156,"line":216},"woocommerce_customer_save_address","wc_customer_copy_state_city",107,{"type":163,"name":218,"callback":219,"file":156,"line":220},"woocommerce_customer_meta_fields","wc_admin_modify_state_label",114,{"type":163,"name":222,"callback":223,"file":156,"line":224},"woocommerce_customer_taxable_address","wc_change_tax_address",115,{"type":163,"name":226,"callback":227,"file":156,"line":228},"woocommerce_localisation_address_formats","wc_modify_address_formats",116,{"type":163,"name":230,"callback":231,"file":156,"line":232},"woocommerce_shipping_calculator_enable_city","__return_false",117,{"type":163,"name":234,"callback":231,"file":156,"line":235},"woocommerce_shipping_calculator_enable_postcode",118,{"type":163,"name":237,"callback":238,"file":156,"line":239},"woocommerce_customer_default_location","wc_remove_default_state_city",119,{"type":163,"name":241,"callback":242,"priority":207,"file":156,"line":243},"woocommerce_get_country_locale","wc_locale_state_city",120,{"type":163,"name":245,"callback":246,"priority":207,"file":156,"line":247},"woocommerce_shipping_calculator_enable_state","wc_cart_state_filter",122,{"type":163,"name":249,"callback":250,"file":156,"line":251},"woocommerce_default_address_fields","wc_state_filter_field",123,{"type":153,"name":253,"callback":254,"file":156,"line":255},"woocommerce_after_checkout_form","wc_new_state_dropdown",124,{"type":153,"name":257,"callback":254,"file":156,"line":258},"woocommerce_account_navigation",125,{"type":163,"name":260,"callback":261,"file":156,"line":262},"wooccm_billing_fields","wc_wooccm_update_billing_fields",126,{"type":163,"name":264,"callback":265,"file":156,"line":266},"wooccm_shipping_fields","wc_wooccm_update_shipping_fields",127,{"type":163,"name":245,"callback":268,"priority":207,"file":156,"line":269},"wc_shipping_calculator_custom_state",130,{"type":163,"name":271,"callback":272,"file":156,"line":273},"woocommerce_checkout_fields","wc_enable_custom_state",131,{"type":153,"name":275,"callback":276,"priority":166,"file":156,"line":277},"woocommerce_after_checkout_validation","wc_disable_state_validation",132,{"type":163,"name":279,"callback":280,"file":156,"line":281},"woocommerce_admin_reports","wc_admin_cities_report_orders_tab",140,{"type":163,"name":283,"callback":284,"file":156,"line":285},"manage_edit-shop_order_columns","wc_add_custom_shop_order_column",141,{"type":153,"name":287,"callback":288,"file":156,"line":289},"manage_shop_order_posts_custom_column","wc_shop_order_column_meta_field_value",142,{"type":163,"name":291,"callback":292,"file":156,"line":293},"manage_edit-shop_order_sortable_columns","wc_shop_order_column_meta_field_sortable",143,{"type":153,"name":295,"callback":296,"file":156,"line":297},"pre_get_posts","wc_shop_order_column_meta_field_sortable_orderby",144,{"type":163,"name":299,"callback":300,"file":156,"line":301},"woocommerce_shop_order_search_fields","wc_shipping_city_searchable_field",145,{"type":163,"name":303,"callback":304,"file":156,"line":305},"woocommerce_shipping_instance_form_fields_flat_rate","wc_flat_rate_distance_fee_field",152,{"type":163,"name":307,"callback":308,"priority":207,"file":156,"line":309},"woocommerce_package_rates","wc_distance_fee_calc",153,{"type":153,"name":311,"callback":312,"priority":313,"file":156,"line":314},"wp_footer","csz_modal_javascript",20,564,{"type":153,"name":311,"callback":316,"priority":313,"file":156,"line":317},"csz_match_javascript",571,[319,323],{"action":320,"nopriv":321,"callback":320,"hasNonce":321,"hasCapCheck":321,"file":156,"line":322},"csz_match_shipping_zone",false,90,{"action":320,"nopriv":324,"callback":320,"hasNonce":321,"hasCapCheck":321,"file":156,"line":325},true,91,[],[328],{"tag":329,"callback":330,"file":156,"line":331},"csz_cities","wc_csz_cities_shortcode",89,[],3,{"dangerousFunctions":335,"sqlUsage":336,"outputEscaping":338,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":376},[],{"prepared":27,"raw":27,"locations":337},[],{"escaped":142,"rawEcho":14,"locations":339},[340,343,345,347,349,351,353,355,357,359,361,363,365,366,368,370,372,374],{"file":156,"line":341,"context":342},680,"raw output",{"file":156,"line":344,"context":342},681,{"file":156,"line":346,"context":342},683,{"file":156,"line":348,"context":342},700,{"file":156,"line":350,"context":342},703,{"file":156,"line":352,"context":342},716,{"file":156,"line":354,"context":342},1077,{"file":156,"line":356,"context":342},1146,{"file":156,"line":358,"context":342},1149,{"file":156,"line":360,"context":342},1227,{"file":156,"line":362,"context":342},1260,{"file":156,"line":364,"context":342},1269,{"file":156,"line":364,"context":342},{"file":156,"line":367,"context":342},1281,{"file":156,"line":369,"context":342},1355,{"file":156,"line":371,"context":342},1356,{"file":156,"line":373,"context":342},1359,{"file":156,"line":375,"context":342},1394,[],[],{"summary":379,"deductions":380},"The \"cities-shipping-zones-for-woocommerce\" plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and avoiding dangerous functions, file operations, and external HTTP requests. However, significant concerns arise from its attack surface and lack of robust input validation. Two out of three entry points, specifically AJAX handlers, lack authentication checks, making them prime targets for unauthorized actions.\n\nThe static analysis reveals a limited output escaping percentage (10%), indicating a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not properly handled before being displayed. The absence of nonce checks on AJAX handlers further exacerbates this risk, as it allows for Cross-Site Request Forgery (CSRF) attacks. Taint analysis showed no critical or high severity flows, which is positive, but this is in the context of zero total flows analyzed, suggesting limited depth in this analysis.\n\nThe plugin's vulnerability history includes one high-severity CVE related to Improper Control of Filename for Include\u002FRequire Statement (PHP Remote File Inclusion). While currently unpatched, the fact that the last vulnerability was in 2024 suggests a recent security concern that needs attention. The presence of this specific vulnerability type indicates a historical weakness in how the plugin handles file operations or user-supplied input that could influence file paths. While the current version has no unpatched CVEs, the past RFI vulnerability is a strong indicator of past insecure coding practices.",[381,383,385,387],{"reason":382,"points":166},"AJAX handlers without authentication",{"reason":384,"points":46},"Low percentage of properly escaped output",{"reason":386,"points":49},"Missing nonce checks on AJAX handlers",{"reason":388,"points":389},"Past high severity CVE (PHP RFI)",15,"2026-03-16T18:13:47.381Z",{"wat":392,"direct":405},{"assetPaths":393,"generatorPatterns":398,"scriptPaths":399,"versionParams":400},[394,395,396,397],"\u002Fwp-content\u002Fplugins\u002Fcities-shipping-zones-for-woocommerce\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fcities-shipping-zones-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fcities-shipping-zones-for-woocommerce\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fcities-shipping-zones-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend.js",[],[396,397],[401,402,403,404],"cities-shipping-zones-for-woocommerce\u002Fassets\u002Fcss\u002Fbackend.css?ver=","cities-shipping-zones-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","cities-shipping-zones-for-woocommerce\u002Fassets\u002Fjs\u002Fbackend.js?ver=","cities-shipping-zones-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":406,"htmlComments":410,"htmlAttributes":415,"restEndpoints":423,"jsGlobals":425,"shortcodeOutput":427},[407,408,409],"csz-billing-city","csz-shipping-city","wc_csz_field",[411,412,413,414],"\u003C!-- Cities Shipping Zones for WooCommerce -->","\u003C!-- WC CSZ Settings -->","\u003C!-- WC CSZ General Settings -->","\u003C!-- WC CSZ Shipping Methods Settings -->",[416,417,418,419,420,421,422],"data-csz-country","data-csz-state","data-csz-city","data-csz-populate-state","data-csz-new-state-field","data-csz-shipping-distance-fee","data-csz-set-zone-locations",[424],"\u002Fwp-json\u002Fcsz\u002Fv1\u002Flocations",[426],"csz_ajax_object",[428],"[csz_cities]"]