PlantUML Renderer Security & Risk Analysis

wordpress.org/plugins/plantuml-renderer

Insert PlantUML diagrams from their great syntax.

100 active installs v0.0.3 PHP + WP 3.0.1+ Updated Nov 21, 2017
diagramplantumlshortcode
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PlantUML Renderer Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The plantuml-renderer v0.0.3 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of dangerous functions, SQL injection vulnerabilities, and unescaped output are positive indicators. The fact that all SQL queries utilize prepared statements is a significant strength, mitigating a common attack vector. Furthermore, the plugin has no recorded CVEs, suggesting a history of secure development and maintenance.

However, there are a couple of areas that warrant attention. The presence of a shortcode without explicitly stated capability checks introduces a potential, albeit small, attack surface. While the total number of entry points is low and none are directly unprotected, shortcodes can sometimes be exploited if their internal logic is not properly secured. The single external HTTP request also represents a minor risk, as it could potentially be exploited in conjunction with other vulnerabilities to perform server-side requests or leak information, though this is less likely without other weaknesses.

Overall, plantuml-renderer v0.0.3 appears to be a well-developed plugin from a security perspective, with a clean vulnerability history and good coding practices observed in the static analysis. The limited attack surface and lack of critical security signals are reassuring. The minor concerns are primarily related to the potential for interaction with other parts of the WordPress ecosystem rather than inherent flaws within the plugin's core.

Key Concerns

  • Shortcode without explicit auth check
  • Single external HTTP request
Vulnerabilities
None known

PlantUML Renderer Security Vulnerabilities

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

PlantUML Renderer Code Analysis

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

PlantUML Renderer Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[plantuml] public\class-plantuml-renderer-public.php:54
WordPress Hooks 6
actionplugins_loadedincludes\class-plantuml-renderer.php:138
actionadmin_enqueue_scriptsincludes\class-plantuml-renderer.php:153
actionadmin_enqueue_scriptsincludes\class-plantuml-renderer.php:154
actionwp_enqueue_scriptsincludes\class-plantuml-renderer.php:169
actionwp_enqueue_scriptsincludes\class-plantuml-renderer.php:170
actionplugins_loadedplantuml-renderer.php:67
Maintenance & Trust

PlantUML Renderer Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedNov 21, 2017
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings6
Active installs100
Developer Profile

PlantUML Renderer Developer Profile

toddhalfpenny

9 plugins · 21K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
371 days
View full developer profile
Detection Fingerprints

How We Detect PlantUML Renderer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/plantuml-renderer/css/plantuml-renderer-admin.css/wp-content/plugins/plantuml-renderer/js/plantuml-renderer-admin.js
Script Paths
/wp-content/plugins/plantuml-renderer/js/plantuml-renderer-admin.js
Version Parameters
plantuml-renderer/css/plantuml-renderer-admin.css?ver=plantuml-renderer/js/plantuml-renderer-admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about PlantUML Renderer