Cart PDF for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-cart-pdf

Adds ability for users and guests to download their WooCommerce cart as PDF

1K active installs v3.2.0 PHP 8.0.0+ WP 6.2+ Updated Aug 5, 2025
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Cart PDF for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Cart PDF for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The wc-cart-pdf v3.2.0 plugin exhibits a generally good security posture due to the absence of known vulnerabilities and a diligent approach to coding practices. The plugin effectively utilizes prepared statements for all SQL queries, a critical defense against SQL injection. Furthermore, the majority of output is properly escaped, mitigating risks associated with cross-site scripting (XSS). The presence of nonce checks and capability checks on its entry points is also a positive indicator, suggesting an awareness of common WordPress security pitfalls.

However, there are areas that warrant attention. The taint analysis reveals one flow with an unsanitized path, which, while not classified as critical or high severity in this analysis, represents a potential avenue for malicious input to traverse the application without adequate sanitization. This is particularly concerning given the plugin's file operation count. Additionally, while the attack surface is small and currently appears unprotected entry points are zero, any future expansion of this surface without robust authentication would increase risk. The bundled TCPDF library also presents a potential risk if it is outdated and contains known vulnerabilities, although no such history is recorded here.

Overall, wc-cart-pdf v3.2.0 demonstrates a strong foundation of secure coding. The lack of historical vulnerabilities further bolsters confidence. The primary area for improvement lies in scrutinizing and sanitizing the identified unsanitized path flow, ensuring all file operations are handled securely, and maintaining vigilance over bundled libraries. The plugin's current state is relatively secure, but proactive attention to the identified taint flow will further solidify its security.

Key Concerns

  • Flow with unsanitized path
  • Bundled library (TCPDF)
Vulnerabilities
None known

Cart PDF for WooCommerce Security Vulnerabilities

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

Cart PDF for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
18
107 escaped
Nonce Checks
2
Capability Checks
1
File Operations
80
External Requests
1
Bundled Libraries
1

Bundled Libraries

TCPDF

Output Escaping

86% escaped125 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<out> (src\data\out.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Cart PDF for WooCommerce Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_wc_cart_pdf_modal_form_saveincludes\modules\modal-capture.php:66
noprivwp_ajax_wc_cart_pdf_modal_form_saveincludes\modules\modal-capture.php:67
WordPress Hooks 36
actioninitincludes\blocks.php:16
actionenqueue_block_editor_assetsincludes\blocks.php:26
filterrender_blockincludes\blocks.php:74
actionwp_enqueue_scriptsincludes\markup.php:63
actionwoocommerce_proceed_to_checkoutincludes\markup.php:83
actionwoocommerce_review_order_before_paymentincludes\markup.php:97
filterwoocommerce_email_footer_textincludes\markup.php:108
filterwoocommerce_checkout_get_valueincludes\modules\capture-customer.php:26
actionwc_cart_pdf_outputincludes\modules\copy-admin.php:56
actionwp_footerincludes\modules\modal-capture.php:22
actionwc_cart_pdf_modal_form_saveincludes\modules\modal-capture.php:38
actionwc_cart_pdf_outputincludes\modules\modal-capture.php:99
actionwc_cart_pdf_before_processincludes\modules\modal-capture.php:118
actionwc_cart_pdf_before_processincludes\modules\unique-increment.php:18
filterwoocommerce_integrationsincludes\settings.php:17
actionplugins_loadedincludes\settings.php:20
filterwc_epo_no_edit_optionswc-cart-pdf-compatibility.php:15
actionwc_cart_pdf_before_processwc-cart-pdf-compatibility.php:17
actionplugins_loadedwc-cart-pdf-compatibility.php:30
filtervpc_get_config_datawc-cart-pdf-compatibility.php:38
actionwc_cart_pdf_before_processwc-cart-pdf-compatibility.php:49
filterwc_cart_pdf_mpdfwc-cart-pdf-compatibility.php:64
actionwc_cart_pdf_before_processwc-cart-pdf-compatibility.php:74
filterwc_cart_pdf_mpdfwc-cart-pdf-compatibility.php:128
filterwc_cart_pdf_mpdf_argswc-cart-pdf-compatibility.php:154
filterwp_get_attachment_image_attributeswc-cart-pdf-compatibility.php:167
filterwc_cart_pdf_contentwc-cart-pdf-compatibility.php:177
actionwc_cart_pdf_before_processwc-cart-pdf-compatibility.php:185
actionwc_cart_pdf_before_processwc-cart-pdf-compatibility.php:199
actionplugins_loadedwc-cart-pdf.php:67
actionplugins_loadedwc-cart-pdf.php:77
actionadmin_noticeswc-cart-pdf.php:103
actionadmin_initwc-cart-pdf.php:105
filterwp_lazy_loading_enabledwc-cart-pdf.php:159
actiontemplate_redirectwc-cart-pdf.php:235
actionbefore_woocommerce_initwc-cart-pdf.php:240
Maintenance & Trust

Cart PDF for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 5, 2025
PHP min version8.0.0
Downloads32K

Community Trust

Rating100/100
Number of ratings25
Active installs1K
Alternatives

Cart PDF for WooCommerce Alternatives

No alternatives data available yet.

Developer Profile

Cart PDF for WooCommerce Developer Profile

CloudCatch

4 plugins · 2K total installs

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

How We Detect Cart PDF for WooCommerce

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Cart PDF for WooCommerce