[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTm3EsbWRG0kPaSA-XJu3QFF2YAptZ7U0WwX9Gq4K9wE":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":130,"fingerprints":222},"swiftninjapro-youtube-embed","Smart YouTube and Twitch Embed","2.3.7","SwiftNinjaPro","https:\u002F\u002Fprofiles.wordpress.org\u002Fswiftninjapro\u002F","\u003Cp>Easily embed responsive lazy loading YouTube\u002Ftwitch videos, playlists, and channels using shortcodes. Also add a secondary fallback video for when videos are unavailable\u002Fprivate\u003C\u002Fp>\n","Easily embed responsive lazy loading YouTube\u002Ftwitch videos, playlists, and channels using shortcodes. Also add a secondary fallback video for when vid &hellip;",60,4071,100,1,"2021-01-14T18:11:00.000Z","5.5.18","3.0.1","5.2.4",[20,21,22,23,24],"embed","iframe","twitch","video","youtube","https:\u002F\u002Fwww.swiftninjapro.com\u002Fplugins\u002Fwordpress\u002F?plugin=swiftninjapro-youtube-embed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswiftninjapro-youtube-embed.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"swiftninjapro",7,710,84,30,83,"2026-04-04T14:45:03.784Z",[41,60,79,98,113],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":36,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":58,"download_link":59,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-youtube-embed","Simple YouTube Embed","1.1.0.5","Noor Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fnaa986\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fsimple-youtube-embed-plugin\u002F\" rel=\"nofollow ugc\">Simple YouTube Embed\u003C\u002Fa> plugin is the easiest way to embed YouTube videos in WordPress. This plugin extends the default YouTube embed with advanced player parameters.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-8yCP-CnUSQ?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Unlike other YouTube plugins, It doesn’t replace your on-page video embed code with JavaScript\u002FHTML code. Loading a video with JavaScript doesn’t provide any video SEO benefit as a search engine crawler will only see some code instead of the actual video object.\u003C\u002Fp>\n\u003Cp>Simple YouTube Embed is easy to use because there is no setting to configure. It uses the oEmbed API so your videos will be responsive and provide all the benefits that core WordPress YouTube embed has to offer. YouTube videos on your website will continue to work even if you choose to deactivate the plugin.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Responsive and mobile friendly.\u003C\u002Fli>\n\u003Cli>Proper YouTube video embed with no additional JavaScript code.\u003C\u002Fli>\n\u003Cli>No setting to configure. Install, activate and start using it.\u003C\u002Fli>\n\u003Cli>No YouTube API key needed.\u003C\u002Fli>\n\u003Cli>Embed YouTube videos in WordPress with the YouTube block.\u003C\u002Fli>\n\u003Cli>Automatically play a video.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable display of suggested videos when the video finishes.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable player controls.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable fullscreen.\u003C\u002Fli>\n\u003Cli>Mute a YouTube Video.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Simple YouTube Embed Extensions\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fsimple-youtube-embed-plugin\u002F\" rel=\"nofollow ugc\">YouTube Advanced Parameters\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use the YouTube Embed Plugin in WordPress\u003C\u002Fh3>\n\u003Cp>Create a new post\u002Fpage and add a YouTube block. Copy and paste the YouTube video URL into it. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Autoplay\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In order to automatically play a video you can add “autoplay=1” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&autoplay=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Related YouTube Videos\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In order to disable related videos from showing you can add “rel=0” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&rel=0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Controls\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you do not want to show player controls you can add “controls=0” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&controls=0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Fullscreen\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you do not want to allow fullscreen option in the player you can add “fs=0” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&fs=0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Mute\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To start a video in the muted state you can add “mute=1” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&mute=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Playlist\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to turn a video into a single-video playlist you can add “playlist=VIDEO_ID” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&playlist=Vpg9yizPP_g\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video IV Load Policy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To not show video annotations by default you can add “iv_load_policy=3” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&iv_load_policy=3\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Video annotations are shown by default.\u003C\u002Fp>\n\u003Ch3>YouTube Advanced Parameters\u003C\u002Fh3>\n\u003Cp>With the Advanced Parameters extension you can use additional advanced parameters in your YouTube videos.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>color\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This parameter specifies the color that will be used in the player’s video progress bar to highlight the amount of the video that the viewer has already seen.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&color=white\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Valid parameter values are red and white, and, by default, the player uses the color red in the video progress bar.\u003C\u002Fp>\n\u003Cp>Note: Setting the color parameter to white will disable the modestbranding option.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>disablekb\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Setting this parameter’s value to 1 causes the player to not respond to keyboard controls. The default value is 0.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&disablekb=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>end\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This parameter specifies the time, measured in seconds from the start of the video, when the player should stop playing the video. The parameter value is a positive integer.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&end=10\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The time is measured from the beginning of the video and not from the value of the start player parameter.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>start\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This parameter causes the player to begin playing the video at the given number of seconds from the start of the video. The parameter value is a positive integer.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&start=5\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>loop\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This parameter causes the video to play repeatedly. The parameter value is a positive integer (e.g. loop=”1″).\u003C\u002Fp>\n\u003Cp>In order for the loop feature to work, the video needs to be turned into a single-video playlist as well.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&playlist=Vpg9yizPP_g&loop=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For documentation please visit the \u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fsimple-youtube-embed-plugin\u002F\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa> plugin page\u003C\u002Fp>\n","Embed YouTube videos in WordPress beautifully. Embed YouTube video with a URL or shortcode and customize the player using this YouTube embed plugin.",5000,151148,15,"2025-04-17T00:56:00.000Z","6.8.5","3.0","",[20,21,57,23,24],"responsive","https:\u002F\u002Fnoorsplugin.com\u002Fsimple-youtube-embed-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-youtube-embed.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":13,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":55,"tags":74,"homepage":77,"download_link":78,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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.",1000,104087,3,"2017-11-28T18:38:00.000Z","3.3.2","2.1",[20,21,75,76,24],"player","videos","http:\u002F\u002Fblog.unijimpe.net\u002Fwp-youtube-player\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-youtube-player.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":13,"num_ratings":14,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":55,"tags":92,"homepage":96,"download_link":97,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"sm-youtube-video-iframe","SM YouTube Video iFrame","1.0.0","Mahabubur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fmahabubs\u002F","\u003Cp>The pluging for embed youtube video using youtube video id.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add a video to your wordpress site widget area.\u003C\u002Fli>\n\u003C\u002Ful>\n","The pluging for embed youtube video using youtube video id.",10,1883,"2017-09-12T06:52:00.000Z","4.8.28","3.5.1",[93,94,95,24],"video-embed","video-iframe","widget","https:\u002F\u002Fgithub.com\u002Fengrmahabub\u002Fwordpress-youtube-video-iframe","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsm-youtube-video-iframe.1.0.0.zip",{"slug":99,"name":100,"version":73,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":87,"downloaded":105,"rating":11,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":54,"requires_php":55,"tags":109,"homepage":111,"download_link":112,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"youtube-not-found","Youtube Not Found","Mindstien Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Fmindstien\u002F","\u003Cp>Sharing (embedding) youtube videos on your site is easy but keeping them upto date is really not practical job. This plugin will help you find invalid youtube videos (Videos you have posted months or years ago but deleted\u002Fremoved from youtube) and will automatically send email notifications to site admin.\u003C\u002Fp>\n\u003Cp>Planned for Future Updates:\u003Cbr \u002F>\n* bulk finding all the invalid videos at one click…\u003Cbr \u002F>\n* keeping log of invalid videos in wp-admin\u003Cbr \u002F>\n* allow to automatically display ‘Video has been removed’ like message instead of embeded video for invalid videos.\u003Cbr \u002F>\n* ability to automatically replace invalid videos with new videos.\u003Cbr \u002F>\n* integrating other video sharing services together with youtube.\u003C\u002Fp>\n\u003Cp>Hire plugin author for your \u003Ca href=\"http:\u002F\u002Fwww.freelancer.com\u002Fu\u002Fmindstiente.html\" rel=\"nofollow ugc\">WordPress Development\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For quick support and more WP products visit us at \u003Ca href=\"http:\u002F\u002Fwww.mindstien.com\" rel=\"nofollow ugc\">Mindstien Technologies\u003C\u002Fa>.\u003C\u002Fp>\n","Finds invalid youtube videos (deleted or removed from youtube) embeded in your site.",7117,2,"2014-09-13T12:04:00.000Z","4.0.38",[20,21,110,23,24],"link-tester","http:\u002F\u002Fwww.mindstien.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoutube-not-found.2.1.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":28,"downloaded":121,"rating":28,"num_ratings":28,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":55,"download_link":129,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"army-video-slider","A.R.M.Y. VideoSlider Plugin – Insert Online Videos Using Shortcodes","1.3","officialfreddydeveloper","https:\u002F\u002Fprofiles.wordpress.org\u002Fofficialfreddydeveloper\u002F","\u003Cp>The A.R.M.Y. VideoSlider Plugin allows you to easily add a video slider to your WordPress site,\u003Cbr \u002F>\nshowcasing your favorite embedded videos in a dynamic way because this plugin allows you to\u003Cbr \u002F>\ninsert multiple videos in a slider using iframes through Shortcodes.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Adding an A.R.M.Y. VideoSlider to your WordPress site is easy. Just follow these steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Open a Page or Post:\u003C\u002Fstrong> Navigate to the page or post where you want to showcase the video slider.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Use Text\u002FHTML Mode:\u003C\u002Fstrong> While in the content editor, ensure that you are in the ‘Text’ or ‘HTML’ editing mode. This allows you to insert HTML code and shortcodes directly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add the Shortcode:\u003C\u002Fstrong> Place the following shortcode in the desired location within the editor:\u003C\u002Fp>\n\u003Cp>Shortcode:\u003C\u002Fp>\n\u003Cp>[army_videoslider video_links=”https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNnTYmg4LmzI,https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FS8IA3qONp8c,https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FbmDXgBDF7lk”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Replace Video Links:\u003C\u002Fstrong> Replace the placeholders with the actual full links of the embedded videos you wish to display in the slider. Separate the links using commas.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Save and Update:\u003C\u002Fstrong> After adding the shortcode and video links, save or update the page or post to apply the changes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>View the Result:\u003C\u002Fstrong> Once the page is published or updated, you’ll see the A.R.M.Y. VideoSlider with the provided links.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Enjoy enhancing your site with an engaging A.R.M.Y. VideoSlider!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GNU General Public License v2.0 or later.\u003Cbr \u002F>\nSee \u003Ca href=\"LICENSE\" rel=\"nofollow ugc\">LICENSE\u003C\u002Fa> for more details.\u003C\u002Fp>\n","The A.R.M.Y. VideoSlider Plugin allows you to easily add a video slider to your WordPress site,",4232,"2024-02-26T01:50:00.000Z","6.3.8","5.5","7.4",[20,127,128,76,24],"iframes","slider","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farmy-video-slider.zip",{"attackSurface":131,"codeSignals":153,"taintFlows":187,"riskAssessment":215,"analyzedAt":221},{"hooks":132,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":152,"entryPointCount":28,"unprotectedCount":28},[133,139,145],{"type":134,"name":135,"callback":136,"file":137,"line":138},"filter","wp_head","prefetchDNS","main.php",22,{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","wp_enqueue_scripts","enqueue","swiftninjapro-youtube-embed.php",71,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_menu","add_admin_pages",72,[],[],[],[],{"dangerousFunctions":154,"sqlUsage":155,"outputEscaping":157,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":185,"bundledLibraries":186},[],{"prepared":28,"raw":28,"locations":156},[],{"escaped":158,"rawEcho":159,"locations":160},45,11,[161,165,167,169,171,173,175,177,179,181,183],{"file":162,"line":163,"context":164},"templates\\admin.php",77,"raw output",{"file":162,"line":166,"context":164},88,{"file":162,"line":168,"context":164},111,{"file":162,"line":170,"context":164},162,{"file":162,"line":172,"context":164},164,{"file":162,"line":174,"context":164},181,{"file":162,"line":176,"context":164},201,{"file":162,"line":178,"context":164},218,{"file":162,"line":180,"context":164},241,{"file":162,"line":182,"context":164},246,{"file":162,"line":184,"context":164},247,5,[],[188,207],{"entryPoint":189,"graph":190,"unsanitizedCount":28,"severity":206},"SwiftNinjaPro_settings_GetOption (templates\\admin.php:115)",{"nodes":191,"edges":203},[192,197],{"id":193,"type":194,"label":195,"file":162,"line":196},"n0","source","$_POST",124,{"id":198,"type":199,"label":200,"file":162,"line":201,"wp_function":202},"n1","sink","update_option() [Settings Manipulation]",125,"update_option",[204],{"from":193,"to":198,"sanitized":205},true,"low",{"entryPoint":208,"graph":209,"unsanitizedCount":28,"severity":206},"\u003Cadmin> (templates\\admin.php:0)",{"nodes":210,"edges":213},[211,212],{"id":193,"type":194,"label":195,"file":162,"line":196},{"id":198,"type":199,"label":200,"file":162,"line":201,"wp_function":202},[214],{"from":193,"to":198,"sanitized":205},{"summary":216,"deductions":217},"Based on the static analysis, the \"swiftninjapro-youtube-embed\" plugin v2.3.7 exhibits a strong security posture. The complete absence of direct entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the code demonstrates good security practices by using prepared statements for all SQL queries and properly escaping a high percentage of its output. The lack of dangerous functions, file operations, and external HTTP requests further strengthens its security. Taint analysis also reveals no critical or high severity flows with unsanitized paths, indicating a low risk of injection vulnerabilities.\n\nThe vulnerability history also contributes positively to the plugin's security assessment, showing no previously recorded CVEs. This suggests a consistent track record of secure development. The presence of capability checks, while not explicitly detailing their implementation, implies an effort to enforce permissions where applicable.\n\nOverall, this plugin appears to be well-secured with no immediate critical risks identified in the provided static analysis. The limited attack surface and adherence to secure coding practices are significant strengths. The only minor point of consideration would be the 20% of output that is not properly escaped, which could potentially lead to minor cross-site scripting vulnerabilities if the unescaped data originates from an untrusted source, though the lack of entry points makes this less likely.",[218],{"reason":219,"points":220},"Output not properly escaped (20%)",4,"2026-03-16T21:41:31.037Z",{"wat":223,"direct":232},{"assetPaths":224,"generatorPatterns":227,"scriptPaths":228,"versionParams":229},[225,226],"\u002Fwp-content\u002Fplugins\u002Fswiftninjapro-youtube-embed\u002Fassets\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fswiftninjapro-youtube-embed\u002Fassets\u002Fscript.js",[],[226],[230,231],"swiftninjapro-youtube-embed\u002Fassets\u002Fstyle.css?ver=","swiftninjapro-youtube-embed\u002Fassets\u002Fscript.js?ver=",{"cssClasses":233,"htmlComments":234,"htmlAttributes":235,"restEndpoints":237,"jsGlobals":238,"shortcodeOutput":240},[],[],[236],"data-plugin-slug=\"swiftninjapro-youtube-embed\"",[],[239],"window.swiftNinjaProYoutubeEmbed",[241,242],"\u003C!-- SwiftNinjaPro Youtube Embed Widget -->","\u003Cdiv class=\"swiftninja-youtube-embed-widget\""]