
WebVTT Security & Risk Analysis
wordpress.org/plugins/webvttAdd HTML5 text track files to videos.
Is WebVTT Safe to Use in 2026?
Generally Safe
Score 85/100WebVTT has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "webvtt" plugin v1.3.2 presents a mixed security posture. On the positive side, the plugin demonstrates good practices in its handling of database queries, with all SQL operations utilizing prepared statements. Furthermore, there are no recorded vulnerabilities or CVEs, and the absence of file operations and external HTTP requests reduces potential attack vectors. However, significant concerns arise from the static analysis. The presence of an unprotected AJAX handler represents a direct entry point that lacks authentication, making it susceptible to unauthorized access and execution. Additionally, a substantial portion of output (54%) is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is directly reflected in the output.
The vulnerability history, while clean, doesn't negate the risks identified in the code. The lack of prior vulnerabilities could simply mean the plugin hasn't been a target or that existing vulnerabilities have gone unnoticed. The limited attack surface (2 total entry points, 1 unprotected) is a strength, but the nature of the unprotected entry point (AJAX handler) is a critical weakness. The absence of nonce checks and capability checks on this AJAX handler further exacerbates the risk, as it allows for potentially malicious actions to be performed without proper validation of user identity or permissions. Therefore, while the plugin avoids common pitfalls like raw SQL and bundled libraries, the unprotected AJAX handler and the high percentage of unescaped output pose a tangible security risk that requires immediate attention.
Key Concerns
- Unprotected AJAX handler
- High percentage of unescaped output
- Missing nonce checks on AJAX
- Missing capability checks on AJAX
WebVTT Security Vulnerabilities
WebVTT Release Timeline
WebVTT Code Analysis
SQL Query Safety
Output Escaping
WebVTT Attack Surface
AJAX Handlers 1
Shortcodes 1
WordPress Hooks 7
Maintenance & Trust
WebVTT Maintenance & Trust
Maintenance Signals
Community Trust
WebVTT Alternatives
Easy Video Player
easy-video-player
Easy Video Player is a WordPress video player that allows you to add videos to your WordPress site.
FV Flowplayer Video Player
fv-wordpress-flowplayer
WordPress's most reliable, easy to use and feature-rich video player. Supports responsive design, HTML5, playlists, ads, stats, Vimeo and YouTube.
HTML5 Video Player – Embed and Play Videos in Custom Player
html5-video-player
HTML5 Video Player Plugin lets you embed responsive videos in WordPress. It’s easy to use, fast, and supports MP4, WebM, OGG, FLV, Youtube and Vimeo.
Videojs HTML5 Player
videojs-html5-player
Embed video file beautifully in WordPress using Video.js HTML5 Player. Embed HTML5 compatible responsive video in your post/page with Video.js.
Video Player for WPBakery
video-player-for-wpbakery
Video Player for WPBakery add-on for WPBakery Page Builder allow add YouTube, Vimeo and Self-Hosted videos (HTML5) to your WordPress website.
WebVTT Developer Profile
3 plugins · 30 total installs
How We Detect WebVTT
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/webvtt/js/wp-playlist.min.js/wp-content/plugins/webvtt/js/wp-playlist.min.jsHTML / DOM Fingerprints
Copyright (C) 2015 Bobby WaltersThis program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation; version 2+8 more<track kind=" src=" srclang="