TRS Address Book Security & Risk Analysis

wordpress.org/plugins/trs-address-book

Allow customers to save multiple shipping addresses that can be used on WooCommerce checkout page. The address book contains the customer's shipp …

0 active installs v1.0.2 PHP + WP 4.9+ Updated Unknown
address-bookmultiple-addressesshipping-addresswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is TRS Address Book Safe to Use in 2026?

Generally Safe

Score 100/100

TRS Address Book has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'trs-address-book' v1.0.2 plugin exhibits a concerning security posture primarily due to a large, unprotected attack surface. While the plugin demonstrates good practices in SQL query handling and output escaping, the lack of authentication checks on all 10 AJAX handlers is a significant vulnerability. This allows unauthenticated users to trigger potentially sensitive operations within the plugin. The taint analysis further highlights this risk, revealing 4 flows with unsanitized paths, all classified as high severity. These unsanitized paths, combined with unprotected AJAX endpoints, create a clear opportunity for attackers to inject malicious data or trigger unintended actions.

The plugin's vulnerability history is clean, with no known CVEs or past reported issues. This suggests a potentially well-maintained codebase or limited exposure. However, the absence of past vulnerabilities should not be mistaken for current security. The static analysis reveals critical weaknesses that, if exploited, could lead to serious security breaches despite the lack of historical incidents.

In conclusion, 'trs-address-book' v1.0.2 has strengths in its SQL preparation and output sanitization. Nevertheless, the unprotected AJAX endpoints and high-severity taint flows represent substantial risks that require immediate attention. The lack of historical vulnerabilities is a positive sign, but it doesn't mitigate the documented security flaws.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized taint flows
  • No capability checks on AJAX handlers
  • No nonce checks on AJAX handlers
Vulnerabilities
None known

TRS Address Book Security Vulnerabilities

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

TRS Address Book Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
12 prepared
Unescaped Output
1
167 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared12 total queries

Output Escaping

99% escaped168 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
trs_address_book_get_address (function.php:13)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

TRS Address Book Attack Surface

Entry Points10
Unprotected10

AJAX Handlers 10

authwp_ajax_trs_address_book_get_addressfunction.php:34
noprivwp_ajax_trs_address_book_get_addressfunction.php:35
authwp_ajax_trs_address_book_add_shipping_addressfunction.php:93
noprivwp_ajax_trs_address_book_add_shipping_addressfunction.php:94
authwp_ajax_trs_address_book_update_shipping_addressfunction.php:131
noprivwp_ajax_trs_address_book_update_shipping_addressfunction.php:132
authwp_ajax_trs_address_book_set_default_addressfunction.php:192
noprivwp_ajax_trs_address_book_set_default_addressfunction.php:193
authwp_ajax_trs_address_book_delete_shipping_addressfunction.php:208
noprivwp_ajax_trs_address_book_delete_shipping_addressfunction.php:209
WordPress Hooks 19
filterwoocommerce_get_sections_shippingadmin\admin_field.php:11
filterwoocommerce_get_settings_shippingadmin\admin_field.php:21
actionwoocommerce_before_checkout_shipping_formfrontend\checkout-shipping-address.php:6
filterwoocommerce_checkout_fieldsfrontend\checkout-shipping-address.php:16
actioninitfrontend\show_address.php:11
filterquery_varsfrontend\show_address.php:20
filterwoocommerce_account_menu_itemsfrontend\show_address.php:50
actionwoocommerce_account_woo-addresses_endpointfrontend\show_address.php:88
filterthe_titlefrontend\show_address.php:115
filterwoocommerce_ship_to_different_address_checkedfunction.php:2
actionwp_headfunction.php:11
filterwoocommerce_my_account_get_addressesfunction.php:211
actionwoocommerce_after_edit_account_address_formfunction.php:219
actioninitshow_address.php:11
filterquery_varsshow_address.php:20
filterwoocommerce_account_menu_itemsshow_address.php:50
actionwoocommerce_account_woo-addresses_endpointshow_address.php:88
filterthe_titleshow_address.php:115
actionwp_enqueue_scriptstrs-address-book.php:25
Maintenance & Trust

TRS Address Book Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedUnknown
PHP min version
Downloads793

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

TRS Address Book Developer Profile

The Right Software

5 plugins · 110 total installs

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

How We Detect TRS Address Book

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/trs-address-book/assets/css/address-style.css/wp-content/plugins/trs-address-book/assets/js/jquery.js/wp-content/plugins/trs-address-book/assets/js/main.js
Script Paths
/wp-content/plugins/trs-address-book/assets/js/jquery.js/wp-content/plugins/trs-address-book/assets/js/main.js

HTML / DOM Fingerprints

CSS Classes
main-address-sectionmy-account-address-sectioncheckout-label-radio-wrappercheckout-default-radio-btnaddress-sectiondefaultAddressBoxedit-areaaddressEdit+6 more
Data Attributes
data-metaiddata-lastnamedata-address1data-address2data-citydata-postcode+1 more
FAQ

Frequently Asked Questions about TRS Address Book