Debullpost2pdf Security & Risk Analysis

wordpress.org/plugins/debullient-post2pdf-pro

Post to PDF on click of a button.

0 active installs v1.9.6 PHP 5.6+ WP 3.9.6+ Updated Oct 16, 2018
acrobatpdfpost-to-pdfwordpress-to-pdfwp-to-pdf
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Debullpost2pdf Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The debullient-post2pdf-pro v1.9.6 plugin exhibits a generally good security posture based on the provided static analysis. The absence of directly exploitable entry points without authentication, coupled with the use of prepared statements for all SQL queries and a relatively high percentage of output escaping, are positive indicators. The presence of nonce and capability checks further strengthens its defenses against common WordPress vulnerabilities.

However, there are areas of concern. The taint analysis revealed two flows with unsanitized paths, which, while not classified as critical or high severity in this instance, represent potential avenues for exploitation if not handled carefully. The fact that these are the only two flows analyzed and both have unsanitized paths is a flag. Furthermore, the 23% of output that is not properly escaped could lead to Cross-Site Scripting (XSS) vulnerabilities, especially in scenarios where user-controlled data is displayed without adequate sanitization.

The vulnerability history shows no known CVEs, which is a strong positive. This suggests a lack of historical exploitation or a diligent patching history by the developers. In conclusion, while the plugin demonstrates several good security practices, the presence of unsanitized paths in taint flows and unescaped output warrant attention to prevent potential security incidents.

Key Concerns

  • Unsanitized paths in taint flows
  • Unescaped output detected
Vulnerabilities
None known

Debullpost2pdf Security Vulnerabilities

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

Debullpost2pdf Code Analysis

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

Output Escaping

77% escaped101 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
settings_page (includes\class-debullpost2pdf-settings.php:367)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Debullpost2pdf Attack Surface

Entry Points6
Unprotected0

Shortcodes 6

[debullpost2pdf-button] includes\debullpost2pdf-shortcodes.php:22
[debullpost2pdf-remove] includes\debullpost2pdf-shortcodes.php:45
[debullpost2pdf-pagebreak] includes\debullpost2pdf-shortcodes.php:85
[debullpost2pdf-columnbreak] includes\debullpost2pdf-shortcodes.php:117
[debullpost2pdf-columns] includes\debullpost2pdf-shortcodes.php:122
[debullpost2pdf-columnbreak] includes\debullpost2pdf-shortcodes.php:134
WordPress Hooks 38
actionplugins_loadeddebullpost2pdf.php:34
actionsave_postincludes\class-debullpost2pdf-admin-api.php:11
actioninitincludes\class-debullpost2pdf-settings.php:20
actionadmin_initincludes\class-debullpost2pdf-settings.php:23
actionadmin_menuincludes\class-debullpost2pdf-settings.php:26
filterthe_contentincludes\debullpost2pdf-functions.php:103
actionwpincludes\debullpost2pdf-functions.php:226
filterquery_varsincludes\debullpost2pdf-functions.php:280
filterpre_update_option_debullpost2pdf_pdfbutton_textincludes\debullpost2pdf-functions.php:287
filterpre_update_option_debullpost2pdf_pdfbutton_post_typesincludes\debullpost2pdf-functions.php:288
filterpre_update_option_debullpost2pdf_pdfbutton_actionincludes\debullpost2pdf-functions.php:289
filterpre_update_option_debullpost2pdf_pdfbutton_positionincludes\debullpost2pdf-functions.php:290
filterpre_update_option_debullpost2pdf_pdfbutton_alignincludes\debullpost2pdf-functions.php:291
filterpre_update_option_debullpost2pdf_page_orientationincludes\debullpost2pdf-functions.php:292
filterpre_update_option_debullpost2pdf_font_sizeincludes\debullpost2pdf-functions.php:293
filterpre_update_option_debullpost2pdf_margin_leftincludes\debullpost2pdf-functions.php:294
filterpre_update_option_debullpost2pdf_margin_rightincludes\debullpost2pdf-functions.php:295
filterpre_update_option_debullpost2pdf_margin_topincludes\debullpost2pdf-functions.php:296
filterpre_update_option_debullpost2pdf_margin_bottomincludes\debullpost2pdf-functions.php:297
filterpre_update_option_debullpost2pdf_margin_headerincludes\debullpost2pdf-functions.php:298
filterpre_update_option_debullpost2pdf_pdf_header_imageincludes\debullpost2pdf-functions.php:299
filterpre_update_option_debullpost2pdf_pdf_header_show_titleincludes\debullpost2pdf-functions.php:300
filterpre_update_option_debullpost2pdf_pdf_header_show_paginationincludes\debullpost2pdf-functions.php:301
filterpre_update_option_debullpost2pdf_pdf_footer_textincludes\debullpost2pdf-functions.php:302
filterpre_update_option_debullpost2pdf_pdf_footer_show_titleincludes\debullpost2pdf-functions.php:303
filterpre_update_option_debullpost2pdf_pdf_footer_show_paginationincludes\debullpost2pdf-functions.php:304
filterpre_update_option_debullpost2pdf_pdf_custom_cssincludes\debullpost2pdf-functions.php:305
filterpre_update_option_debullpost2pdf_print_wp_headincludes\debullpost2pdf-functions.php:306
actioninitincludes\debullpost2pdf-functions.php:311
actionwp_enqueue_scriptsincludes\debullpost2pdf-load-js-css.php:4
actionwp_enqueue_scriptsincludes\debullpost2pdf-load-js-css.php:5
actionadmin_enqueue_scriptsincludes\debullpost2pdf-load-js-css.php:6
actionadmin_enqueue_scriptsincludes\debullpost2pdf-load-js-css.php:7
actionadd_meta_boxesincludes\debullpost2pdf-metaboxes.php:44
actionsave_postincludes\debullpost2pdf-metaboxes.php:142
actionadmin_menuincludes\debullpost2pdf-upgrades.php:44
actionactivated_pluginincludes\debullpost2pdf-upgrades.php:59
actionadmin_headincludes\debullpost2pdf-upgrades.php:68
Maintenance & Trust

Debullpost2pdf Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedOct 16, 2018
PHP min version5.6
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Debullpost2pdf Developer Profile

debullient

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 Debullpost2pdf

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/debullient-post2pdf-pro/assets/css/post2pdf.css/wp-content/plugins/debullient-post2pdf-pro/assets/js/post2pdf.js/wp-content/plugins/debullient-post2pdf-pro/assets/js/post2pdf-admin.js
Script Paths
/wp-content/plugins/debullient-post2pdf-pro/assets/js/post2pdf.js/wp-content/plugins/debullient-post2pdf-pro/assets/js/post2pdf-admin.js
Version Parameters
debullient-post2pdf-pro/assets/css/post2pdf.css?ver=debullient-post2pdf-pro/assets/js/post2pdf.js?ver=debullient-post2pdf-pro/assets/js/post2pdf-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
post2pdf-buttondebullient-post2pdf-admin-wrap
Data Attributes
data-post2pdf-urldata-post2pdf-titledata-post2pdf-id
JS Globals
post2pdf_data
Shortcode Output
[post2pdf]
FAQ

Frequently Asked Questions about Debullpost2pdf