
TFO Graphviz Security & Risk Analysis
wordpress.org/plugins/tfo-graphvizGenerates Graphviz graphics using shortcodes. Supports almost all Graphviz features (depending on the generation method in use.)
Is TFO Graphviz Safe to Use in 2026?
Generally Safe
Score 85/100TFO Graphviz has a strong security track record. Known vulnerabilities have been patched promptly.
The "tfo-graphviz" plugin version 1.19 exhibits a mixed security posture. On one hand, it demonstrates good practices by using prepared statements for all SQL queries and implementing nonce and capability checks, albeit sparingly. The absence of an attack surface through AJAX, REST API, shortcodes, or cron events is a significant strength, reducing the potential for direct exploitation.
However, the static analysis reveals critical concerns regarding the use of dangerous functions like `exec` and `proc_open`. Coupled with a "flow with unsanitized paths" identified in taint analysis, this suggests a potential for command injection vulnerabilities if user-controlled input can reach these functions without proper sanitization. The moderate escape rate for output (68%) also indicates a potential risk for Cross-Site Scripting (XSS) vulnerabilities, particularly if the unescaped outputs are user-controllable.
The vulnerability history shows a past medium-severity XSS vulnerability, which, while currently patched, points to a recurring theme of input sanitization issues. Given the presence of `exec` and `proc_open`, and the observed taint flow, the risk of similar or more severe injection vulnerabilities should be carefully considered, despite the lack of current unpatched CVEs. The plugin's strengths lie in its limited attack surface and database security, but the identified code signals and past vulnerability warrant significant caution.
Key Concerns
- Dangerous functions: exec, proc_open
- Flows with unsanitized paths
- Output escaping: 32% improperly escaped
- Past medium CVE (XSS)
- Limited security checks overall
TFO Graphviz Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
TFO Graphviz <= 1.9 - Reflected Cross-Site Scripting
TFO Graphviz Code Analysis
Dangerous Functions Found
Output Escaping
Data Flow Analysis
TFO Graphviz Attack Surface
WordPress Hooks 7
Maintenance & Trust
TFO Graphviz Maintenance & Trust
Maintenance Signals
Community Trust
TFO Graphviz Alternatives
WP-GraphViz
wp-graphviz
A plugin to provide GraphViz functionality for WordPress sites.
Data Diagrams: Visual Chart Editor for WordPress
data-diagrams
Visual Editor for 33+ free responsive SVG data charts - as easy as adding an image. No technical skills needed. Live data. No external API calls.
Graph Commons
graph-commons
Insert Node Cards and Graphs from Graph Commons to your posts.
Post Popularity Chart Widget
post-popularity-chart-widget-lite
Post Popularity Chart Widget, by which you display a graph with statistics of visits of any article on your site.
Markdeep Block
markdeep-block
Markdeep Block is a WordPress plugin for adding Gutenberg blocks supporting Markdeep syntax.
TFO Graphviz Developer Profile
1 plugin · 40 total installs
How We Detect TFO Graphviz
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/tfo-graphviz/js/imageMapResizer.min.js/wp-content/plugins/tfo-graphviz/js/tfo-gv.js/wp-content/plugins/tfo-graphviz/js/imageMapResizer.min.js/wp-content/plugins/tfo-graphviz/js/tfo-gv.jstfo-graphviz/style.css?ver=imageMapResizer.min.js?ver=tfo-gv.js?ver=HTML / DOM Fingerprints
graphvizgraphviz_error<!-- graphviz --><![CDATA[]]><!-- TFO-Graphviz WordPress plugin -->data-graphviz-methoddata-graphviz-langdata-graphviz-outputdata-graphviz-imapdata-graphviz-hrefdata-graphviz-width+5 morejQuery<img src="" class="graphviz" alt="" />