[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzJHFyNyoYoF3NvdPL2-TbpWKLqrUqnYv-Z7RMdmB0ro":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":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":35,"analysis":138,"fingerprints":221},"responsive-background-by-djjmz","Responsive Background by DJJMZ","1.2","djjmz","https:\u002F\u002Fprofiles.wordpress.org\u002Fdjjmz\u002F","\u003Cp>Easy way change background image\u002Fcolor to fully responsive image. Compatible with all browsers: computers, all phone and tablets.\u003C\u002Fp>\n","Easy way change background image\u002Fcolor to fully responsive image. Compatible with all browsers: computers, all phone and tablets.",10,2538,80,1,"2015-07-08T14:32:00.000Z","4.1.42","3.6","",[20,21,22,23,24],"background","full","full-background","responsive","responsive-background","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-background-by-djjmz.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},30,84,"2026-04-04T14:06:24.667Z",[36,55,76,93,114],{"slug":22,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":53,"download_link":54,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"Full Background","1.0.2","Alobaidi","https:\u002F\u002Fprofiles.wordpress.org\u002Falobaidi\u002F","\u003Ch3>Full Background\u003C\u002Fh3>\n\u003Cp>Add responsive full background to your website easily, random background support and unlimited backgrounds, compatible with all major browsers and with phone and tablet.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Responsive.\u003C\u002Fli>\n\u003Cli>Compatible with all major browsers and with phone and tablet.\u003C\u002Fli>\n\u003Cli>Random background support and unlimited backgrounds.\u003C\u002Fli>\n\u003Cli>Easy to use, one option only.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Live Demo\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-plugins.in\u002Fwordpress-background-image\" rel=\"nofollow ugc\">http:\u002F\u002Fwp-plugins.in\u002Fwordpress-background-image\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Rate The Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Ffull-background#postform\" rel=\"ugc\">Please rate Responsive Full Background plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Falobaidi#content-plugins\" rel=\"nofollow ugc\">My Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Add responsive full background to your website easily, random background support and unlimited backgrounds, compatible with all major browsers.",300,21967,74,3,"2018-10-23T23:41:00.000Z","4.9.29","4.3.1",[51,22,52,23,24],"background-image","image-background","http:\u002F\u002Fwp-plugins.in\u002Fwordpress-background-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffull-background.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":43,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":48,"requires_at_least":67,"requires_php":18,"tags":68,"homepage":74,"download_link":75,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"background-slider-master","Background Slider Master","2.2.0","WebSPI","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevcon1\u002F","\u003Cp>Background Slider Master is designed with a very simple interface so anyone can easily upload images and attach a fast loading responsive background slider to any page or post. This background slider was designed for flexibility. You can choose to create a single slider that displays globally on every page, or create as many background sliders as you want, and attach them to each page individually to show something different.\u003C\u002Fp>\n\u003Cp>This plugin can easily show a large gallery with the convenient thumbnail navigation. There is also an option in the top right corner to show the original image ratio for galleries. Or choose to disable the thumbnail navigation for beautiful looking background images behind your content.\u003C\u002Fp>\n\u003Cp>Please submit any feature request or support. Our team is eager to make this plugin the best background slider plugin with quick support and upgrades.\u003C\u002Fp>\n\u003Cp>For advanced features and demo for our premium version, please checkout the \u003Ca href=\"https:\u002F\u002Ficanwp.com\u002Fplugins\u002Fbackground-slider-gallery\u002F\" rel=\"nofollow ugc\">Background Slider Gallery\u003C\u002Fa> at https:\u002F\u002Ficanwp.com\u002Fplugins\u002Fbackground-slider-gallery\u002F\u003C\u002Fp>\n\u003Cp>Quick Notes:\u003Cbr \u002F>\nSpecial thanks to John Anderson, kellmb, and other users who reported us the issue and the inconvenience of creating slider sets.\u003Cbr \u002F>\nWe’ve heard from the users and we’ve made the improvements!\u003Cbr \u002F>\nNow, you can use the media uploader to use and reuse without any duplicates from the media library to create the slider image sets and using drag and drop to remove or reorder the slide images.\u003C\u002Fp>\n\u003Ch3>Uninstall\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All saved options will be deleted from the database. Use disable plugin if you are going to use the plugin again.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin is provided as is without any warranty.\u003C\u002Fli>\n\u003Cli>All supports maybe available voluntarily by the development team.\u003C\u002Fli>\n\u003Cli>Any suggestions, complaints, support requests are happily accepted via email at support@icanwp.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Limitation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>No limitations at this time.\u003C\u002Fli>\n\u003C\u002Ful>\n","Creates easy to use fully responsive background sliders that can be applied globally, or to individual pages and posts.",28422,90,4,"2018-10-16T23:22:00.000Z","4.1",[69,70,71,72,73],"background-slider","full-page-background-slider","full-width-background-slider","multi-page-background-slider","responsive-background-slider","https:\u002F\u002Ficanwp.com\u002Fplugins\u002Fbackground-slider-master\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbackground-slider-master.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":43,"downloaded":84,"rating":13,"num_ratings":11,"last_updated":85,"tested_up_to":86,"requires_at_least":17,"requires_php":18,"tags":87,"homepage":91,"download_link":92,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"easy-backstretch","Easy Backstretch","1.0","Marco Galasso","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarco_teethgrinder\u002F","\u003Cp>Upload your image(s), set the Fade In effect, the in between slides time duration and the div you would like to apply the backstrech.\u003Cbr \u002F>\nBackstretch is a simple jQuery plugin that allows you to add a dynamically-resized, slideshow-capable background image to any element. The image will stretch to fit the element, and will automatically resize as the window\u002Felement size changes.\u003C\u002Fp>\n","A simple and easy way to use Backstretch jQuery plugin in basic, slideshow and block level mode.",9835,"2014-05-14T15:01:00.000Z","3.9.40",[88,89,24,90],"backstretch","fullwidth-slideshow","slideshow","http:\u002F\u002Fneatandplain.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-backstretch.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":17,"requires_php":18,"tags":107,"homepage":112,"download_link":113,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"fully-background-manager","Full Background Manager","2.1","Perception System System Pvt. Ltd.","https:\u002F\u002Fprofiles.wordpress.org\u002Fuvesh123\u002F","\u003Cp>A full background manager WordPress plugin allows users to set different background images on each page. Being a free and feature-rich plugin, it delivers an incredible experience to users by allowing them to set images to the background of the body.\u003C\u002Fp>\n\u003Cp>The company developed this full-fledged plugin for all the WordPress users, who wanted to give different look on the each page of their website as it has capability to change the entire look, feel and touch of your website within just few seconds.Moreover, users of plugin are also allowed to set the background color, background Layout and background image as per their ease.\u003C\u002Fp>\n\u003Cp>One of the best things about this plugin is that it comes with lots of features that will surely give a wonderful experience that you ever get with any other plugin. Moreover, it also allows you to set images as per your convenience like in the fixed, middle, right, left, stretch and more. However, it is a page WordPress plugin, not a post plugin, so users need to make sure it while downloading it.\u003C\u002Fp>\n\u003Cp>To update the version of this plugin, the company has done lots of changes in the coding part of it and various bugs have been solved as well.Therefore, users will not get any problem while using this plugin in their website as it brings numerous new options like background Layout and background image\u003C\u002Fp>\n\u003Cp>Imp Note – While updating this new version of the plugin, you should make sure to take all back-up of your website with database so that you will not face any problem in near future.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to Install Full Background Manager WordPress Plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>First of all, you need to download the plugin and install it in your website.\u003C\u002Fli>\n\u003Cli>Now, you can activate and go the page in WordPress admin.\u003C\u002Fli>\n\u003Cli>After this, you can find the meta box its name like Full Background Manager at last the of every page in admin section.\u003C\u002Fli>\n\u003Cli>Now, you have to upload an image by just clicking on the ‘Choose Image’.\u003C\u002Fli>\n\u003Cli>After uploading image you can see one dropdown to set background postion of page.\u003C\u002Fli>\n\u003Cli>At last, you just need to publish the page and you will get the image in the background of the page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So, these were simple steps that you can follow to install this plugin on your website and successfully change the background of each pageYou can also check-out the demo of this plugin in order to get its view. \u003Ca href=\"http:\u002F\u002F115.112.143.25\u002FCMS\u002Fwp\u002Ffully-background-manager\" rel=\"nofollow ugc\">Click here \u003C\u002Fa> to check-out the demo of this plugin.\u003Cbr \u002F>\nPerception System offers this user-friendly and highly flexible plugin to enable you to give your website’s each page a refreshing look that you desire. Additionally, the company also provides various other products for its precious customers. To know more about the other products of the company, you can\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.store.perceptionsystem.com\u003C\u002Fp>\n","Full Background Image Manager WordPress Plugin allows you to set separate background image of each page.",8000,172303,68,22,"2023-02-08T09:58:00.000Z","6.1.10",[51,108,109,110,111],"background-manager","different-background-per-pagepost","full-background-image","page-background","http:\u002F\u002Fwww.perceptionsystem.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffully-background-manager.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":18,"tags":129,"homepage":134,"download_link":135,"security_score":136,"vuln_count":14,"unpatched_count":14,"last_vuln_date":137,"fetched_at":29},"wpmbytplayer","mb.YTPlayer for background videos","3.3.8","pupunzi","https:\u002F\u002Fprofiles.wordpress.org\u002Fpupunzi\u002F","\u003Cp>A Chrome-less Youtube® video player that let you play any YouTube® video as background of your WordPress® page or post.\u003Cbr \u002F>\nYou can activate it for your home page from the settings panel (no license needed) or on any post or page using the short code (need the \u003Ca href=\"https:\u002F\u002Fpupunzi.com\u002FwpPlus\u002Fgo-plus.php?plugin_prefix=YTPL\" rel=\"nofollow ugc\">Plus version\u003C\u002Fa>) as described in the Reference section of the settings.\u003C\u002Fp>\n\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\u002FlTW937ld02Y?version=3&rel=1&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>\n\u003Cp>If you prefer to use a Vimeo video you can take a look at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-vimeoplayer\u002F\" rel=\"ugc\">mb.VimeoPlayer WordPress plug-in\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>note:\u003Cbr \u002F>\nIf you don’t want ADs on your background video and you are the owner of it you can disable this on your Youtube channel as explained here: http:\u002F\u002Fcandidio.com\u002Fblog\u002Fhow-to-remove-ads-from-your-youtube-videos .\u003C\u002Fp>\n\u003Cul>\n\u003Cli>demo: \u003Ca href=\"http:\u002F\u002Fpupunzi.com\u002Fmb.components\u002Fmb.YTPlayer\u002Fdemo\u002Fdemo.html\" rel=\"nofollow ugc\">See the Youtube background video in action!\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>video: \u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=lTW937ld02Y\" rel=\"nofollow ugc\">See a short video tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>pupunzi blog: \u003Ca href=\"http:\u002F\u002Fpupunzi.open-lab.com\" rel=\"nofollow ugc\">Go to my blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>pupunzi site: \u003Ca href=\"http:\u002F\u002Fpupunzi.com\" rel=\"nofollow ugc\">Go to my site\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plug in has been tested successfully on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chrome 11+, Firefox 7+, Opera 9+    on Mac OsX, Windows and Linux\u003C\u002Fli>\n\u003Cli>Safari 5+    on Mac OsX\u003C\u002Fli>\n\u003Cli>IE7+    on Windows (via Adobe Flash player)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>To set your homepage background video:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the mbYTPlayer settings panel (you can find it under the “settings” section of the WP backend.\u003C\u002Fli>\n\u003Cli>set the complete YT video url\u003C\u002Fli>\n\u003Cli>set all the other parameters as you need.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can also set it by placing a shortcode in the home page via the YTPlayer shortcode window (\u003Ca href=\"https:\u002F\u002Fpupunzi.com\u002FwpPlus\u002Fgo-plus.php?plugin_prefix=YTPL\" rel=\"nofollow ugc\">Plus version\u003C\u002Fa>).\u003Cbr \u002F>\nYou can open it by clicking on the YTPlayer button in the top toolbar of the page editor.\u003C\u002Fp>\n\u003Ch3>To set a video as background of a post or a page:\u003C\u002Fh3>\n\u003Cp>Use the editor button or write the below shortcode into the content of your post or page (\u003Ca href=\"https:\u002F\u002Fpupunzi.com\u002FwpPlus\u002Fgo-plus.php?plugin_prefix=YTPL\" rel=\"nofollow ugc\">Plus version\u003C\u002Fa>):\u003C\u002Fp>\n\u003Cp>[mbYTPlayer url=”http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=V2rifmjZuKQ” ratio=”4\u002F3″ mute=”false” loop=”true” showcontrols=”true” opacity=1]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>@ url = the YT url of the video you want as background\u003C\u002Fli>\n\u003Cli>@ ratio = the aspect ratio of the video 4\u002F3 or 16\u002F9\u003C\u002Fli>\n\u003Cli>@ mute = a boolean to mute the video\u003C\u002Fli>\n\u003Cli>@ loop = a boolean to loop the video on its end\u003C\u002Fli>\n\u003Cli>@ showcontrols = a boolean to show or hide controls and progression of the video\u003C\u002Fli>\n\u003Cli>@ opacity = a value from 0 to 1 that set the opacity of the background video\u003C\u002Fli>\n\u003Cli>@ id = The ID of the element in the DOM where you want to target the player (default is the BODY)\u003C\u002Fli>\n\u003Cli>@ quality:\n\u003Cul>\n\u003Cli>small: Player height is 240px, and player dimensions are at least 320px by 240px for 4:3 aspect ratio.\u003C\u002Fli>\n\u003Cli>medium: Player height is 360px, and player dimensions are 640px by 360px (for 16:9 aspect ratio) or 480px by 360px (for 4:3 aspect ratio).\u003C\u002Fli>\n\u003Cli>large: Player height is 480px, and player dimensions are 853px by 480px (for 16:9 aspect ratio) or 640px by 480px (for 4:3 aspect ratio).\u003C\u002Fli>\n\u003Cli>hd720: Player height is 720px, and player dimensions are 1280px by 720px (for 16:9 aspect ratio) or 960px by 720px (for 4:3 aspect ratio).\u003C\u002Fli>\n\u003Cli>hd1080: Player height is 1080px, and player dimensions are 1920px by 1080px (for 16:9 aspect ratio) or 1440px by 1080px (for 4:3 aspect ratio).\u003C\u002Fli>\n\u003Cli>highres: Player height is greater than 1080px, which means that the player’s aspect ratio is greater than 1920px by 1080px.\u003C\u002Fli>\n\u003Cli>default: YouTube selects the appropriate playback quality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>mb.YTPlayer Plus\u003C\u002Fh3>\n\u003Cp>With the \u003Ca href=\"https:\u002F\u002Fpupunzi.com\u002FwpPlus\u002Fgo-plus.php?plugin_prefix=YTPL\" rel=\"nofollow ugc\">Plus version\u003C\u002Fa> you’ll get:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Remove the water-mark from the video\u003C\u002Fli>\n\u003Cli>Set the video opacity\u003C\u002Fli>\n\u003Cli>Set the video quality\u003C\u002Fli>\n\u003Cli>Set the video aspect ratio\u003C\u002Fli>\n\u003Cli>Set the video start point\u003C\u002Fli>\n\u003Cli>Set the video end point\u003C\u002Fli>\n\u003Cli>Show the control bar\u003C\u002Fli>\n\u003Cli>Choose the full screen behavior\u003C\u002Fli>\n\u003Cli>Set the starting audio volume\u003C\u002Fli>\n\u003Cli>Choose if the video should start mute or not\u003C\u002Fli>\n\u003Cli>Choose if the video should loop\u003C\u002Fli>\n\u003Cli>Add a raster image over the video\u003C\u002Fli>\n\u003Cli>Track the video views on Google Analytics\u003C\u002Fli>\n\u003Cli>Choose if the player should pause if the windows blur\u003C\u002Fli>\n\u003Cli>Add any YTPlayer video as background of any page or as backgraund of any element of your page enabling the short-code editor.\u003C\u002Fli>\n\u003Cli>Use the YTPlayer to display a clean Youtube video as player (via short-code).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What about mobile\u003C\u002Fh3>\n\u003Cp>The mb.YTPlayer now works on mobile devices!\u003Cbr \u002F>\nThe video starts as soon the device screen is touched.\u003C\u002Fp>\n","Play any Youtube video as background of your page or as custom player inside an element of the page.",1000,255483,82,28,"2023-09-14T10:36:00.000Z","6.3.8","3.0",[22,130,131,132,133],"html5","video","video-player","youtube","https:\u002F\u002Fpupunzi.open-lab.com\u002Fmb-jquery-components\u002Fjquery-mb-ytplayer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpmbytplayer.3.3.8.zip",64,"2025-04-01 00:00:00",{"attackSurface":139,"codeSignals":154,"taintFlows":170,"riskAssessment":208,"analyzedAt":220},{"hooks":140,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":27,"unprotectedCount":27},[141,146],{"type":142,"name":143,"callback":144,"file":145,"line":11},"action","wp_head","rb_custom_css","index.php",{"type":142,"name":147,"callback":148,"file":145,"line":149},"admin_menu","rb_add_menu",23,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":27,"externalRequests":14,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":169},[],{"prepared":27,"raw":27,"locations":157},[],{"escaped":65,"rawEcho":65,"locations":159},[160,163,165,167],{"file":145,"line":161,"context":162},13,"raw output",{"file":145,"line":164,"context":162},102,{"file":145,"line":166,"context":162},106,{"file":145,"line":168,"context":162},109,[],[171,197],{"entryPoint":172,"graph":173,"unsanitizedCount":195,"severity":196},"rb_settings (index.php:28)",{"nodes":174,"edges":191},[175,180,185,189],{"id":176,"type":177,"label":178,"file":145,"line":179},"n0","source","$_POST['url']",43,{"id":181,"type":182,"label":183,"file":145,"line":179,"wp_function":184},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":186,"type":177,"label":187,"file":145,"line":188},"n2","$_FILES",61,{"id":190,"type":182,"label":183,"file":145,"line":13,"wp_function":184},"n3",[192,194],{"from":176,"to":181,"sanitized":193},false,{"from":186,"to":190,"sanitized":193},2,"low",{"entryPoint":198,"graph":199,"unsanitizedCount":195,"severity":196},"\u003Cindex> (index.php:0)",{"nodes":200,"edges":205},[201,202,203,204],{"id":176,"type":177,"label":178,"file":145,"line":179},{"id":181,"type":182,"label":183,"file":145,"line":179,"wp_function":184},{"id":186,"type":177,"label":187,"file":145,"line":188},{"id":190,"type":182,"label":183,"file":145,"line":13,"wp_function":184},[206,207],{"from":176,"to":181,"sanitized":193},{"from":186,"to":190,"sanitized":193},{"summary":209,"deductions":210},"The \"responsive-background-by-djjmz\" v1.2 plugin exhibits a mixed security posture. On one hand, it demonstrates good practices by not employing dangerous functions, using prepared statements for all SQL queries, and having no known vulnerabilities in its history. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its direct attack surface. However, concerns arise from the code analysis, specifically regarding output escaping and taint analysis. Fifty percent of outputs are not properly escaped, which can lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered directly in the browser. Furthermore, two identified taint flows with unsanitized paths indicate potential risks, although they are not categorized as critical or high severity, suggesting they might be low-impact or mitigated by other factors. The presence of external HTTP requests without further context also warrants careful examination.\n\nDespite the lack of critical flaws or a concerning vulnerability history, the unescaped outputs and unsanitized taint flows present a tangible security risk. While the plugin currently has no recorded vulnerabilities, the identified code signals suggest potential avenues for exploitation, particularly XSS. The absence of nonces and capability checks on any potential (though currently not apparent) entry points further reduces defensive layers. In conclusion, while the plugin avoids common pitfalls like raw SQL and has a clean vulnerability record, the identified issues with output sanitization and data flow require attention to fully secure the plugin.",[211,213,215,218],{"reason":212,"points":65},"50% of outputs not properly escaped",{"reason":214,"points":46},"2 unsanitized taint flows identified",{"reason":216,"points":217},"No nonce checks",5,{"reason":219,"points":217},"No capability checks","2026-03-16T23:48:45.893Z",{"wat":222,"direct":227},{"assetPaths":223,"generatorPatterns":224,"scriptPaths":225,"versionParams":226},[],[],[],[],{"cssClasses":228,"htmlComments":231,"htmlAttributes":232,"restEndpoints":233,"jsGlobals":234,"shortcodeOutput":235},[229,230],"nav-tab","nav-tab-active",[],[],[],[],[]]