Typing Effect Security & Risk Analysis

wordpress.org/plugins/animated-typing-effect

Create an animated typing effect that allows words to be 'typed out' on to a post or page.

10K active installs v1.3.7 PHP + WP 3.5+ Updated Oct 26, 2023
animated-typing-effecttypewriter-effecttyping-effect-plugin
85
A · Safe
CVEs total1
Unpatched0
Last CVEAug 17, 2023
Safety Verdict

Is Typing Effect Safe to Use in 2026?

Generally Safe

Score 85/100

Typing Effect has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Aug 17, 2023Updated 2yr ago
Risk Assessment

The "animated-typing-effect" plugin v1.3.7 exhibits a generally good security posture based on the static analysis provided. The absence of dangerous functions, proper use of prepared statements for SQL queries, and 100% output escaping are strong indicators of well-written and secure code. File operations and external HTTP requests are also absent, reducing potential attack vectors. Furthermore, the lack of unpatched CVEs is a positive sign, indicating that past vulnerabilities have been addressed.

However, there are areas for improvement. The plugin has a known history of a medium-severity Cross-Site Scripting (XSS) vulnerability, with the last one occurring in August 2023. While currently unpatched, this suggests a recurring pattern of input sanitization issues. The static analysis shows 0 capability checks and 0 nonce checks, which, while not directly linked to specific vulnerabilities in this snapshot, represent a potential weakness. If any of the entry points were to expose functionality that could be exploited, the absence of these checks would significantly lower the barrier to entry for an attacker. The presence of a shortcode as an entry point without explicit checks is a mild concern, as it could be a vector for less severe issues if not handled carefully within the shortcode's logic.

In conclusion, the "animated-typing-effect" plugin benefits from solid coding practices regarding SQL and output handling, and its current lack of unpatched vulnerabilities is reassuring. Nevertheless, the past XSS vulnerability highlights a potential area of weakness in input sanitization. The absence of comprehensive capability and nonce checks also represents a theoretical risk that, while not materialized in the provided static analysis, should be considered for a truly robust security profile.

Key Concerns

  • Medium severity XSS vulnerability history
  • No capability checks
  • No nonce checks
  • Shortcode as an entry point without explicit auth
Vulnerabilities
1

Typing Effect Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Typing Effect <= 1.3.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via shortcode

Aug 17, 2023 Patched in 1.3.7 (159d)
Code Analysis
Analyzed Mar 16, 2026

Typing Effect Code Analysis

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

Output Escaping

100% escaped1 total outputs
Attack Surface

Typing Effect Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[typed] typingeffect.php:45
WordPress Hooks 3
actionadmin_menutypingeffect.php:38
actionadmin_enqueue_scriptstypingeffect.php:41
actionwp_enqueue_scriptstypingeffect.php:42
Maintenance & Trust

Typing Effect Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedOct 26, 2023
PHP min version
Downloads174K

Community Trust

Rating86/100
Number of ratings28
Active installs10K
Developer Profile

Typing Effect Developer Profile

93digital

1 plugin · 10K total installs

69
trust score
Avg Security Score
85/100
Avg Patch Time
159 days
View full developer profile
Detection Fingerprints

How We Detect Typing Effect

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/animated-typing-effect/assets/css/cursor.css/wp-content/plugins/animated-typing-effect/assets/js/typed.js/wp-content/plugins/animated-typing-effect/assets/js/typed.fe.js/wp-content/plugins/animated-typing-effect/assets/js/typed.admin.js/wp-content/plugins/animated-typing-effect/assets/css/style.css
Script Paths
/wp-content/plugins/animated-typing-effect/assets/js/typed.js/wp-content/plugins/animated-typing-effect/assets/js/typed.fe.js/wp-content/plugins/animated-typing-effect/assets/js/typed.admin.js

HTML / DOM Fingerprints

CSS Classes
typed-mepreview
Data Attributes
data-typespeeddata-startdelaydata-backspeeddata-backdelaydata-loopcountdata-loop+1 more
Shortcode Output
<span class="typed-me"><span class="typed-me" data-typespeed=<span class="typed-me" data-startdelay=<span class="typed-me" data-backspeed=
FAQ

Frequently Asked Questions about Typing Effect