Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording Security & Risk Analysis

wordpress.org/plugins/video-connect

Record Videos with form submission, Floating Video Bubble, Featured video for Woocommerce, Video Recording. Videos to explain products or services

20 active installs v4.0.0 PHP 5.6+ WP 4.6+ Updated Dec 17, 2025
featured-videorecord-videovideovideo-recordervideo-recording
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording Safe to Use in 2026?

Generally Safe

Score 100/100

Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The video-connect plugin v4.0.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices such as using prepared statements for all SQL queries, a high percentage of properly escaped outputs, and no recorded vulnerability history, which suggests a relatively stable codebase. However, there are notable concerns that warrant attention.

The static analysis reveals a significant attack surface with 8 total entry points, 2 of which lack authentication checks. This presents a direct risk of unauthorized access or execution of sensitive functions. Furthermore, the presence of the `unserialize` function, a known vector for unserialization vulnerabilities, is a critical red flag, especially when combined with potential unsanitized data input identified in the taint analysis. The single unsanitized path in taint analysis, while not explicitly critical or high severity, points to a potential area where malicious input could be processed insecurely.

Despite the clean vulnerability history, the identified code weaknesses, particularly the unprotected AJAX handlers and the use of `unserialize`, create a theoretical risk. The lack of historical vulnerabilities may indicate either a very secure development process or simply a lack of prior targeted exploitation. The plugin's strengths lie in its SQL hygiene and output escaping, but the identified entry points and dangerous functions require immediate review and remediation to mitigate potential exploitation.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function: unserialize
  • Flow with unsanitized paths
  • Missing nonce checks (implied by unprotected AJAX)
Vulnerabilities
None known

Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording Release Timeline

