Video and Audio BBCodes Security & Risk Analysis

wordpress.org/plugins/video-audio-bbcodes

This plugin adds support for video and audio shortcodes to posts and pages. If you have 'bbPress2 shortcode whitelist' installed, you can al …

10 active installs v1.1 PHP + WP 2.5+ Updated May 21, 2016
bbcodebbpressbbpress-pluginbbpress2buddypress
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Video and Audio BBCodes Safe to Use in 2026?

Generally Safe

Score 85/100

Video and Audio BBCodes has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The "video-audio-bbcodes" v1.1 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history are positive indicators. The code analysis shows a notable strength in SQL query sanitization, with all queries utilizing prepared statements, and all output being properly escaped, significantly mitigating common web vulnerabilities like SQL injection and cross-site scripting (XSS).

However, the static analysis reveals two critical "dangerous functions" being used: `unserialize` and `create_function`. The use of `unserialize` is a significant concern, as it can lead to Remote Code Execution (RCE) if untrusted data is passed to it. The `create_function` is also considered dangerous as it allows for arbitrary code execution, although its risk is often mitigated by careful usage. The plugin also lacks nonce checks and only has one capability check across its 12 entry points (shortcodes). This means that while output is escaped, the functionality triggered by shortcodes might be accessible and exploitable by unauthenticated users if the dangerous functions are called with user-controlled input. The absence of taint analysis results is also a limitation, as it prevents a deeper understanding of how data flows and if these dangerous functions are actually exposed to malicious input.

In conclusion, while the plugin demonstrates good practices in output escaping and SQL handling, the presence of `unserialize` and `create_function` without clear evidence of input validation or authorization checks for the data they process presents a substantial risk. The lack of nonce checks and minimal capability checks further exacerbates this risk. The clean vulnerability history is encouraging, but it does not negate the inherent dangers of the identified code signals. Further manual code review focusing on the implementation of `unserialize` and `create_function` and how they handle user input is highly recommended.

Key Concerns

  • Use of unserialize function
  • Use of create_function
  • No nonce checks on entry points
  • Minimal capability checks
Vulnerabilities
None known

Video and Audio BBCodes Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Video and Audio BBCodes Code Analysis

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

Dangerous Functions Found

unserializeelse $enabled_plugins = unserialize($enabled_plugins);video-audio-bbcodes-admin.php:21
create_functionadd_action( 'plugins_loaded', create_function( '', 'global $VideoAudioBBCode; $VideoAudioBBCode = nevideo-audio-bbcodes.php:41

Output Escaping

100% escaped12 total outputs
Attack Surface

Video and Audio BBCodes Attack Surface

Entry Points12
Unprotected0

Shortcodes 12

[freesound] class_video-audio-bbcodes.php:33
[FREESOUND] class_video-audio-bbcodes.php:34
[youtube] class_video-audio-bbcodes.php:37
[YOUTUBE] class_video-audio-bbcodes.php:38
[vimeo] class_video-audio-bbcodes.php:39
[VIMEO] class_video-audio-bbcodes.php:40
[googlevideo] class_video-audio-bbcodes.php:41
[GOOGLEVIDEO] class_video-audio-bbcodes.php:42
[gvideo] class_video-audio-bbcodes.php:43
[GVIDEO] class_video-audio-bbcodes.php:44
[video] class_video-audio-bbcodes.php:45
[VIDEO] class_video-audio-bbcodes.php:46
WordPress Hooks 2
actionadmin_menuvideo-audio-bbcodes-admin.php:7
actionplugins_loadedvideo-audio-bbcodes.php:41
Maintenance & Trust

Video and Audio BBCodes Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedMay 21, 2016
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Video and Audio BBCodes Developer Profile

antonchanning

3 plugins · 120 total installs

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

How We Detect Video and Audio BBCodes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/video-audio-bbcodes/video-audio-bbcodes-admin.php/wp-content/plugins/video-audio-bbcodes/class_video-audio-bbcodes.php

HTML / DOM Fingerprints

HTML Comments
GPL3 This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or+7 more
Data Attributes
frameborderscrollingsrcwidthheight
Shortcode Output
<iframe frameborder="0" scrolling="no" src="http://www.freesound.org/embed/sound/iframe//simple/large/" width="920" height="245"></iframe>/simple/small/" width="375" height="30"></iframe>/simple/medium/" width="481" height="86"></iframe>
FAQ

Frequently Asked Questions about Video and Audio BBCodes