WPC Order Notes for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-order-notes

WPC Order Notes help you manage all order notes more easily. You can see all notes in one place and quickly view notes of an order in the popup.

900 active installs v2.0.2 PHP + WP 4.0+ Updated Mar 17, 2026
notenotesorderwoocommercewpc
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 10, 2024
Safety Verdict

Is WPC Order Notes for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

WPC Order Notes for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Dec 10, 2024Updated 1mo ago
Risk Assessment

The "woo-order-notes" v2.0.1 plugin exhibits a generally good security posture, with no critical or high-severity vulnerabilities identified in the recent code analysis. All AJAX entry points are protected by authentication checks, and there are no exposed REST API routes, shortcodes, or cron events, significantly limiting the plugin's attack surface. The high percentage of properly escaped outputs (91%) and the presence of nonce and capability checks on all identified entry points are positive indicators of secure development practices. The taint analysis also revealed no critical or high-severity unsanitized flows, suggesting a good effort to prevent common injection vulnerabilities.

However, there are a few areas for concern. The presence of the `unserialize` function is a potential risk, as it can lead to deserialization vulnerabilities if not handled with extreme care, especially if the input is not properly validated or comes from an untrusted source. Furthermore, the plugin executes a single SQL query that does not use prepared statements, which could be a vector for SQL injection if any dynamic data is incorporated into that query without sanitization. The plugin has a history of one medium-severity CVE, though it is currently patched. This indicates a past vulnerability that, while resolved, warrants continued vigilance.

In conclusion, the "woo-order-notes" v2.0.1 plugin has a strong foundation in terms of attack surface management and output escaping. The core security mechanisms appear to be in place. Nevertheless, the identified use of `unserialize` and raw SQL queries without prepared statements represent minor but notable risks that could be mitigated through stricter input validation and the adoption of prepared statements for all database interactions. The absence of currently unpatched vulnerabilities is reassuring.

Key Concerns

  • Dangerous function unserialize used
  • SQL queries not using prepared statements
Vulnerabilities
1 published

WPC Order Notes for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-12004medium · 6.1Cross-Site Request Forgery (CSRF)

WPC Order Notes for WooCommerce <= 1.5.2 - Cross-Site Request Forgery to Reflected Cross-Site Scripting

Dec 10, 2024 Patched in 1.5.3 (1d)
Version History

WPC Order Notes for WooCommerce Release Timeline

v2.0.2Current
v2.0.1
v2.0.0
v1.5.5
v1.5.4
v1.5.3
v1.5.21 CVE
v1.5.11 CVE
v1.5.01 CVE
v1.4.91 CVE
v1.4.81 CVE
v1.4.71 CVE
v1.4.61 CVE
v1.4.51 CVE
v1.4.41 CVE
v1.4.31 CVE
v1.4.21 CVE
v1.4.11 CVE
v1.4.01 CVE
v1.3.81 CVE
Code Analysis
Analyzed Mar 16, 2026

WPC Order Notes for WooCommerce Code Analysis

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

Dangerous Functions Found

unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:111
unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:189
unserialize$plugins = unserialize( $response['body'] );includes\kit\wpc-kit.php:98

SQL Query Safety

0% prepared1 total queries

Output Escaping

91% escaped138 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

7 flows
ajax_export (includes\dashboard\wpc-dashboard.php:225)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPC Order Notes for WooCommerce Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 8

authwp_ajax_wpc_get_pluginsincludes\dashboard\wpc-dashboard.php:19
authwp_ajax_wpc_get_suggestionincludes\dashboard\wpc-dashboard.php:20
authwp_ajax_wpc_exportincludes\dashboard\wpc-dashboard.php:21
authwp_ajax_wpc_importincludes\dashboard\wpc-dashboard.php:22
authwp_ajax_wpc_get_essential_kitincludes\kit\wpc-kit.php:22
authwp_ajax_wooon_quickviewwpc-order-notes.php:59
authwp_ajax_wooon_update_order_notewpc-order-notes.php:60
authwp_ajax_wooon_add_order_notewpc-order-notes.php:61
WordPress Hooks 18
actionadmin_enqueue_scriptsincludes\dashboard\wpc-dashboard.php:17
actionadmin_menuincludes\dashboard\wpc-dashboard.php:18
actionbefore_woocommerce_initincludes\hpos.php:7
actionadmin_enqueue_scriptsincludes\kit\wpc-kit.php:20
actionadmin_menuincludes\kit\wpc-kit.php:21
actioninitwpc-order-notes.php:49
actionadmin_initwpc-order-notes.php:52
actionadmin_menuwpc-order-notes.php:53
actionadmin_enqueue_scriptswpc-order-notes.php:56
actionadmin_footerwpc-order-notes.php:64
filterplugin_action_linkswpc-order-notes.php:67
filterplugin_row_metawpc-order-notes.php:68
filtermanage_shop_order_posts_columnswpc-order-notes.php:71
actionmanage_shop_order_posts_custom_columnwpc-order-notes.php:72
filterwoocommerce_shop_order_list_table_columnswpc-order-notes.php:75
actionwoocommerce_shop_order_list_table_custom_columnwpc-order-notes.php:76
filtercomments_clauseswpc-order-notes.php:357
filtercomments_clauseswpc-order-notes.php:571
Maintenance & Trust

WPC Order Notes for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 17, 2026
PHP min version
Downloads25K

Community Trust

Rating86/100
Number of ratings3
Active installs900
Developer Profile

WPC Order Notes for WooCommerce Developer Profile

WPClever

73 plugins · 441K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
76 days
View full developer profile
Detection Fingerprints

How We Detect WPC Order Notes for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-order-notes/assets/css/backend.css/wp-content/plugins/woo-order-notes/assets/js/backend.js
Script Paths
/wp-content/plugins/woo-order-notes/assets/js/backend.js
Version Parameters
woo-order-notes/assets/css/backend.css?ver=woo-order-notes/assets/js/backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpclever_settings_pagewpclever_settings_page_headerwpclever_settings_page_header_logowpclever_settings_page_header_textwpclever_settings_page_titlewpclever_settings_page_navwpclever_settings_page_contentwpclever_settings_page_content_text
Data Attributes
data-id
JS Globals
WOOON_VERSIONWOOON_LITEWOOON_FILEWOOON_URIWOOON_DIRWOOON_REVIEWS+6 more
FAQ

Frequently Asked Questions about WPC Order Notes for WooCommerce