WP-SVG Security & Risk Analysis

wordpress.org/plugins/wp-svg

WP-SVG allows you to embed SVG images into wordpress posts and pages using shortcode.

10 active installs v0.9 PHP + WP 3.0+ Updated Jan 22, 2012
shortcodesvg
64
C · Use Caution
CVEs total1
Unpatched1
Last CVEDec 6, 2024
Download
Safety Verdict

Is WP-SVG Safe to Use in 2026?

Use With Caution

Score 64/100

WP-SVG has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Dec 6, 2024Updated 14yr ago
Risk Assessment

The wp-svg plugin v0.9 presents a mixed security posture. On the positive side, the plugin exhibits a small attack surface with no AJAX handlers or REST API routes, and it utilizes prepared statements for all SQL queries, indicating good practices in these areas. However, significant concerns arise from the complete lack of output escaping, meaning any content rendered by the plugin could potentially be vulnerable to cross-site scripting (XSS) attacks. Furthermore, the absence of nonce and capability checks, while mitigated by the limited entry points, signifies a potential weakness if the attack surface were to expand or if the single shortcode has exploitable inputs.

The plugin's vulnerability history is a critical red flag. With one known medium-severity CVE related to Cross-site Scripting (XSS) that remains unpatched, this indicates a recurring security issue. The fact that the last vulnerability was very recent (December 6, 2024) is particularly concerning, suggesting that the developers may not be adequately addressing security flaws or that the underlying issues are complex to fix. While the static analysis did not reveal direct taint flows or dangerous functions, the historical pattern of XSS vulnerabilities combined with the lack of proper output escaping strongly suggests that the plugin is susceptible to such attacks.

In conclusion, while the plugin has a small attack surface and good SQL practices, the lack of output escaping and the unpatched XSS vulnerability are severe weaknesses. The recent nature of the past vulnerability is a significant concern, implying ongoing risk. Users should exercise extreme caution or consider alternatives until these critical issues are addressed.

Key Concerns

  • Unpatched medium CVE
  • All outputs unescaped
  • No nonce checks
  • No capability checks
Vulnerabilities
1 published

WP-SVG Security Vulnerabilities

CVEs by Year

1 CVE in 2024 · unpatched
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

WP-SVG <= 0.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Dec 6, 2024Unpatched
Version History

WP-SVG Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

WP-SVG Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface

WP-SVG Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[svg] wp-svg.php:16
WordPress Hooks 1
actionwp_headwp-svg.php:17
Maintenance & Trust

WP-SVG Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedJan 22, 2012
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP-SVG Developer Profile

Unsal Korkmaz

2 plugins · 1K total installs

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

How We Detect WP-SVG

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-svg/data/svg.js
Script Paths
/wp-content/plugins/wp-svg/data/svg.js

HTML / DOM Fingerprints

HTML Comments
<!--[if !IE]>--><!--<![endif]--><!--[if lt IE 9]><--[endif]-->+2 more
Data Attributes
data-path
Shortcode Output
<object data="" type="image/svg+xml" width="" height="
FAQ

Frequently Asked Questions about WP-SVG