Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder Security & Risk Analysis

wordpress.org/plugins/quick-embed-pdf

Quickly embed and display (viewer) PDF files in WordPress posts and pages using a simple shortcode or Gutenberg block.

200 active installs v1.1 PHP + WP + Updated Feb 3, 2025
pdfpdf-downloadpdf-embedpdf-readerpdf-viewer
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder Safe to Use in 2026?

Generally Safe

Score 92/100

Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "quick-embed-pdf" plugin version 1.1 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, SQL injection risks due to prepared statements, and the proper escaping of all output are significant positive indicators. The plugin also demonstrates a lack of file operations and external HTTP requests, which further limits potential attack vectors. Furthermore, the vulnerability history shows no known CVEs, suggesting a history of secure development or diligent patching.

However, there are a few areas that warrant attention. The plugin has one shortcode, which represents an entry point into the application. While the static analysis indicates zero unprotected entry points, the absence of explicit checks like nonces or capability checks on this shortcode, if it were to become a vector for interaction, could be a concern. The fact that there are zero nonce checks and zero capability checks across the entire plugin, coupled with the single shortcode as an entry point, suggests a potential reliance on WordPress's default security mechanisms for this specific component, which might not be sufficient for all scenarios.

In conclusion, "quick-embed-pdf" v1.1 appears to be a relatively secure plugin with good development practices regarding data handling and output sanitization. The lack of historical vulnerabilities is reassuring. The primary weakness lies in the potential for insufficient granular access control or validation on its single shortcode, though the current analysis indicates it's not an unprotected entry point. Continued vigilance and thorough testing of any user-facing features within the shortcode would be prudent.

Key Concerns

  • No Nonce Checks implemented
  • No Capability Checks implemented
Vulnerabilities
None known

Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder Security Vulnerabilities

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

Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder Code Analysis

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

Output Escaping

100% escaped14 total outputs
Attack Surface

Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[qepw_pdf_viewer] includes\class-qepw-viewer.php:8
WordPress Hooks 8
actionadmin_menuincludes\class-qepw-admin.php:8
actionadmin_initincludes\class-qepw-admin.php:9
actionwp_enqueue_scriptsincludes\class-qepw-viewer.php:9
filtermedia_send_to_editorincludes\class-qepw-viewer.php:10
actionenqueue_block_editor_assetsincludes\class-qepw-viewer.php:13
actionwp_headincludes\class-qepw-viewer.php:78
actionplugins_loadedquick-embed-pdf.php:22
actionplugins_loadedquick-embed-pdf.php:23
Maintenance & Trust

Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 3, 2025
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder Developer Profile

devbook

1 plugin · 200 total installs

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

How We Detect Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/quick-embed-pdf/assets/js/block.js/wp-content/plugins/quick-embed-pdf/assets/css/block.css/wp-content/plugins/quick-embed-pdf/assets/css/viewer.css/wp-content/plugins/quick-embed-pdf/assets/js/pdfjs/pdf.min.js/wp-content/plugins/quick-embed-pdf/assets/js/viewer.jquery.js/wp-content/plugins/quick-embed-pdf/assets/js/pdfjs/pdf.worker.min.js
Script Paths
/wp-content/plugins/quick-embed-pdf/assets/js/block.js/wp-content/plugins/quick-embed-pdf/assets/js/pdfjs/pdf.min.js/wp-content/plugins/quick-embed-pdf/assets/js/viewer.jquery.js
Version Parameters
quick-embed-pdf/assets/js/block.js?ver=quick-embed-pdf/assets/css/block.css?ver=quick-embed-pdf/assets/css/viewer.css?ver=quick-embed-pdf/assets/js/pdfjs/pdf.min.js?ver=quick-embed-pdf/assets/js/viewer.jquery.js?ver=

HTML / DOM Fingerprints

CSS Classes
pdf-viewerpdf-canvaspdf-controlsprev-pagepage-infonext-pagedownload-pdf
Data Attributes
data-pdf-url
JS Globals
qepwViewerConfig
Shortcode Output
[qepw_pdf_viewer file=
FAQ

Frequently Asked Questions about Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder