Import YouTube videos as WP Posts Security & Risk Analysis

wordpress.org/plugins/import-youtube-videos-as-wp-post

Import YouTube videos as WP Posts lets you search for Youtube videos and add them quickly to your Wordpress website.

90 active installs v2.1 PHP + WP 3.0.1+ Updated Dec 11, 2017
contentenguerranwsgoogle-apivideosyoutube
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEJun 19, 2025
Safety Verdict

Is Import YouTube videos as WP Posts Safe to Use in 2026?

Use With Caution

Score 63/100

Import YouTube videos as WP Posts has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Jun 19, 2025Updated 8yr ago
Risk Assessment

The "import-youtube-videos-as-wp-post" plugin v2.1 presents a significant security risk primarily due to its substantial attack surface lacking adequate authorization checks. All 10 identified AJAX handlers are exposed without any form of authentication, meaning any unauthenticated user can potentially trigger these actions. While the plugin demonstrates good practices by using prepared statements for all SQL queries and not performing file operations or external HTTP requests, the lack of authorization on its primary entry points is a critical flaw. The vulnerability history, specifically a single medium-severity CVE related to missing authorization, reinforces this concern and indicates a recurring pattern of authorization weaknesses. The absence of nonce checks on its AJAX handlers further exacerbates the risk of Cross-Site Request Forgery (CSRF) attacks.

The plugin does show some positive security signals, such as the absence of dangerous functions and taint analysis indicating no critical or high-severity vulnerabilities in that area. However, the 55% output escaping rate is concerning, suggesting that some data displayed to users may not be properly sanitized, potentially leading to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is involved in those outputs. The bundling of Guzzle, while not inherently insecure, warrants a check for version-specific vulnerabilities.

In conclusion, while the plugin has some strengths in its database interaction and avoidance of direct file manipulation, the overwhelming lack of authorization on its AJAX endpoints and a history of authorization vulnerabilities make it a high-risk plugin. The potential for XSS due to insufficient output escaping and the unpatched CVE further contribute to its insecure posture. Immediate attention is required to address these critical security flaws.

Key Concerns

  • 10 AJAX handlers without auth checks
  • Unpatched CVE (medium severity)
  • 55% output escaping
  • 0 nonce checks on AJAX handlers
Vulnerabilities
1

Import YouTube videos as WP Posts Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-52802medium · 5.3Missing Authorization

Import YouTube videos as WP Posts <= 2.1 - Missing Authorization

Jun 19, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Import YouTube videos as WP Posts Code Analysis

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

Bundled Libraries

Guzzle

Output Escaping

55% escaped40 total outputs
Attack Surface
10 unprotected

Import YouTube videos as WP Posts Attack Surface

Entry Points10
Unprotected10

AJAX Handlers 10

authwp_ajax_yt_to_posts_insertPostimport-youtube-videos-as-wp-post.php:31
noprivwp_ajax_yt_to_posts_insertPostimport-youtube-videos-as-wp-post.php:32
authwp_ajax_yt_to_posts_getPostTypeCatsimport-youtube-videos-as-wp-post.php:34
noprivwp_ajax_yt_to_posts_getPostTypeCatsimport-youtube-videos-as-wp-post.php:35
authwp_ajax_yt_to_posts_api_callimport-youtube-videos-as-wp-post.php:37
noprivwp_ajax_yt_to_posts_api_callimport-youtube-videos-as-wp-post.php:38
authwp_ajax_yt_to_posts_rejectPostimport-youtube-videos-as-wp-post.php:41
noprivwp_ajax_yt_to_posts_rejectPostimport-youtube-videos-as-wp-post.php:42
authwp_ajax_yt_to_posts_getAllPostSlugimport-youtube-videos-as-wp-post.php:44
noprivwp_ajax_yt_to_posts_getAllPostSlugimport-youtube-videos-as-wp-post.php:45
WordPress Hooks 6
actioninitimport-youtube-videos-as-wp-post.php:18
actionadmin_initimport-youtube-videos-as-wp-post.php:20
actionadmin_menuimport-youtube-videos-as-wp-post.php:21
actionadmin_menuimport-youtube-videos-as-wp-post.php:22
filteryt_to_posts_options_page_renderimport-youtube-videos-as-wp-post.php:24
actionadmin_initimport-youtube-videos-as-wp-post.php:257
Maintenance & Trust

Import YouTube videos as WP Posts Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 11, 2017
PHP min version
Downloads17K

Community Trust

Rating66/100
Number of ratings7
Active installs90
Developer Profile

Import YouTube videos as WP Posts Developer Profile

enguerranws

3 plugins · 140 total installs

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

How We Detect Import YouTube videos as WP Posts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/import-youtube-videos-as-wp-post/css/yt-to-posts-admin.css/wp-content/plugins/import-youtube-videos-as-wp-post/css/yt-to-posts-frontend.css/wp-content/plugins/import-youtube-videos-as-wp-post/js/yt-to-posts-admin.js/wp-content/plugins/import-youtube-videos-as-wp-post/js/yt-to-posts-frontend.js
Script Paths
/wp-content/plugins/import-youtube-videos-as-wp-post/js/yt-to-posts-admin.js/wp-content/plugins/import-youtube-videos-as-wp-post/js/yt-to-posts-frontend.js

HTML / DOM Fingerprints

CSS Classes
yt-to-posts-wrap
Data Attributes
data-yt-to-posts-api-keydata-yt-to-posts-nonce
JS Globals
yt_to_posts_params
REST Endpoints
/wp-json/yt-to-posts/v1/api/call/wp-json/yt-to-posts/v1/insert/post/wp-json/yt-to-posts/v1/get/posttype/cats/wp-json/yt-to-posts/v1/get/all/post/slug/wp-json/yt-to-posts/v1/reject/post
FAQ

Frequently Asked Questions about Import YouTube videos as WP Posts