Simple Presenter Security & Risk Analysis

wordpress.org/plugins/simple-presenter

A simple way to create presentations that can be viewed in a web browser, meant for usage in a company by displaying it on Raspberry Pi's.

10 active installs v1.5.2 PHP 5.4.16+ WP 4.9.4+ Updated Nov 6, 2024
digital-signagemonitorpipresentationraspberry
91
A · Safe
CVEs total1
Unpatched0
Last CVEDec 11, 2024
Download
Safety Verdict

Is Simple Presenter Safe to Use in 2026?

Generally Safe

Score 91/100

Simple Presenter has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Dec 11, 2024Updated 1yr ago
Risk Assessment

The 'simple-presenter' plugin v1.5.2 exhibits a mixed security posture. On the positive side, there are no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in a zero attack surface, which is excellent for limiting entry points. Furthermore, all SQL queries are properly prepared, and there are no external HTTP requests or dangerous functions identified. However, significant concerns arise from the code analysis. Notably, 100% of output escaping is missing, meaning virtually all dynamic content output by the plugin is vulnerable to Cross-Site Scripting (XSS) attacks. The presence of two flows with unsanitized paths in the taint analysis, while not flagged as critical or high severity, still indicates potential vulnerabilities related to file operations or input handling. The plugin has a history of vulnerabilities, specifically XSS, with a recent CVE in late 2024. Although currently unpatched CVEs are zero, the pattern of past XSS vulnerabilities, coupled with the complete lack of output escaping in the current version, suggests a persistent weakness in input sanitization and output encoding.

In conclusion, while the plugin's limited attack surface and proper SQL usage are strengths, the complete absence of output escaping and the history of XSS vulnerabilities present substantial risks. The identified unsanitized paths further amplify these concerns. Users should exercise caution and consider the significant XSS risk introduced by the lack of proper output encoding.

Key Concerns

  • All outputs are unescaped
  • Two flows with unsanitized paths
  • History of Cross-Site Scripting (XSS) vulnerabilities
  • No nonce checks detected
  • No capability checks detected
Vulnerabilities
1 published

Simple Presenter Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-54340medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Presenter <= 1.5.1 - Reflected Cross-Site Scripting

Dec 11, 2024 Patched in 1.5.2 (9d)
Version History

Simple Presenter Release Timeline

v1.5.2Current
v1.5.11 CVE
v1.51 CVE
v1.4.21 CVE
v1.4.11 CVE
v1.41 CVE
v1.3.11 CVE
v1.31 CVE
v1.21 CVE
v1.11 CVE
v1.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Simple Presenter Code Analysis

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

Output Escaping

0% escaped53 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
simplepresenter_options_page (simple-presenter.php:35)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple Presenter Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_menusimple-presenter.php:29
actionadmin_initsimple-presenter.php:30
actionadmin_enqueue_scriptssimple-presenter.php:31
actionparse_requestsimple-presenter.php:33
filterquery_varssimple-presenter.php:495
actionparse_requestsimple-presenter.php:785
filterquery_varssimple-presenter.php:791
actioninitsimple-presenter.php:798
Maintenance & Trust

Simple Presenter Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedNov 6, 2024
PHP min version5.4.16
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Simple Presenter Developer Profile

sylviavanos

1 plugin · 10 total installs

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

How We Detect Simple Presenter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-presenter/simple-presenter.css/wp-content/plugins/simple-presenter/simple-presenter.js
Script Paths
/wp-content/plugins/simple-presenter/simple-presenter.js
Version Parameters
simple-presenter/simple-presenter.css?ver=simple-presenter/simple-presenter.js?ver=

HTML / DOM Fingerprints

CSS Classes
simple-presenter-screen-container
Data Attributes
data-simple-presenter-screen-iddata-simple-presenter-screen-urldata-simple-presenter-image-urldata-simple-presenter-text-scaledata-simple-presenter-background-colordata-simple-presenter-text-color
JS Globals
simplepresenter
Shortcode Output
<div class="simple-presenter-screen-container" data-simple-presenter-screen-id="" data-simple-presenter-screen-url="" data-simple-presenter-image-url="" data-simple-presenter-text-scale="
FAQ

Frequently Asked Questions about Simple Presenter