[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBbu1Q0tD1wM6XriNBeTuMql_DHqF1KIzrIGnweeAF_k":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":13,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":47,"crawl_stats":36,"alternatives":54,"analysis":166,"fingerprints":662},"audio-video-download-buttons-for-youtube","Download buttons for Youtube videos","1.20","Puvox Software","https:\u002F\u002Fprofiles.wordpress.org\u002Fpuvoxsoftware\u002F","\u003Ch4>[ ✅ 𝐒𝐄𝐂𝐔𝐑𝐄 𝐏𝐋𝐔𝐆𝐈𝐍𝐒 b𝓎 𝒫𝓊𝓋𝑜𝓍 ] :\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>• Revised for security to be reliable and free of vulnerability holes.\u003Cbr \u002F>\n  • Efficient, not to add any extra load\u002Fslowness to site.\u003Cbr \u002F>\n  • Don’t collect private data.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Plugin Description\u003C\u002Fh4>\n\u003Cp>You can add Audio & Video download buttons for any Youtube Video, using shortcodes \u003Ccode>[youtube_download_button id=\"XYXYXYXYXYX\"]\u003C\u002Fcode>. Also, programattic approach is possible with \u003Ccode>do_shortcode('[...]')\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>WARNING\u003C\u002Fh3>\n\u003Cp>Downloading from youtube is generally considered as an illegal action (unless you have rights to do so (as defined in their \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fstatic?template=terms\" rel=\"nofollow ugc\">Terms Of Service\u003C\u002Fa>), which might aris legal complications, copyright penalties or other troubles. So, ensure you do not offer users to download the videos, for which you do not have a right to do so. You should refer to youtube Terms Of Service and also some notes cen be found \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fsearch?q=is+it+legal+to+download+youtube+video\" rel=\"nofollow ugc\">here\u003C\u002Fa> and here about \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fhowyoutubeworks\u002Fpolicies\u002Fcopyright\u002F#fair-use\" rel=\"nofollow ugc\">Fair Use\u003C\u002Fa>. This plugin is intended to be used only by a very narrow-range of customers, who are allowed to download their targeted videos.\u003C\u002Fp>\n\u003Cp>We take no responsibility for the misuse of this plugin !\u003C\u002Fp>\n\u003Ch4>Available Options\u003C\u002Fh4>\n\u003Cp>See all available options and their description on plugin’s settings page.\u003C\u002Fp>\n","[ ✅ 𝐒𝐄𝐂𝐔𝐑𝐄 𝐏𝐋𝐔𝐆𝐈𝐍𝐒 b𝓎 𝒫𝓊𝓋𝑜𝓍 ] Add download buttons for any Youtube video with Shortcodes",10,2592,0,"2025-12-14T19:01:00.000Z","6.5.8","6.0","",[19,20,21,22,23],"button","download","video","videos","youtube","https:\u002F\u002Fpuvox.software\u002Fsoftware\u002Fwordpress-plugins\u002F?plugin=audio-video-download-buttons-for-youtube","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faudio-video-download-buttons-for-youtube.zip",100,1,"2022-08-01 00:00:00","2026-03-15T14:54:45.397Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"WF-66bca09b-7f53-4e7a-a58c-a28ad6a4825e-audio-video-download-buttons-for-youtube","download-buttons-for-youtube-videos-reflected-cross-site-scripting","Download buttons for Youtube videos \u003C= 1.03 - Reflected Cross-Site Scripting","The Download buttons for Youtube videos plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 1.03 due to the use of add_query_arg\u002Fremove_query_arg with insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages via a URL that executes if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=1.03","1.04","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F66bca09b-7f53-4e7a-a58c-a28ad6a4825e?source=api-prod",540,{"slug":48,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":46,"trust_score":52,"computed_at":53},"puvoxsoftware",16,51190,94,75,"2026-04-04T04:26:57.338Z",[55,81,102,126,146],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":51,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":17,"tags":69,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":13,"last_vuln_date":79,"fetched_at":80},"yotuwp-easy-youtube-embed","Video Gallery – YouTube Playlist, Channel Gallery by YotuWP","1.3.14","yotuwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fyotuwp\u002F","\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdocument\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" rel=\"nofollow ugc\">Document\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fcontact\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" title=\"Contact & Support\" rel=\"nofollow ugc\">Contact & Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" title=\"YotuWP Landingpage\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The longer you keep vistors on website, the better. Video was a game-changer for us personally in regards to keeping people on the site longer.\u003C\u002Fp>\n\u003Cp>YotuWP is your solution for embeding videos YouTube on your website. YotuWP is modern and mobile responsive video gallery. Easy embed videos from YouTube video playlist, channel and videos IDs to your WordPress website.\u003C\u002Fp>\n\u003Ch3>Support resource from:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Videos from playlist\u003C\u002Fli>\n\u003Cli>Videos from channel\u003C\u002Fli>\n\u003Cli>Videos from username\u003C\u002Fli>\n\u003Cli>Videos from list of video ids\u003C\u002Fli>\n\u003Cli>Embed single video with video url only.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=resource-section\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Layouts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Grid : with multi columns videos and vertical video info. You can change number of columns via setting.\u003C\u002Fli>\n\u003Cli>List : with one column and horizontal video info \u003C\u002Fli>\n\u003Cli>Mix : that is combie layout between grid and list layout. You can change number of columns via setting.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=layout-section\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Player Mode\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Large : A big player at head of gallery. Item video played when click on item thumbnail or title of gallery.\u003C\u002Fli>\n\u003Cli>Modal\u002FPopup\u002FLightbox : The new youtbe popup\u002Flightbox displayed when click on item thumbnail or title of gallery.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=player-section\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Generator\u003C\u002Fh3>\n\u003Cp>Allow you generate shortcode YotuWP to use on page builders, widgets, product description…\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to embed playlist\u002F channel videos to WordPress post\u002Fpage\u003C\u002Fli>\n\u003Cli>Custom layout for display videos\u003C\u002Fli>\n\u003Cli>Video gallery responsive\u003C\u002Fli>\n\u003Cli>Player with a large frame on top\u003C\u002Fli>\n\u003Cli>Player with popup\u002Flightbox\u002Fmodal with thumbnails\u003C\u002Fli>\n\u003Cli>Player responsive\u003C\u002Fli>\n\u003Cli>Pager and load more buttons\u003C\u002Fli>\n\u003Cli>Compatibility with page builders via Shortcode Generator\u003C\u002Fli>\n\u003Cli>Styling settings: buttons color, buttons style\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>BECOME A PREMIUM USER\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>YotuWP has Pro version which comes with several additional benefits. Only $21 for start!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Carousel Layout\u003C\u002Fli>\n\u003Cli>Masonry Layout\u003C\u002Fli>\n\u003Cli>Big Player Left Layout\u003C\u002Fli>\n\u003Cli>Big Player Right Layout\u003C\u002Fli>\n\u003Cli>Flip Layout with 40+ effects\u003C\u002Fli>\n\u003Cli>Replacement: Replace title, description and video thumbnail by your custom info, image\u003C\u002Fli>\n\u003Cli>Multiple video thumbnails styling\u003C\u002Fli>\n\u003Cli>Meta video data: View, Like, Comments, Published Date\u003C\u002Fli>\n\u003Cli>12+ Hover icons\u003C\u002Fli>\n\u003Cli>Custom text for buttons Next, Prev, Load more\u003C\u002Fli>\n\u003Cli>Color styling for title, description, meta data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fyotuwp.com\u002Fadvanced-demos\u002F?utm_source=wp-plugin-repo&utm_medium=after-features-link\" rel=\"nofollow ugc\">Free Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Modern responsive YouTube video gallery helps your website getting noticed from visitors, increase the reach and stand out from the competitors.",20000,371238,320,"2024-06-25T03:20:00.000Z","6.2.9","4.5",[70,71,72,73,74],"youtube-channel","youtube-embed","youtube-gallery","youtube-playlist","youtube-videos","https:\u002F\u002Fwww.yotuwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyotuwp-easy-youtube-embed.zip",86,5,"2024-06-14 20:13:53","2026-03-15T15:16:48.613Z",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":13,"num_ratings":13,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":100,"download_link":101,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":36,"fetched_at":80},"socialfeeds","SocialFeeds","1.0.4","Softaculous","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftaculous\u002F","\u003Cp>SocialFeeds is a lightweight and easy-to-use WordPress plugin designed to showcase Instagram and YouTube content directly on your website. With quick setup and shortcode support, you can display social media feeds anywhere on your site and keep your content fresh and engaging.\u003C\u002Fp>\n\u003Cp>You can find our official documentation at \u003Ca href=\"https:\u002F\u002Fsocialfeeds.org\u002Fdocs\" rel=\"nofollow ugc\">https:\u002F\u002Fsocialfeeds.org\u002Fdocs\u003C\u002Fa>. We are also active in our community support forums on wordpress.org if you are one of our free users. Our Premium Support Ticket System is at \u003Ca href=\"https:\u002F\u002Fsoftaculous.deskuss.com\" rel=\"nofollow ugc\">https:\u002F\u002Fsoftaculous.deskuss.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsocialfeeds.org\" title=\"SocialFeeds Homepage\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsoftaculous.deskuss.com\" title=\"SocialFeeds Support\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fsocialfeeds.org\u002Fdocs\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SocialFeeds YouTube Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Display YouTube Channel Videos\u003C\u002Fstrong> – Show videos directly from your YouTube channel on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick and Easy Feed Setup\u003C\u002Fstrong> – Easily create and manage your YouTube feed from the WordPress dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Information Display\u003C\u002Fstrong> – Display video title, description, play icon, lazy loading, and click-to-play functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hover Effects\u003C\u002Fstrong> – Apply hover animation and visual effects to video items for better user interaction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Feed Header\u003C\u002Fstrong> – Display a header with channel name, logo, description, custom logo, and banner image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>YouTube Subscribe Button\u003C\u002Fstrong> – Add a YouTube subscribe button in the feed header to increase channel subscribers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load More Videos\u003C\u002Fstrong> – Allow users to load additional videos using a convenient Load More button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Basic Layout and Style Customization\u003C\u002Fstrong> – Customize basic layout and styling options to match your website design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive Design\u003C\u002Fstrong> – Feeds automatically adjust to desktop, tablet, and mobile devices and work with most WordPress themes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to SocialFeeds PRO for More Power\u003C\u002Fh3>\n\u003Cp>Unlock advanced capabilities with \u003Cstrong>SocialFeeds PRO\u003C\u002Fstrong>, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Account Support\u003C\u002Fstrong> – Connect and manage multiple YouTube channels and Instagram accounts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Video Details\u003C\u002Fstrong> – Display video duration, publish date, view count, like count, and comment count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple YouTube Feed Types\u003C\u002Fstrong> – Show Channel Feeds, Playlist Feeds, Search Feeds, Single Videos, and Live Stream Videos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Feed Design Customization\u003C\u002Fstrong> – Customize colors, fonts, spacing, layouts, and styling for YouTube feeds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Feed Layouts\u003C\u002Fstrong> – Display Instagram feeds using Grid, Carousel, and Masonry layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Instagram Columns\u003C\u002Fstrong> – Control the number of columns for desktop, tablet, and mobile devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Limits and Loading Control\u003C\u002Fstrong> – Set limits on the number of Instagram posts displayed and configure loading behavior.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Instagram Header\u003C\u002Fstrong> – Customize header position, profile avatar, bio, follower count, and media count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Instagram Post Display\u003C\u002Fstrong> – Show captions, likes, comments, reels, icons, and play modes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Hover Effects\u003C\u002Fstrong> – Enable hover states and interaction effects for Instagram posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Follow Button\u003C\u002Fstrong> – Add and customize a follow button to grow your Instagram audience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load More Button Customization\u003C\u002Fstrong> – Control the behavior and design of the Instagram Load More button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Sorting Options\u003C\u002Fstrong> – Sort Instagram posts by newest, most liked, or random order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Layout Spacing and Aspect Ratio Control\u003C\u002Fstrong> – Adjust spacing between posts and control the media aspect ratio.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Shortcode Preview\u003C\u002Fstrong> – Display a live preview of the feed using the Preview Block inside the editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use SocialFeeds?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Increase visitor engagement with live social media content\u003C\u002Fli>\n\u003Cli>Promote your YouTube and Instagram profiles directly on your website\u003C\u002Fli>\n\u003Cli>Improve website appearance with modern and responsive feed layouts\u003C\u002Fli>\n\u003Cli>Easy integration with shortcodes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Third Party API usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>YouTube Search API: This plugin uses the YouTube Data API to retrieve publicly available YouTube videos based on search queries configured by the user. When enabled, the plugin sends the search term and the YouTube API key provided by the user to Google servers. The API returns public video data such as titles, descriptions, thumbnails, and video IDs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>YouTube Channels API: This plugin uses the YouTube Data API to retrieve publicly available information about a YouTube channel. When enabled, the plugin sends the channel ID and the YouTube API key provided by the user to Google servers. The API returns public channel data such as channel name, description, thumbnails, statistics, and other public metadata.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Service Provider: Google LLC (YouTube Data API v3)\u003C\u002Fp>\n\u003Cp>Terms of Service: https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fterms\u002Fapi-services-terms-of-service\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Start Using SocialFeeds\u003C\u002Fh3>\n\u003Cp>Install SocialFeeds today to display your Instagram photos and YouTube videos on your WordPress website and keep your content always up to date.\u003C\u002Fp>\n","YouTube feeds for WordPress with simple Setup and Settings options.",4000,3465,"2026-03-14T10:04:00.000Z","6.9.4","5.0","7.2",[96,97,98,99,74],"instagram-feed","social-feeds","social-media","youtube-feed","https:\u002F\u002Fsocialfeeds.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocialfeeds.1.0.4.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":51,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":121,"download_link":122,"security_score":123,"vuln_count":124,"unpatched_count":27,"last_vuln_date":125,"fetched_at":80},"video-playlist-for-youtube","Video Playlist For YouTube","6.7.1","Galaxy Weblinks","https:\u002F\u002Fprofiles.wordpress.org\u002Fgalaxyweblinks\u002F","\u003Cp>The plugin is highly customizable. You can adjust the width and height of each playlist, add your video, arrange videos using drag and drop, and much more. It also lets you add the title and description of each video.\u003C\u002Fp>\n\u003Cp>There are two ways to create video playlists for YouTube.\u003C\u002Fp>\n\u003Cp>1] Manual Video Playlist – Using this feature, the user can create unlimited video playlists using embed custom YouTube video URLs. Users can add the title and description for each video and arrange them in any order as per their requirements. They can also set playlist width and height, enable autoplay, and display video length.\u003C\u002Fp>\n\u003Cp>2] YouTube Channels Video Playlist – Using these features, users can create unlimited playlists dynamically via shortcode generator and display YouTube channels videos in the playlist. Users can adjust several videos to display in the playlist from the YouTube channel and much more.\u003C\u002Fp>\n\u003Cp>FEATURES OF VIDEO PLAYLIST FOR YOUTUBE:\u003Cbr \u002F>\n* Create unlimited manual video playlists using embed youtube URLs.\u003Cbr \u002F>\n* Add title and description for each video.\u003Cbr \u002F>\n* Show Video length\u002Fduration.\u003Cbr \u002F>\n* Drag and drop the video to arrange the order of the videos.\u003Cbr \u002F>\n* Customize the playlist slider size using simply scrolling it.\u003Cbr \u002F>\n* Display youtube channels’ videos.\u003Cbr \u002F>\n* Autoplay Videos.\u003Cbr \u002F>\n* Settings for display number of videos to show in the playlist.\u003Cbr \u002F>\n* Generate dynamic shortcode for a playlist.\u003Cbr \u002F>\n* Adjust the width and height features for each playlist.\u003Cbr \u002F>\n* Create unlimited Video playlists.\u003C\u002Fp>\n\u003Ch4>Video Playlist For YouTube Pro\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fproduct\u002Fvideo-playlist-for-youtube-pro\" rel=\"nofollow ugc\">\u003Cstrong>Video Playlist For YouTube Pro\u003C\u002Fstrong>\u003C\u002Fa> is the ultimate tool for content creators, marketers, educators, and anyone looking to present their video content professionally and effectively. Elevate your website with dynamic, engaging video experiences that captivate your audience and keep them coming back for more!\u003C\u002Fp>\n\u003Cp>Using this feature, the user can create unlimited video playlists using embedded custom YouTube\u002FWistia video URLs. Users can add the title and description for each video and arrange them in any order as per their requirements. They can also set playlist width and height, enable autoplay, and display video length.\u003C\u002Fp>\n\u003Ch4>With the Pro version, you can now enjoy the following additional features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create unlimited YouTube\u002FWistia video playlists.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s a link to the documentation for the plugin. This will help you learn more about its features and how to use it.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fwp-plugins\u002Fvideo-playlist-for-youtube\u002Fdemo\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fwp-plugins\u002Fvideo-playlist-for-youtube\u002Fdoc\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For any feedback or queries regarding this plugin, please contact our \u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support team\u003C\u002Fa>.\u003C\u002Fp>\n","Video Playlist for Youtube is a very nifty responsive video gallery plugin that helps you put videos and playlist wherever you need.",1000,19690,6,"2025-08-21T15:19:00.000Z","6.8.5","4.9","7.4",[118,22,72,119,120],"video-gallery","youtube-slider","youtube-video","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvideo-playlist-for-youtube","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideo-playlist-for-youtube.6.7.1.zip",77,2,"2025-04-04 00:00:00",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":110,"downloaded":134,"rating":26,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":17,"tags":139,"homepage":143,"download_link":144,"security_score":145,"vuln_count":13,"unpatched_count":13,"last_vuln_date":36,"fetched_at":80},"wp-youtube-player","WP YouTube Player","1.7","Kodetop","https:\u002F\u002Fprofiles.wordpress.org\u002Funijimpe\u002F","\u003Cp>WP Youtube Player allow insert Youtube videos on WordPress using a single quicktag \u003Ccode>[tube][\u002Ftube]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy install\u003C\u002Fli>\n\u003Cli>Embed Youtube movies with simple code\u003C\u002Fli>\n\u003Cli>Panel for easy configuration\u003C\u002Fli>\n\u003Cli>Config Player version (AS2 & AS3)\u003C\u002Fli>\n\u003Cli>Support config themes for player\u003C\u002Fli>\n\u003Cli>Support HTML5 Player\u003C\u002Fli>\n\u003Cli>Support tubePlayer (http:\u002F\u002Fblog.unijimpe.net\u002Ftubeplayer\u002F) for play videos.\u003C\u002Fli>\n\u003Cli>Generate \u003Ccode>\u003Cobject>\u003C\u002Fcode> code for Feed compatibility \u003C\u002Fli>\n\u003Cli>Generate \u003Ccode>\u003Cobject>\u003C\u002Fcode> code optimized for iPhone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For insert single youtube video on \u003Cstrong>Post Content\u003C\u002Fstrong> or \u003Cstrong>Text Widget\u003C\u002Fstrong>  you can use ‘Youtube URL’, ‘Youtube Embed URL’ or ‘Youtube Video ID’:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tube]http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=AFVlJAi3Cso[\u002Ftube]\n\n[tube]http:\u002F\u002Fwww.youtube.com\u002Fv\u002FAFVlJAi3Cso[\u002Ftube]\n\n[tube]AFVlJAi3Cso[\u002Ftube]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To insert video with specific size can user width and height:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tube]http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=AFVlJAi3Cso, 500, 290[\u002Ftube]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To insert video on template, use the php code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_youtubeplayer(\"movie.swf\", \"width\", \"heigth\"); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Fblog.unijimpe.net\u002Fwp-youtube-player\u002F\" title=\"plugin website\" rel=\"nofollow ugc\">plugin website\u003C\u002Fa>\u003C\u002Fp>\n","Insert Youtube Videos on WordPress blog.",104087,3,"2017-11-28T18:38:00.000Z","3.3.2","2.1",[140,141,142,22,23],"embed","iframe","player","http:\u002F\u002Fblog.unijimpe.net\u002Fwp-youtube-player\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-youtube-player.zip",85,{"slug":147,"name":148,"version":149,"author":150,"author_profile":151,"description":152,"short_description":153,"active_installs":154,"downloaded":155,"rating":26,"num_ratings":156,"last_updated":157,"tested_up_to":158,"requires_at_least":159,"requires_php":17,"tags":160,"homepage":164,"download_link":165,"security_score":145,"vuln_count":13,"unpatched_count":13,"last_vuln_date":36,"fetched_at":80},"easy-support-videos","Easy Support Videos – Embed videos in the admin","2.0.0","Slocum Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fslocumstudio\u002F","\u003Cp>Easy Support Videos is great for WordPress consultants, trainers, and product owners to embed compatible oEmbed video into the admin dashboard of a WordPress website. Simply install the plugin, and copy\u002Fpaste the video link into the admin page, and Easy Support Videos will elegantly display a list of videos for your user.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"Easy Support Videos version 2.0\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F540834455?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>Admins can control who can see the videos, and edit\u002Fremove videos, by setting the available role options within Easy Support Video settings. You can also leave a custom note on the video page sidebar, offering further instructions or helpful tips.\u003C\u002Fp>\n\u003Cp>Easy Support Videos is perfect for supporting your client or website user, through the use of videos and screencasts available on the web.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Great plugin for WordPress trainers, educators, and support people\u003C\u002Fli>\n\u003Cli>Fast & lightweight\u003C\u002Fli>\n\u003Cli>Embed videos in the Admin screen with ease\u003C\u002Fli>\n\u003Cli>Control which role’s can see or edit videos\u003C\u002Fli>\n\u003Cli>Leave a custom note or message on the video page\u003C\u002Fli>\n\u003Cli>Embed videos from any oEmbed source\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>White-label branding\u003C\u002Fli>\n\u003Cli>Drag-n-drop video sorting\u003C\u002Fli>\n\u003Cli>Create many video pages\u003C\u002Fli>\n\u003Cli>Change admin link placement\u003C\u002Fli>\n\u003Cli>Remove the ratings slug\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Feasysupportvideos.com\u002Fpricing\u002F?utm_source=easy-support-videos&utm_medium=link&utm_content=wp-org-readme-upgrade&utm_campaign=easy-support-videos\" rel=\"nofollow ugc\">Get Easy Support Videos Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsdsweb\u002Feasy-support-videos\u002F\" rel=\"nofollow ugc\">View Easy Support Videos on Github\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsdsweb\u002Feasy-support-videos\u002Fissues\u002F\" rel=\"nofollow ugc\">Issue Tracker\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Great plugin for WordPress trainers, educators, and support\u003C\u002Fli>\n\u003Cli>Fast & lightweight\u003C\u002Fli>\n\u003Cli>Embed videos in the Admin with ease\u003C\u002Fli>\n\u003Cli>Control which role’s can see or edit videos\u003C\u002Fli>\n\u003Cli>Leave a custom note or message on the video page\u003C\u002Fli>\n\u003Cli>Embed videos from any oEmbed source\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Issues\u002FBugs\u003C\u002Fh4>\n\u003Cp>Please report any issues or bugs on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsdsweb\u002Feasy-support-videos\u002Fissues\u002F\" rel=\"nofollow ugc\">GitHub Issue Tracker\u003C\u002Fa>.\u003C\u002Fp>\n","Easy Support Videos for embedding helpful tutorials, training videos, and screencasts in the Admin dashboard. Works with YouTube, Vimeo, Wistia, Video &hellip;",600,9253,9,"2022-06-20T18:10:00.000Z","6.0.0","4.3",[161,22,162,163,23],"support","vimeo","wistia","https:\u002F\u002Fwww.easysupportvideos.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-support-videos.2.0.0.zip",{"attackSurface":167,"codeSignals":287,"taintFlows":514,"riskAssessment":643,"analyzedAt":661},{"hooks":168,"ajaxHandlers":283,"restRoutes":284,"shortcodes":285,"cronEvents":286,"entryPointCount":13,"unprotectedCount":13},[169,175,179,183,186,191,194,197,199,202,205,208,211,214,217,220,223,225,228,231,234,237,240,244,248,252,254,258,261,264,268,271,274,276,280],{"type":170,"name":171,"callback":172,"priority":27,"file":173,"line":174},"action","init","closure","index.php",70,{"type":176,"name":177,"callback":178,"file":173,"line":26},"filter","the_content","the_content_filter",{"type":170,"name":180,"callback":172,"priority":27,"file":181,"line":182},"wp_head","library.php",4778,{"type":170,"name":184,"callback":172,"priority":27,"file":181,"line":185},"admin_head",4779,{"type":170,"name":187,"callback":188,"priority":156,"file":189,"line":190},"wp_enqueue_scripts","my_styles_hook","library_wp.php",73,{"type":170,"name":192,"callback":188,"priority":156,"file":189,"line":193},"admin_enqueue_scripts",74,{"type":170,"name":195,"callback":172,"file":189,"line":196},"admin_footer",148,{"type":170,"name":171,"callback":172,"file":189,"line":198},163,{"type":170,"name":200,"callback":172,"file":189,"line":201},"admin_init",210,{"type":176,"name":203,"callback":172,"file":189,"line":204},"mce_external_plugins",212,{"type":176,"name":206,"callback":172,"file":189,"line":207},"mce_buttons_2",213,{"type":176,"name":209,"callback":172,"file":189,"line":210},"tiny_mce_version",215,{"type":170,"name":212,"callback":172,"priority":27,"file":189,"line":213},"wp",231,{"type":170,"name":215,"callback":172,"priority":27,"file":189,"line":216},"plugins_loaded",550,{"type":170,"name":212,"callback":218,"file":189,"line":219},"my_flush__rewrite",560,{"type":170,"name":221,"callback":172,"file":189,"line":222},"wp_footer",710,{"type":170,"name":171,"callback":172,"file":189,"line":224},721,{"type":170,"name":226,"callback":172,"file":189,"line":227},"wp_loaded",864,{"type":170,"name":229,"callback":172,"file":189,"line":230},"shutdown",869,{"type":170,"name":171,"callback":232,"file":189,"line":233},"load_textdomain",1742,{"type":170,"name":184,"callback":235,"file":189,"line":236},"admin_head_func",1753,{"type":170,"name":238,"callback":172,"file":189,"line":239},"current_screen",1754,{"type":170,"name":212,"callback":241,"priority":242,"file":189,"line":243},"flush_checkpoint",999,1763,{"type":176,"name":245,"callback":246,"priority":27,"file":189,"line":247},"upload_mimes","upload_mimes_filter",1769,{"type":176,"name":249,"callback":250,"priority":11,"file":189,"line":251},"wp_handle_upload","wp_handle_upload_filter",1770,{"type":170,"name":171,"callback":172,"file":189,"line":253},1832,{"type":170,"name":255,"callback":256,"file":189,"line":257},"network_admin_menu","plugin__add_menu_or_submenu",1922,{"type":170,"name":259,"callback":256,"file":189,"line":260},"admin_menu",1924,{"type":170,"name":262,"callback":172,"file":189,"line":263},"activated_plugin",1926,{"type":170,"name":265,"callback":266,"file":189,"line":267},"network_admin_notices","admin_error_notice_pro",2113,{"type":170,"name":269,"callback":266,"file":189,"line":270},"admin_notices",2114,{"type":176,"name":272,"callback":172,"priority":11,"file":189,"line":273},"wp_php_error_message",2197,{"type":170,"name":221,"callback":172,"file":189,"line":275},2385,{"type":176,"name":277,"callback":278,"file":189,"line":279},"widget_text","do_shortcode",2409,{"type":176,"name":281,"callback":172,"file":189,"line":282},"site_transient_update_plugins",3276,[],[],[],[],{"dangerousFunctions":288,"sqlUsage":297,"outputEscaping":332,"fileOperations":511,"externalRequests":512,"nonceChecks":78,"capabilityChecks":124,"bundledLibraries":513},[289,293],{"fn":290,"file":173,"line":291,"context":292},"shell_exec",254,"$res = shell_exec('cd '. $this->opts['ytdlp_remote_FILEDIR'] .'; .\u002Fyt-dlp_linux -j ' . $video_id ) ;",{"fn":294,"file":181,"line":295,"context":296},"unserialize",3823,"if ( @unserialize($serialized_string) !== false ) \treturn $serialized_string;",{"prepared":298,"raw":299,"locations":300},46,14,[301,304,306,308,310,313,315,317,319,321,324,326,328,330],{"file":181,"line":302,"context":303},645,"$wpdb->query() with variable interpolation",{"file":189,"line":305,"context":303},794,{"file":189,"line":307,"context":303},795,{"file":189,"line":309,"context":303},1033,{"file":189,"line":311,"context":312},1234,"$wpdb->get_var() with variable interpolation",{"file":189,"line":314,"context":303},1363,{"file":189,"line":316,"context":303},1365,{"file":189,"line":318,"context":303},1378,{"file":189,"line":320,"context":303},1430,{"file":189,"line":322,"context":323},1431,"$wpdb->get_results() with variable interpolation",{"file":189,"line":325,"context":303},1440,{"file":189,"line":327,"context":303},1444,{"file":189,"line":329,"context":323},3068,{"file":189,"line":331,"context":303},3084,{"escaped":333,"rawEcho":334,"locations":335},89,95,[336,339,341,342,343,345,346,348,349,351,352,354,355,357,359,361,363,364,366,367,369,370,372,373,375,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,419,420,422,424,426,428,430,431,433,435,437,439,440,442,444,446,448,450,452,454,456,458,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509],{"file":173,"line":337,"context":338},350,"raw output",{"file":173,"line":340,"context":338},374,{"file":173,"line":340,"context":338},{"file":173,"line":340,"context":338},{"file":173,"line":344,"context":338},414,{"file":173,"line":344,"context":338},{"file":173,"line":347,"context":338},423,{"file":173,"line":347,"context":338},{"file":173,"line":350,"context":338},431,{"file":173,"line":350,"context":338},{"file":173,"line":353,"context":338},444,{"file":173,"line":353,"context":338},{"file":173,"line":356,"context":338},452,{"file":173,"line":358,"context":338},461,{"file":173,"line":360,"context":338},475,{"file":173,"line":362,"context":338},500,{"file":173,"line":362,"context":338},{"file":173,"line":365,"context":338},501,{"file":173,"line":365,"context":338},{"file":173,"line":368,"context":338},502,{"file":173,"line":368,"context":338},{"file":173,"line":371,"context":338},503,{"file":173,"line":371,"context":338},{"file":173,"line":374,"context":338},504,{"file":173,"line":374,"context":338},{"file":181,"line":377,"context":338},480,{"file":181,"line":379,"context":338},2326,{"file":181,"line":381,"context":338},2925,{"file":181,"line":383,"context":338},3241,{"file":181,"line":385,"context":338},3248,{"file":181,"line":387,"context":338},3288,{"file":181,"line":389,"context":338},3401,{"file":181,"line":391,"context":338},3656,{"file":181,"line":393,"context":338},4204,{"file":181,"line":395,"context":338},4205,{"file":181,"line":397,"context":338},4255,{"file":181,"line":399,"context":338},4257,{"file":181,"line":401,"context":338},4452,{"file":181,"line":403,"context":338},4461,{"file":181,"line":405,"context":338},4463,{"file":181,"line":407,"context":338},4612,{"file":181,"line":409,"context":338},4704,{"file":181,"line":411,"context":338},4708,{"file":181,"line":413,"context":338},4715,{"file":181,"line":415,"context":338},4726,{"file":181,"line":417,"context":338},4732,{"file":181,"line":182,"context":338},{"file":181,"line":185,"context":338},{"file":181,"line":421,"context":338},5129,{"file":181,"line":423,"context":338},5131,{"file":189,"line":425,"context":338},406,{"file":189,"line":427,"context":338},411,{"file":189,"line":429,"context":338},420,{"file":189,"line":356,"context":338},{"file":189,"line":432,"context":338},586,{"file":189,"line":434,"context":338},665,{"file":189,"line":436,"context":338},670,{"file":189,"line":438,"context":338},684,{"file":189,"line":438,"context":338},{"file":189,"line":441,"context":338},1322,{"file":189,"line":443,"context":338},1327,{"file":189,"line":445,"context":338},1338,{"file":189,"line":447,"context":338},2330,{"file":189,"line":449,"context":338},2509,{"file":189,"line":451,"context":338},2523,{"file":189,"line":453,"context":338},2561,{"file":189,"line":455,"context":338},2563,{"file":189,"line":457,"context":338},2564,{"file":189,"line":12,"context":338},{"file":189,"line":460,"context":338},2596,{"file":189,"line":462,"context":338},2599,{"file":189,"line":464,"context":338},2646,{"file":189,"line":466,"context":338},2666,{"file":189,"line":468,"context":338},2676,{"file":189,"line":470,"context":338},2681,{"file":189,"line":472,"context":338},2683,{"file":189,"line":474,"context":338},2710,{"file":189,"line":476,"context":338},2717,{"file":189,"line":478,"context":338},2764,{"file":189,"line":480,"context":338},2779,{"file":189,"line":482,"context":338},2792,{"file":189,"line":484,"context":338},2799,{"file":189,"line":486,"context":338},2800,{"file":189,"line":488,"context":338},2801,{"file":189,"line":490,"context":338},2806,{"file":189,"line":492,"context":338},2808,{"file":189,"line":494,"context":338},2816,{"file":189,"line":496,"context":338},2877,{"file":189,"line":498,"context":338},2991,{"file":189,"line":500,"context":338},3007,{"file":189,"line":502,"context":338},3016,{"file":189,"line":504,"context":338},3158,{"file":189,"line":506,"context":338},3403,{"file":189,"line":508,"context":338},3430,{"file":189,"line":510,"context":338},3433,18,4,[],[515,532,541,552,562,602,613,634],{"entryPoint":516,"graph":517,"unsanitizedCount":27,"severity":39},"force_redirect_to_https (library.php:103)",{"nodes":518,"edges":529},[519,524],{"id":520,"type":521,"label":522,"file":181,"line":523},"n0","source","$_SERVER['REQUEST_URI']",104,{"id":525,"type":526,"label":527,"file":181,"line":523,"wp_function":528},"n1","sink","header() [Header Injection]","header",[530],{"from":520,"to":525,"sanitized":531},false,{"entryPoint":533,"graph":534,"unsanitizedCount":27,"severity":39},"password_site (library.php:2322)",{"nodes":535,"edges":539},[536,538],{"id":520,"type":521,"label":522,"file":181,"line":537},2325,{"id":525,"type":526,"label":527,"file":181,"line":537,"wp_function":528},[540],{"from":520,"to":525,"sanitized":531},{"entryPoint":542,"graph":543,"unsanitizedCount":27,"severity":39},"redirect_to_https (library.php:3800)",{"nodes":544,"edges":550},[545,548],{"id":520,"type":521,"label":546,"file":181,"line":547},"$_SERVER",3803,{"id":525,"type":526,"label":527,"file":181,"line":549,"wp_function":528},3805,[551],{"from":520,"to":525,"sanitized":531},{"entryPoint":553,"graph":554,"unsanitizedCount":27,"severity":39},"redirect_to_nonwww (library.php:3810)",{"nodes":555,"edges":560},[556,558],{"id":520,"type":521,"label":546,"file":181,"line":557},3812,{"id":525,"type":526,"label":527,"file":181,"line":559,"wp_function":528},3814,[561],{"from":520,"to":525,"sanitized":531},{"entryPoint":563,"graph":564,"unsanitizedCount":156,"severity":39},"\u003Clibrary> (library.php:0)",{"nodes":565,"edges":596},[566,568,569,572,577,579,584,587,589,592],{"id":520,"type":521,"label":567,"file":181,"line":523},"$_SERVER['REQUEST_URI'] (x2)",{"id":525,"type":526,"label":527,"file":181,"line":523,"wp_function":528},{"id":570,"type":521,"label":546,"file":181,"line":571},"n2",256,{"id":573,"type":526,"label":574,"file":181,"line":575,"wp_function":576},"n3","wp_remote_get() [SSRF]",3076,"wp_remote_get",{"id":578,"type":521,"label":546,"file":181,"line":571},"n4",{"id":580,"type":526,"label":581,"file":181,"line":582,"wp_function":583},"n5","wp_remote_post() [SSRF]",3082,"wp_remote_post",{"id":585,"type":521,"label":586,"file":181,"line":547},"n6","$_SERVER (x2)",{"id":588,"type":526,"label":527,"file":181,"line":549,"wp_function":528},"n7",{"id":590,"type":521,"label":591,"file":181,"line":571},"n8","$_SERVER (x3)",{"id":593,"type":526,"label":594,"file":181,"line":397,"wp_function":595},"n9","echo() [XSS]","echo",[597,598,599,600,601],{"from":520,"to":525,"sanitized":531},{"from":570,"to":573,"sanitized":531},{"from":578,"to":580,"sanitized":531},{"from":585,"to":588,"sanitized":531},{"from":590,"to":593,"sanitized":531},{"entryPoint":603,"graph":604,"unsanitizedCount":13,"severity":612},"ajax_backend_call (library_wp.php:442)",{"nodes":605,"edges":609},[606,608],{"id":520,"type":521,"label":607,"file":189,"line":356},"$_POST['PRO_check_key']",{"id":525,"type":526,"label":594,"file":189,"line":356,"wp_function":595},[610],{"from":520,"to":525,"sanitized":611},true,"low",{"entryPoint":614,"graph":615,"unsanitizedCount":13,"severity":612},"\u003Clibrary_wp> (library_wp.php:0)",{"nodes":616,"edges":630},[617,618,619,622,626,629],{"id":520,"type":521,"label":607,"file":189,"line":356},{"id":525,"type":526,"label":594,"file":189,"line":356,"wp_function":595},{"id":570,"type":521,"label":620,"file":189,"line":621},"$_POST (x2)",1464,{"id":573,"type":526,"label":623,"file":189,"line":624,"wp_function":625},"get_var() [SQLi]",1466,"get_var",{"id":578,"type":521,"label":627,"file":189,"line":628},"$_POST",2537,{"id":580,"type":526,"label":594,"file":189,"line":480,"wp_function":595},[631,632,633],{"from":520,"to":525,"sanitized":611},{"from":570,"to":573,"sanitized":611},{"from":578,"to":580,"sanitized":611},{"entryPoint":635,"graph":636,"unsanitizedCount":124,"severity":642},"change_slug_2_old (library_wp.php:1461)",{"nodes":637,"edges":640},[638,639],{"id":520,"type":521,"label":620,"file":189,"line":621},{"id":525,"type":526,"label":623,"file":189,"line":624,"wp_function":625},[641],{"from":520,"to":525,"sanitized":531},"high",{"summary":644,"deductions":645},"The \"audio-video-download-buttons-for-youtube\" plugin, version 1.20, exhibits a mixed security posture. While it has no known unpatched vulnerabilities and a relatively low number of total CVEs, the static analysis reveals some concerning aspects. The presence of dangerous functions like `shell_exec` and `unserialize` is a significant red flag, as these can be exploited for remote code execution or data manipulation if not handled with extreme care. Furthermore, a concerning percentage of output is not properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities.  The taint analysis shows one flow with a high severity, indicating a potential for serious security issues, and a significant number of flows with unsanitized paths, which could lead to directory traversal or other file-related attacks.\n\nThe plugin's vulnerability history, specifically a past medium severity XSS vulnerability, reinforces the concern about output sanitization. While there are no currently unpatched CVEs, the presence of past XSS issues suggests a recurring weakness in input validation and output encoding.  The limited attack surface (0 entry points) is a positive, but it does not negate the risks identified in the code signals and taint analysis.  In conclusion, while the plugin appears to have addressed past critical issues, the use of dangerous functions, insufficient output escaping, and high-severity taint flows present notable risks that require careful consideration and potentially remediation.",[646,649,652,654,657,659],{"reason":647,"points":648},"Dangerous functions: shell_exec, unserialize found",15,{"reason":650,"points":651},"High severity taint flow detected",12,{"reason":653,"points":11},"Significant unsanitized paths in taint flows",{"reason":655,"points":656},"Less than 50% of outputs properly escaped",8,{"reason":658,"points":656},"Past medium severity XSS vulnerability history",{"reason":660,"points":78},"Low number of capability checks","2026-03-16T23:36:19.365Z",{"wat":663,"direct":670},{"assetPaths":664,"generatorPatterns":667,"scriptPaths":668,"versionParams":669},[665,666],"\u002Fwp-content\u002Fplugins\u002Faudio-video-download-buttons-for-youtube\u002Fassets\u002Fstyles.css","\u002Fwp-content\u002Fplugins\u002Faudio-video-download-buttons-for-youtube\u002Fassets\u002Fscripts.js",[],[666],[],{"cssClasses":671,"htmlComments":675,"htmlAttributes":676,"restEndpoints":680,"jsGlobals":681,"shortcodeOutput":683},[672,673,674],"dbfy-download-wrapper","downloadButton","downloadButtons",[],[677,678,679],"data-id","data-text","data-minutes",[],[682],"dbfy_download",[684,685,686,687],"\u003Cdiv class=\"dbfy-download-wrapper\">","\u003Ca href=\"https:\u002F\u002Fsavefrom.net\u002F?url=","\u003Ca class=\"downloadButton\"","\u003Cdiv class=\"downloadButtons\">\u003C\u002Fdiv>"]