Presentation Block Security & Risk Analysis

wordpress.org/plugins/presentation-block

Creates a custom post type “Presentation”, which will render as a presentation on the front end using Reveal.js.

20 active installs v1.0.4 PHP 5.6+ WP 5.3+ Updated Feb 28, 2026
gutenbergkeynotepowerpointpresentationsslides
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Presentation Block Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The "presentation-block" v1.0.4 plugin exhibits a strong security posture based on the provided static analysis results. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the attack surface. Furthermore, the code analysis indicates good security practices with 100% of SQL queries using prepared statements and a high percentage (94%) of output being properly escaped. The presence of capability checks, even if only one, is also a positive sign. The vulnerability history being completely clear of any CVEs further reinforces this positive assessment.

However, the analysis does reveal a couple of areas that, while not indicating immediate critical vulnerabilities, could be improved. The presence of file operations without explicit context is a minor concern, as is the complete absence of nonce checks. While the taint analysis shows zero unsanitized paths, this could be a reflection of the limited entry points rather than absolute immunity. The plugin's strengths lie in its minimal attack surface and good handling of core security aspects like SQL and output escaping. The weaknesses are subtle and relate to potential oversights in nonce usage and a single file operation that warrants attention.

In conclusion, "presentation-block" v1.0.4 appears to be a secure plugin with no known vulnerabilities and good development practices. The limited attack surface is its most significant security feature. The minor deductions are more for potential future-proofing and adherence to best practices rather than critical current risks. Overall, it can be considered low risk.

Key Concerns

  • File operations without explicit context
  • Missing nonce checks
Vulnerabilities
None known

Presentation Block Security Vulnerabilities

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

Presentation Block Code Analysis

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

Output Escaping

94% escaped34 total outputs
Attack Surface

Presentation Block Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actionadmin_enqueue_scriptsindex.php:76
actioninitindex.php:79
filtertemplate_includeindex.php:112
actionwp_enqueue_scriptsindex.php:258
filterblock_editor_settingsindex.php:320
filterdefault_contentindex.php:335
filterrender_blockindex.php:361
filterallowed_block_types_allindex.php:387
actioninitindex.php:397
actioninitindex.php:416
actioninitindex.php:424
Maintenance & Trust

Presentation Block Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedFeb 28, 2026
PHP min version5.6
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Presentation Block Developer Profile

Thong Dang

2 plugins · 20 total installs

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

How We Detect Presentation Block

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/presentation-block/index.css/wp-content/plugins/presentation-block/common.css/wp-content/plugins/presentation-block/speaker.css/wp-content/plugins/presentation-block/reveal/reveal.min.css/wp-content/plugins/presentation-block/reveal/pdf.min.css
Script Paths
/wp-content/plugins/presentation-block/build/js/index.js/wp-content/plugins/presentation-block/reveal/reveal.min.js/wp-content/plugins/presentation-block/reveal/notes.min.js/wp-content/plugins/presentation-block/build/js/template.js/wp-content/plugins/presentation-block/build/js/speaker.js
Version Parameters
presentation-block/index.css?ver=presentation-block/common.css?ver=presentation-block/speaker.css?ver=presentation-block/reveal/reveal.min.css?ver=presentation-block/reveal/pdf.min.css?ver=presentation-block/build/js/index.js?ver=presentation-block/reveal/reveal.min.js?ver=presentation-block/reveal/notes.min.js?ver=presentation-block/build/js/template.js?ver=presentation-block/build/js/speaker.js?ver=

HTML / DOM Fingerprints

CSS Classes
slide-revealslide-reveal-speakerslide-reveal-print-pdf
Data Attributes
data-presentation-containdata-presentation-transitiondata-presentation-background-transitiondata-presentation-transition-speeddata-presentation-controlsdata-presentation-progress+3 more
JS Globals
slideTemplate
FAQ

Frequently Asked Questions about Presentation Block