Merge PDF with Cross Service Solutions integration Security & Risk Analysis

wordpress.org/plugins/merge-pdf

A WordPress plugin to merge PDF files using the service of XSS (Cross Service Solutions) Pte Ltd.

0 active installs v1.0.1 PHP 7.2+ WP 6.6+ Updated Jun 15, 2025
combinemergepdfpdf-organization
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Merge PDF with Cross Service Solutions integration Safe to Use in 2026?

Generally Safe

Score 100/100

Merge PDF with Cross Service Solutions integration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9mo ago
Risk Assessment

The "merge-pdf" plugin v1.0.1 presents a generally good security posture with several strengths. The absence of dangerous functions, SQL injection vulnerabilities through prepared statements, and a very high percentage of properly escaped outputs are commendable. Furthermore, the plugin has no recorded vulnerability history, indicating a consistent track record of secure development or diligent patching if issues have arisen in the past. The lack of bundled libraries and file operations also reduces potential attack vectors.

However, there are specific areas of concern within the static analysis. The plugin exposes two REST API routes without proper permission callbacks, creating a direct attack surface that could be exploited by unauthenticated users. While there are no reported CVEs, this lack of proper authorization on entry points is a significant weakness. The presence of non-trivial external HTTP requests, though not explicitly linked to a vulnerability in the static analysis, warrants careful review of the functionality they serve to ensure no data leakage or other risks are introduced.

In conclusion, while the plugin demonstrates strong coding practices in many areas, the unprotected REST API routes represent a tangible risk that needs immediate attention. The overall security can be considered moderate, with clear areas for improvement to achieve a more robust defense against potential exploits.

Key Concerns

  • REST API routes without permission callbacks
  • External HTTP requests without context
Vulnerabilities
None known

Merge PDF with Cross Service Solutions integration Security Vulnerabilities

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

Merge PDF with Cross Service Solutions integration Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
234 escaped
Nonce Checks
2
Capability Checks
0
File Operations
0
External Requests
6
Bundled Libraries
0

Output Escaping

98% escaped238 total outputs
Attack Surface
2 unprotected

Merge PDF with Cross Service Solutions integration Attack Surface

Entry Points8
Unprotected2

REST API Routes 6

GET/wp-json/merge-pdf/v1/testincludes\process-machine.php:6
POST/wp-json/merge-pdf/v1/send-dataincludes\process-machine.php:12
GET/wp-json/merge-pdf/v1/status/(?P<id>\d+)includes\process-machine.php:17
GET/wp-json/merge-pdf/v1/testtrunk\includes\process-machine.php:6
POST/wp-json/merge-pdf/v1/send-datatrunk\includes\process-machine.php:12
GET/wp-json/merge-pdf/v1/status/(?P<id>\d+)trunk\includes\process-machine.php:17

Shortcodes 2

[cross_service_solutions_merge_pdf_widget] merge-pdf.php:50
[cross_service_solutions_merge_pdf_widget] trunk\merge-pdf.php:50
WordPress Hooks 30
actioncustomize_registerincludes\customize.php:57
actionwp_enqueue_scriptsincludes\customize.php:78
actionadmin_initincludes\customize.php:79
actionrest_api_initincludes\process-machine.php:23
actionadmin_menuincludes\setting.php:16
actionadmin_initincludes\setting.php:80
actionadmin_enqueue_scriptsincludes\setting.php:95
actionplugins_loadedmerge-pdf.php:24
actionadmin_enqueue_scriptsmerge-pdf.php:42
actioninitmerge-pdf.php:102
actionenqueue_block_assetsmerge-pdf.php:112
filterload_textdomain_mofilemerge-pdf.php:121
actionwp_enqueue_scriptsmerge-pdf.php:129
actionenqueue_block_editor_assetsmerge-pdf.php:130
actionadmin_initmerge-pdf.php:135
actioncustomize_registertrunk\includes\customize.php:57
actionwp_enqueue_scriptstrunk\includes\customize.php:78
actionadmin_inittrunk\includes\customize.php:79
actionrest_api_inittrunk\includes\process-machine.php:23
actionadmin_menutrunk\includes\setting.php:16
actionadmin_inittrunk\includes\setting.php:80
actionadmin_enqueue_scriptstrunk\includes\setting.php:95
actionplugins_loadedtrunk\merge-pdf.php:24
actionadmin_enqueue_scriptstrunk\merge-pdf.php:42
actioninittrunk\merge-pdf.php:102
actionenqueue_block_assetstrunk\merge-pdf.php:112
filterload_textdomain_mofiletrunk\merge-pdf.php:121
actionwp_enqueue_scriptstrunk\merge-pdf.php:129
actionenqueue_block_editor_assetstrunk\merge-pdf.php:130
actionadmin_inittrunk\merge-pdf.php:135
Maintenance & Trust

Merge PDF with Cross Service Solutions integration Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 15, 2025
PHP min version7.2
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Merge PDF with Cross Service Solutions integration Developer Profile

XSS Cross Service Solutions

4 plugins · 0 total installs

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

How We Detect Merge PDF with Cross Service Solutions integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/merge-pdf/includes/styles/setting.css/wp-content/plugins/merge-pdf/includes/styles/font-awesome.min.css/wp-content/plugins/merge-pdf/includes/scripts/pdfjs.min.js/wp-content/plugins/merge-pdf/includes/scripts/pdfjs.worker.min.js/wp-content/plugins/merge-pdf/includes/scripts/sortable.min.js
Script Paths
includes/scripts/pdfjs.min.jsincludes/scripts/pdfjs.worker.min.jsincludes/scripts/sortable.min.js
Version Parameters
merge-pdf/includes/styles/setting.css?ver=merge-pdf/includes/styles/font-awesome.min.css?ver=merge-pdf/includes/scripts/pdfjs.min.js?ver=merge-pdf/includes/scripts/pdfjs.worker.min.js?ver=merge-pdf/includes/scripts/sortable.min.js?ver=

HTML / DOM Fingerprints

JS Globals
wpApiSettingsMergePDF
REST Endpoints
/wp-json/wp/v2/media
Shortcode Output
[cross_service_solutions_merge_pdf_widget]
FAQ

Frequently Asked Questions about Merge PDF with Cross Service Solutions integration