ACS Points Plugin Security & Risk Analysis

wordpress.org/plugins/acs-points

ACS Points Plugin

300 active installs v2.0.4 PHP 7.4+ WP 6.0+ Updated Jan 21, 2026
acsacs-courieraftersalesproaftersalespro-gr
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ACS Points Plugin Safe to Use in 2026?

Generally Safe

Score 100/100

ACS Points Plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The 'acs-points' plugin version 2.1.0 presents a generally strong security posture based on the static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events, particularly those unprotected by authentication, significantly limits the plugin's attack surface. Furthermore, the code demonstrates good practices in its handling of SQL queries, with 100% of them utilizing prepared statements, which mitigates the risk of SQL injection vulnerabilities. The presence of a nonce check and file operations, while present, do not appear to be directly exploitable based on the provided data.

However, a notable concern is the output escaping, where only 60% of outputs are properly escaped. This leaves a significant portion of potentially user-controlled data at risk of cross-site scripting (XSS) vulnerabilities if not handled carefully by the theme or other plugins. While the taint analysis did not reveal any critical or high-severity unsanitized paths, the mixed output escaping quality warrants caution. The plugin's vulnerability history is clean, with no recorded CVEs, suggesting a history of secure development. Despite the limited attack surface and secure SQL handling, the unescaped output is the primary area of potential weakness, requiring developers to remain vigilant.

Key Concerns

  • Insufficient output escaping (40%)
Vulnerabilities
None known

ACS Points Plugin Security Vulnerabilities

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

ACS Points Plugin Code Analysis

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

Output Escaping

60% escaped115 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<acs-points-admin> (acs-points-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ACS Points Plugin Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 17
actionadmin_menuacs-points-admin.php:2
filterwoocommerce_shipping_methodsacs-points-basic.php:3
filterplugin_action_links_acs-points/acs-points.phpacs-points-basic.php:19
actionwoocommerce_initacs-points-blocks.php:12
actionwoocommerce_blocks_validate_location_order_fieldsacs-points-blocks.php:36
actionwoocommerce_set_additional_field_valueacs-points-blocks.php:65
actionwp_enqueue_scriptsacs-points-blocks.php:106
actionwp_footeracs-points-blocks.php:159
actionwoocommerce_review_order_before_cart_contentsacs-points-main.php:32
actionwoocommerce_after_checkout_validationacs-points-main.php:33
actionwoocommerce_before_checkout_formacs-points-main.php:34
actionwoocommerce_after_shipping_rateacs-points-main.php:35
actionwoocommerce_after_order_notesacs-points-main.php:36
actionwoocommerce_checkout_update_order_metaacs-points-main.php:37
actionwoocommerce_order_details_after_customer_detailsacs-points-main.php:38
actionwoocommerce_admin_order_data_after_billing_addressacs-points-main.php:39
actionwoocommerce_shipping_initacs-points-woo.php:2
Maintenance & Trust

ACS Points Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 21, 2026
PHP min version7.4
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs300
Developer Profile

ACS Points Plugin Developer Profile

AfterSalesPro GR

2 plugins · 700 total installs

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

How We Detect ACS Points Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/acs-points/css/styles.css/wp-content/plugins/acs-points/js/acs-points-blocks.js/wp-content/plugins/acs-points/js/markerclusterer.js/wp-content/plugins/acs-points/js/script.js
Script Paths
https://maps.googleapis.com/maps/api/js?key=plugins_url('js/markerclusterer.jsplugins_url('js/script.jsplugins_url('js/acs-points-blocks.jsplugins_url('css/styles.css
Version Parameters
acs-points/css/styles.css?ver=acs-points/js/acs-points-blocks.js?ver=acs-points/js/markerclusterer.js?ver=acs-points/js/script.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- ACS Points - WooCommerce Blocks Integration --><!-- 1. Register the ACS point ID as an official WooCommerce checkout field --><!-- 2. Validate: require a point only when ACS Points shipping is selected --><!-- 3. Save the full point data to order meta when order is placed -->+14 more
Data Attributes
data-acs-points-mapdata-acs-points-trigger
JS Globals
AcsPointsPlugin
REST Endpoints
/wp-json/acs-points/v1/points
FAQ

Frequently Asked Questions about ACS Points Plugin