Enable Latex Security & Risk Analysis

wordpress.org/plugins/enable-latex

Insert LaTeX formulas in your posts.

70 active installs v1.2.16 PHP + WP 3.0+ Updated Apr 17, 2016
formulalatexmathshortcodetex
63
C · Use Caution
CVEs total1
Unpatched1
Last CVESep 5, 2025
Safety Verdict

Is Enable Latex Safe to Use in 2026?

Use With Caution

Score 63/100

Enable Latex has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Sep 5, 2025Updated 9yr ago
Risk Assessment

The 'enable-latex' plugin exhibits a concerning security posture, largely due to a significant number of unprotected AJAX handlers and widespread issues with output escaping. The static analysis reveals 8 AJAX handlers, all lacking authentication checks, which represent a substantial attack surface. Furthermore, only a meager 4% of output operations are properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities being present throughout the plugin's functionality. The presence of the `unserialize` function, without clear sanitization context provided in the data, is another red flag that could lead to remote code execution if improperly handled serialized data is processed.

Taint analysis showed no critical or high severity flows, which is a positive sign. However, the vulnerability history, including a known medium-severity CVE that remains unpatched, suggests a pattern of past security weaknesses and a potential lack of proactive security maintenance. The plugin's history of Cross-Site Request Forgery (CSRF) vulnerabilities, coupled with the numerous unprotected AJAX endpoints, further amplifies this concern. While the plugin has some strengths, such as a moderate SQL query preparedness and no bundled libraries, the overwhelming number of unprotected entry points and poor output escaping practices create a high-risk environment.

Key Concerns

  • Unprotected AJAX handlers
  • Low output escaping coverage
  • Unpatched medium CVE
  • No nonce checks
  • Dangerous function unserialize
  • Low capability check coverage
Vulnerabilities
1

Enable Latex Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-58860medium · 4.3Cross-Site Request Forgery (CSRF)

Enable Latex <= 1.2.16 - Cross-Site Request Forgery

Sep 5, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Enable Latex Code Analysis

Dangerous Functions
3
Raw SQL Queries
6
8 prepared
Unescaped Output
264
12 escaped
Nonce Checks
0
Capability Checks
2
File Operations
63
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$plugins = unserialize(@file_get_contents(dirname(__FILE__)."/data/SLFramework_OtherPlugins_".date('core\otherplugins.class.php:48
unserialize$res = unserialize($request['body']);core\otherplugins.class.php:128
unserialize$res = unserialize($request['body']);core\otherplugins.class.php:176

SQL Query Safety

57% prepared14 total queries

Output Escaping

4% escaped276 total outputs
Data Flows
10 unsanitized

Data Flow Analysis

10 flows10 with unsanitized paths
flush (core\admin_table.class.php:170)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Enable Latex Attack Surface

Entry Points9
Unprotected8

AJAX Handlers 8

authwp_ajax_translate_addcore.class.php:85
authwp_ajax_translate_modifycore.class.php:86
authwp_ajax_translate_createcore.class.php:87
authwp_ajax_send_translationcore.class.php:88
authwp_ajax_update_summarycore.class.php:89
authwp_ajax_del_paramcore.class.php:92
authwp_ajax_add_paramcore.class.php:93
authwp_ajax_send_feedbackcore.class.php:96

Shortcodes 1

[latex] enable-latex.php:41
WordPress Hooks 26
actioninitcore.class.php:50
actionparse_requestcore.class.php:51
actionadmin_menucore.class.php:53
filterplugin_row_metacore.class.php:54
filterplugin_action_linkscore.class.php:55
actioninitcore.class.php:56
actioninitcore.class.php:58
actionwp_enqueue_scriptscore.class.php:61
actionwp_enqueue_scriptscore.class.php:62
actionwp_enqueue_scriptscore.class.php:64
actionwp_enqueue_scriptscore.class.php:67
actionwp_enqueue_scriptscore.class.php:69
actionwp_enqueue_scriptscore.class.php:70
actionadmin_enqueue_scriptscore.class.php:73
actionadmin_enqueue_scriptscore.class.php:74
actionadmin_enqueue_scriptscore.class.php:76
actionadmin_enqueue_scriptscore.class.php:79
actionadmin_enqueue_scriptscore.class.php:81
actionadmin_enqueue_scriptscore.class.php:82
filterthe_contentcore.class.php:99
filterget_the_excerptcore.class.php:100
filterget_the_excerptcore.class.php:101
actionactivated_plugincore.class.php:104
filtermce_external_pluginscore.class.php:702
filtermce_buttonscore.class.php:703
filtertiny_mce_versioncore.class.php:704
Maintenance & Trust

Enable Latex Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedApr 17, 2016
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings2
Active installs70
Developer Profile

Enable Latex Developer Profile

KaizenCoders

14 plugins · 31K total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
153 days
View full developer profile
Detection Fingerprints

How We Detect Enable Latex

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/enable-latex/assets/css/main.css/wp-content/plugins/enable-latex/assets/js/scripts.js/wp-content/plugins/enable-latex/assets/css/tooltip.css/wp-content/plugins/enable-latex/assets/js/tooltip.js/wp-content/plugins/enable-latex/assets/js/mathjax.js
Script Paths
/wp-content/plugins/enable-latex/assets/js/scripts.js/wp-content/plugins/enable-latex/assets/js/tooltip.js/wp-content/plugins/enable-latex/assets/js/mathjax.js
Version Parameters
enable-latex/assets/css/main.css?ver=enable-latex/assets/js/scripts.js?ver=enable-latex/assets/css/tooltip.css?ver=enable-latex/assets/js/tooltip.js?ver=enable-latex/assets/js/mathjax.js?ver=

HTML / DOM Fingerprints

CSS Classes
latex_objectlatex_img_objectlatex_img_text
HTML Comments
<!-- latex --><!-- end latex -->
Data Attributes
data-latex-codedata-latex-type
JS Globals
EnableLatex
REST Endpoints
/wp-json/enable-latex/v1/settings
Shortcode Output
[latex][/latex]
FAQ

Frequently Asked Questions about Enable Latex