v4.0.0Current
v3.9.0
v3.8.0
v3.7.0
v3.6.0
v3.5.0
v3.2.0
v3.1.0
v3.0.0
v2.8.0
v2.7.0
v2.6.0
v2.5.0
v2.4.0
v2.3.0
v2.2.0
v2.1.0
v2.0.0
v1.9.0
v1.8.0
Code Analysis
Analyzed Mar 16, 2026

Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
0 prepared
Unescaped Output
42
255 escaped
Nonce Checks
3
Capability Checks
2
File Operations
4
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$qc_video_bubble_select_pages = unserialize( get_post_meta( $post->ID, 'qc_video_bubble_show_pages_lvideo-widgets\templates\admin\video_bubble_options.php:258
unserialize$qc_video_bubble_select_pages = unserialize( get_post_meta( 'qc_video_bubble_show_pages_list', truevideo_bubble_options.php:263

Output Escaping

86% escaped297 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
save_audio_file (modules\cf7_video\cf7-videomessage-create.php:113)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording Attack Surface

Entry Points8
Unprotected2

AJAX Handlers 6

authwp_ajax_dna88_cf7wpvideomessage_sendmodules\cf7_video\cf7-videomessage-create.php:9
noprivwp_ajax_dna88_cf7wpvideomessage_sendmodules\cf7_video\cf7-videomessage-create.php:10
authwp_ajax_qcld_video_savevideo-bubble.php:37
authwp_ajax_qcld_video_savevideo-widgets\video-widgets.php:64
authwp_ajax_dna88_wpvideomessage_deletewp-video-comment-main.php:847
noprivwp_ajax_dna88_wpvideomessage_deletewp-video-comment-main.php:848

Shortcodes 2

[cf7wpvideomessage] modules\cf7_video\cf7-videomessage-shortcode.php:93
[videoconnect_widget] video-widgets\video-widgets.php:52
WordPress Hooks 40
actionadmin_headclass-dna88-free-plugin-upgrade-notice.php:34
actionplugin_row_metaclass-dna88-free-plugin-upgrade-notice.php:123
actionadmin_menuclass-dna88-free-plugin-upgrade-notice.php:163
actioninitmodules\cf7_video\cf7-videomessage-shortcode.php:67
actionwpcf7_initmodules\cf7_video\cf7.php:7
actionwp_enqueue_scriptsmodules\cf7_video\cf7.php:9
actionwp_enqueue_scriptsmodules\cf7_video\cf7.php:10
actionadmin_initmodules\cf7_video\cf7.php:14
filterwpcf7_posted_datamodules\cf7_video\cf7.php:16
actionplugins_loadedvideo-bubble.php:24
actionadmin_enqueue_scriptsvideo-bubble.php:26
actionwp_enqueue_scriptsvideo-bubble.php:30
actionwp_footervideo-bubble.php:33
actionplugins_loadedvideo-widgets\video-widgets.php:48
actioninitvideo-widgets\video-widgets.php:49
actionadmin_enqueue_scriptsvideo-widgets\video-widgets.php:50
actionwp_enqueue_scriptsvideo-widgets\video-widgets.php:51
actionload-post.phpvideo-widgets\video-widgets.php:55
actionload-post-new.phpvideo-widgets\video-widgets.php:56
actionsave_postvideo-widgets\video-widgets.php:57
filtermanage_wp_videomsg_record_posts_columnsvideo-widgets\video-widgets.php:59
actionmanage_wp_videomsg_record_posts_custom_columnvideo-widgets\video-widgets.php:60
actionwoocommerce_process_product_metavideo-widgets\video-widgets.php:67
actionwoocommerce_before_single_productvideo-widgets\video-widgets.php:68
filterwoocommerce_product_data_tabsvideo-widgets\video-widgets.php:69
actionwoocommerce_product_data_panelsvideo-widgets\video-widgets.php:70
actionadd_meta_boxesvideo-widgets\video-widgets.php:188
actionplugins_loadedwp-video-comment-main.php:70
actionadmin_menuwp-video-comment-main.php:71
actionadmin_initwp-video-comment-main.php:72
actionactivated_pluginwp-video-comment-main.php:73
filtersingle_templatewp-video-comment-main.php:920
actionadd_meta_boxeswp-video-comment-product.php:6
actionsave_postwp-video-comment-product.php:97
filterwoocommerce_single_product_image_thumbnail_htmlwp-video-comment-product.php:135
filterwoocommerce_cart_item_thumbnailwp-video-comment-product.php:227
actionload-post.phpwp-video-comment-view.php:4
actionload-post-new.phpwp-video-comment-view.php:5
actionadd_meta_boxeswp-video-comment-view.php:11
actioninitwp-video-comment-view.php:124
Maintenance & Trust

Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 17, 2025
PHP min version5.6
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording Developer Profile

QuantumCloud

29 plugins · 26K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
243 days
View full developer profile
Detection Fingerprints

How We Detect Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/video-connect/assets/css/wp-video-comment-help.css/wp-content/plugins/video-connect/assets/css/wp-video-comment-main.css/wp-content/plugins/video-connect/assets/css/wp-video-comment-responsive.css/wp-content/plugins/video-connect/assets/js/jquery.form.js/wp-content/plugins/video-connect/assets/js/wp-video-comment.js/wp-content/plugins/video-connect/assets/js/wp-video-comment-admin.js
Script Paths
/wp-content/plugins/video-connect/assets/js/jquery.form.js/wp-content/plugins/video-connect/assets/js/wp-video-comment.js/wp-content/plugins/video-connect/assets/js/wp-video-comment-admin.js
Version Parameters
wp-video-comment-main.css?ver=wp-video-comment-responsive.css?ver=jquery.form.js?ver=wp-video-comment.js?ver=wp-video-comment-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-video-comment-boxdna88-wp-video-recordwp-video-comment-container
HTML Comments
<!--Video message Shortcode for CF7 --><!-- CF7 video message Integration --><!--CF7 Video Massage --><!-- CF7 Video Message -->+6 more
Data Attributes
data-wp-video-comment-iddata-dna88-wp-video-comment-recorddata-cf7-video-message-record
JS Globals
window.video_connect_paramsvideo_connect_params
Shortcode Output
[video_message_cf7]
FAQ

Frequently Asked Questions about Video Connect – Record Video with Form, Featured Video, Floating Video, Video Recording