Typing Text Security & Risk Analysis

wordpress.org/plugins/typing-text

Engage your potential audience with an exciting promo.

700 active installs v1.2.7 PHP + WP 5.0+ Updated Aug 13, 2024
animated-textblockblockstype-texttyping-text
70
B · Generally Safe
CVEs total2
Unpatched1
Last CVEJan 6, 2025
Download
Safety Verdict

Is Typing Text Safe to Use in 2026?

Mostly Safe

Score 70/100

Typing Text is generally safe to use though it hasn't been updated recently. 2 past CVEs were resolved. Keep it updated.

2 known CVEs 1 unpatched Last CVE: Jan 6, 2025Updated 1yr ago
Risk Assessment

The "typing-text" plugin version 1.2.7 exhibits a mixed security posture. On the positive side, the static analysis reveals no dangerous functions, all SQL queries are prepared, and output is properly escaped. The absence of file operations, external HTTP requests, and a large attack surface are also strengths. However, the presence of one unpatched medium severity CVE is a significant concern, indicating a known vulnerability that attackers could potentially exploit.

The vulnerability history shows a pattern of Cross-site Scripting (XSS) vulnerabilities. While the latest vulnerability was in the past, the existence of two such CVEs suggests a recurring weakness in how the plugin handles user-supplied data or content. The fact that one is still unpatched elevates the risk considerably, despite the static analysis indicating good coding practices in other areas. This suggests that the underlying issue might be subtle and not always caught by standard static analysis.

In conclusion, while the "typing-text" plugin has demonstrated good security practices in its current code (e.g., prepared statements, proper escaping), the unpatched CVE and historical XSS vulnerabilities introduce a clear and present risk. Users should prioritize updating the plugin to a version that addresses the outstanding vulnerability. The plugin's strengths in code hygiene are overshadowed by the known, unaddressed security flaw.

Key Concerns

  • Unpatched CVE present
  • History of XSS vulnerabilities
Vulnerabilities
2

Typing Text Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

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

Typing Text <= 1.2.7 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 6, 2025Unpatched
CVE-2024-5058medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Typing Text <= 1.2.5 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jun 19, 2024 Patched in 1.2.6 (8d)
Code Analysis
Analyzed Mar 16, 2026

Typing Text Code Analysis

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

Typing Text Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
filterrender_blockincludes\font-loader.php:31
actionwp_footerincludes\font-loader.php:33
actionadmin_enqueue_scriptsincludes\helpers.php:33
filterinitincludes\post-meta.php:12
actioninittyping-text.php:113
Maintenance & Trust

Typing Text Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedAug 13, 2024
PHP min version
Downloads21K

Community Trust

Rating56/100
Number of ratings4
Active installs700
Developer Profile

Typing Text Developer Profile

WPDeveloper

46 plugins · 4.0M total installs

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

How We Detect Typing Text

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/typing-text/assets/css/animate.min.css/wp-content/plugins/typing-text/assets/js/eb-animation-load.js/wp-content/plugins/typing-text/assets/js/typed.min.js/wp-content/plugins/typing-text/dist/index.js/wp-content/plugins/typing-text/dist/style.css/wp-content/plugins/typing-text/dist/frontend/index.js
Script Paths
/wp-content/plugins/typing-text/assets/js/typed.min.js/wp-content/plugins/typing-text/assets/js/eb-animation-load.js/wp-content/plugins/typing-text/dist/index.js/wp-content/plugins/typing-text/dist/frontend/index.js
Version Parameters
typing-text/assets/css/animate.min.css?ver=typing-text/assets/js/eb-animation-load.js?ver=typing-text/assets/js/typed.min.js?ver=typing-text/dist/index.js?ver=typing-text/dist/style.css?ver=typing-text/dist/frontend/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
eb-typing-text-wrapper
Data Attributes
data-settings
JS Globals
TYPING_TEXT_BLOCKS_VERSIONTYPING_TEXT_BLOCKS_ADMIN_URLTYPING_TEXT_BLOCKS_ADMIN_PATH
FAQ

Frequently Asked Questions about Typing Text