Change Shipping Label Security & Risk Analysis

wordpress.org/plugins/change-shipping-label

A simple plugin for changing shipping labels in WooCommece cart and checkout.

0 active installs v1.2 PHP 5.2.4+ WP 3.3+ Updated Apr 8, 2021
cartcheckoutlabelsshippingwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Change Shipping Label Safe to Use in 2026?

Generally Safe

Score 85/100

Change Shipping Label has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The "change-shipping-label" plugin v1.2 exhibits a generally positive security posture based on the provided static analysis. The complete absence of identifiable entry points like AJAX handlers, REST API routes, shortcodes, and cron events, along with zero unprotected entry points, significantly limits the potential attack surface. Furthermore, the code demonstrates good practice by utilizing prepared statements for all SQL queries and avoiding file operations and external HTTP requests, which are common sources of vulnerabilities. The lack of known CVEs and historical vulnerabilities further bolsters confidence in its current security state.

However, a notable area of concern is the output escaping. With only 40% of the 10 outputs being properly escaped, there is a significant risk of Cross-Site Scripting (XSS) vulnerabilities. This means that malicious scripts could potentially be injected and executed within the WordPress admin area or on the frontend if the unescaped output is rendered in a context that allows for script execution. Additionally, the absence of nonce checks and capability checks across all entry points (though there are no entry points detected) is a theoretical weakness that could become a practical one if the plugin were to introduce new entry points in the future without adequate security measures.

In conclusion, while the plugin has a strong foundation with minimal attack surface and secure data handling for SQL, the insufficient output escaping presents a clear and present risk. Addressing the unescaped outputs should be the immediate priority to mitigate potential XSS vulnerabilities. The lack of specific security checks (nonces, capabilities) on entry points is less of an immediate concern given the current lack of entry points, but it's a good practice to incorporate these moving forward.

Key Concerns

  • Insufficient output escaping
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Change Shipping Label Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Change Shipping Label Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
6
4 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

40% escaped10 total outputs
Attack Surface

Change Shipping Label Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_menuchange-shipping-label.php:43
actionadmin_initchange-shipping-label.php:44
filterwoocommerce_shipping_package_namechange-shipping-label.php:199
filterwoocommerce_cart_shipping_method_full_labelchange-shipping-label.php:243
Maintenance & Trust

Change Shipping Label Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedApr 8, 2021
PHP min version5.2.4
Downloads947

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Change Shipping Label Developer Profile

Jan Wittler | Wittler Web GmbH

1 plugin · 0 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Change Shipping Label

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
change_shipping_labels_option_name
HTML Comments
Copyright (C) 2020 Jan WittlerThis program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation; either version 2+11 more
Data Attributes
name="change_shipping_labels_option_name[shipping_label_0]"id="shipping_label_0"name="change_shipping_labels_option_name[display_options_1]"id="display_options_1-0"value="Show"id="display_options_1-1"+10 more
FAQ

Frequently Asked Questions about Change Shipping Label