
Import YouTube videos as WP Posts Security & Risk Analysis
wordpress.org/plugins/import-youtube-videos-as-wp-postImport YouTube videos as WP Posts lets you search for Youtube videos and add them quickly to your Wordpress website.
Is Import YouTube videos as WP Posts Safe to Use in 2026?
Use With Caution
Score 63/100Import YouTube videos as WP Posts has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
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
Import YouTube videos as WP Posts Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Import YouTube videos as WP Posts <= 2.1 - Missing Authorization
Import YouTube videos as WP Posts Code Analysis
Bundled Libraries
Output Escaping
Import YouTube videos as WP Posts Attack Surface
AJAX Handlers 10
WordPress Hooks 6
Maintenance & Trust
Import YouTube videos as WP Posts Maintenance & Trust
Maintenance Signals
Community Trust
Import YouTube videos as WP Posts Alternatives
Import Tweets as WP Posts
import-tweets-as-wp-posts
Import Tweets as WP Posts lets you search for Tweets and add them quickly to your Wordpress website as posts (or any post type you want).
Video Gallery – YouTube Playlist, Channel Gallery by YotuWP
yotuwp-easy-youtube-embed
Modern responsive YouTube video gallery helps your website getting noticed from visitors, increase the reach and stand out from the competitors.
SocialFeeds
socialfeeds
YouTube feeds for WordPress with simple Setup and Settings options.
Video Playlist For YouTube
video-playlist-for-youtube
Video Playlist for Youtube is a very nifty responsive video gallery plugin that helps you put videos and playlist wherever you need.
WP YouTube Player
wp-youtube-player
Insert Youtube Videos on WordPress blog.
Import YouTube videos as WP Posts Developer Profile
3 plugins · 140 total installs
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
/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/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.jsHTML / DOM Fingerprints
yt-to-posts-wrapdata-yt-to-posts-api-keydata-yt-to-posts-nonceyt_to_posts_params/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