[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6KFM1MpZq65xTz7Bi2SmGxTxwdr1K4RV05EK8pC2ENA":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":37,"analysis":137,"fingerprints":314},"mobile-device-detect-reloaded","Mobile Device Detect Reloaded","1.4.1","desimon","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesimon\u002F","\u003Cp>This wordpress plugin allows to redirect visitors (desktop, mobile) to a custom target URL, which can be specified in admin.\u003C\u002Fp>\n\u003Ch3>NOW SUPPORTS WINDOWS PHONE\u003C\u002Fh3>\n\u003Cp>Based on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmobile-device-detect\u002F\" rel=\"ugc\">Matthias Reuter Plugin\u003C\u002Fa>. This WordPress plugin integrates the Detect Mobile Browsers (Open source mobile phone detection) script from \u003Ca href=\"http:\u002F\u002Fdetectmobilebrowsers.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdetectmobilebrowsers.com\u002F\u003C\u002Fa> to wordpress.\u003C\u002Fp>\n\u003Cp>It allows to redirect mobile visitors to a custom target URL. Mobile Device Detect for WordPress is licensed to GNU General Public License v3. \u003Cstrong>Now includes the Detect Mobile Browser was created by \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fchadsmith\" rel=\"nofollow ugc\">Chad Smith\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>More Informations, Installation Guide and Download are available on the plugin homepage of \u003Ca href=\"http:\u002F\u002Fwww.desimon.net\u002Fmobile-device-detect-reloaded\" rel=\"nofollow ugc\">Mobile Device Detect Reloaded for WordPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Follow me on Twitter to keep up with the latest updates \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fguidesimon\u002F\" rel=\"nofollow ugc\">Guilherme Desimon\u003C\u002Fa>\u003C\u002Fp>\n","This wordpress plugin allows to redirect visitors (desktop, mobile) to a custom target URL, which can be specified in admin.",10,6211,100,2,"2014-09-08T14:40:00.000Z","4.0.38","2.8","",[20,21,22,23,24],"device","ipad","iphone","mobile","redirect","http:\u002F\u002Fwww.desimon.net\u002Fmobile-device-detect-reloaded\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmobile-device-detect-reloaded.1.4.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-04-04T11:09:02.456Z",[38,55,79,98,118],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":28,"num_ratings":28,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":53,"download_link":54,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mobile-device-redirection","Mobile Device Redirection","0.1","funkjedi","https:\u002F\u002Fprofiles.wordpress.org\u002Ffunkjedi\u002F","\u003Cp>Mobile Device Redirection, using detection from the MobileESP project (http:\u002F\u002Fwww.mobileesp.com).\u003C\u002Fp>\n\u003Cp>See the Frequently Asked Questions for guidance on how to use the plugin.\u003C\u002Fp>\n","The Mobile Device Redirection plugin allows your Wordpress site to redirect to another url if a user visits it using a mobile device.",2932,"2011-06-24T18:51:00.000Z","3.1.4","2.7",[21,22,23,51,52],"mobile-device","series-60","http:\u002F\u002Fgithub.com\u002Ffunkjedi\u002Fmobile-device-redirection","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmobile-device-redirection.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":76,"download_link":77,"security_score":78,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"any-mobile-theme-switcher","Any Mobile Theme Switcher","3.2","Dnesscarkey","https:\u002F\u002Fprofiles.wordpress.org\u002Fdnesscarkey\u002F","\u003Cp>Detects all the Mobile Browsers and loads the mobile theme as per your settings done in admin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Iphone \u002F Ipod\u003C\u002Fli>\n\u003Cli>Ipad\u003C\u002Fli>\n\u003Cli>Palm Os\u003C\u002Fli>\n\u003Cli>Android\u003C\u002Fli>\n\u003Cli>Android Tab\u003C\u002Fli>\n\u003Cli>Windows Mobile\u003C\u002Fli>\n\u003Cli>Blackberry\u003C\u002Fli>\n\u003Cli>Opera Mini\u003C\u002Fli>\n\u003Cli>Others Mobile Browsers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can select a different mobile theme for each mobile browser. You can select different mobile themes for each of the options above.\u003C\u002Fp>\n\u003Cp>Any Mobile Theme Switcher Pro Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works With W3 Total Cache\u003C\u002Fli>\n\u003Cli>Serve seprate home page for mobile devices.\u003C\u002Fli>\n\u003Cli>QR code for mobile bookmarking.\u003C\u002Fli>\n\u003Cli>Better Mobile Detection.\u003C\u002Fli>\n\u003Cli>Click To Call to phone numbers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Click \u003Ca href=\"https:\u002F\u002Fdineshkarki.com.np\u002Fany-mobile-theme-switcher\u002Fbuy-pro-version\" title=\"Any Mobile Theme Switcher Pro\" rel=\"nofollow ugc\">here\u003C\u002Fa> for details about Any Mobile Theme Swticher Pro\u003C\u002Fp>\n\u003Cp>Please visit our own \u003Ca href=\"http:\u002F\u002Fdineshkarki.com.np\u002Fforums\u002Fforum\u002Fmobile-theme-switcher\" rel=\"nofollow ugc\">support forum\u003C\u002Fa> for any issues. We don’t respond support ticket created here.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Installation Video (Thanks to Scott Wiseman)\u003C\u002Fstrong>\u003Cbr \u002F>\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\u002FOqXhTW9FpRI?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>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Our Other Plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuse-any-font\" rel=\"ugc\">Use Any Font\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhoneypot\u002F\" rel=\"ugc\">WP Armour Anti Spam Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdineshkarki.com.np\u002Fjquery-validation-for-gravity-forms\" rel=\"nofollow ugc\">jQuery Validation for Gravity Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjquery-validation-for-contact-form-7\u002F\" rel=\"ugc\">jQuery Validation For Contact Form 7\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblock-specific-plugin-updates\u002F\" rel=\"ugc\">Block Specific Plugin Updates\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffeatured-image-in-rss-feed\u002F\" rel=\"ugc\">Featured Image In RSS Feed\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-tags-and-category-to-page\u002F\" rel=\"ugc\">Add Tags And Category To Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This Plugin detects mobile browser and display the theme as the setting done from admin. Usefull for switch to Mobile Theme.",20000,447512,96,244,"2024-09-03T15:18:00.000Z","6.6.5","3.0",[71,72,73,74,75],"mobile-browser-detect","mobile-detect","mobile-theme","mobile-theme-switcher","theme-redirection-based-on-mobile-device","http:\u002F\u002Fdineshkarki.com.np\u002Fany-mobile-theme-switcher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fany-mobile-theme-switcher.3.2.zip",92,{"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":68,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":96,"download_link":97,"security_score":78,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mobile-redirect-plus-lite","WP Mobile Redirect","2.6","iqbalbary","https:\u002F\u002Fprofiles.wordpress.org\u002Fiqbalbary\u002F","\u003Cp>Detect mobile device and redirect to mobile optimize website. You can also choose whether or not to redirect tablets by enabling or disabling the check-box option.\u003C\u002Fp>\n\u003Cp>This plugin also gives you the ability to redirect back for viewing full version website. Place a link \u003Ccode>http:\u002F\u002Fexample.com\u002F?main=true\u003C\u002Fcode> in your mobile website for that.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Redirect Full website to mobile optimized website\u003C\u002Fli>\n\u003Cli>Redirect One Specific page to mobile optimzed website\u003C\u002Fli>\n\u003Cli>Redirect within same WordPress website\u003C\u002Fli>\n\u003Cli>Exclude or include Tablets redirection\u003C\u002Fli>\n\u003Cli>Google recommended 302 redirects\u003C\u002Fli>\n\u003Cli>Option to view full site for your mobile user.\u003C\u002Fli>\n\u003C\u002Ful>\n","Detect mobile device and redirect to mobile optimize website. You can also choose whether or not to redirect tablets by enabling or disabling the chec &hellip;",500,20594,"2024-10-29T11:03:00.000Z","3.0.1",[92,93,94,24,95],"android-redirect","iphone-redirect","mobile-redirect","tablet-redirect","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmobile-redirect-plus-lite\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmobile-redirect-plus-lite.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":18,"download_link":117,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"devices-elementor","Devices for Elementor","1.0.4","Namogo","https:\u002F\u002Fprofiles.wordpress.org\u002Fnamogo\u002F","\u003Cp>Devices for Elementor is a powerful Elementor widget that lets you add a phone, tablet, laptop, desktop or window \u002F browser frame to your images or screens, allowing you to present your mobile or web designs as they’re meant to be seen. Choose from predefined styles or change the colours of your devices, make your screens scrollable and allow your users to switch from portrait to landscape view, with separate images for each orientation.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cp>Devices for Elementor is a plugin that requires the Elementor free plugin. It adds a new “Devices” widget to the widgets panel and lets you add a device frame for your screenshots.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Choose between an iphone, ipad, laptop, desktop or window \u002F browser frame to hold your designs\u003C\u002Fli>\n\u003Cli>Choose between portrait or landscape for mobile devices and allow your visitors to switch orientation as well, with different screens for each orientation\u003C\u002Fli>\n\u003Cli>Make your designs scrollable inside the device frame\u003C\u002Fli>\n\u003Cli>Use predefined styles of customize the appearance of you device to fit your website design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our \u003Ca href=\"https:\u002F\u002Fshop.namogo.com\u002Fproduct\u002Felementor-extras\u002F\" rel=\"nofollow ugc\">Elementor Extras plugin\u003C\u002Fa> lets you display MP4 videos on any device, with full control over how the play and rewind buttons display, plus 7 other completely new widgets for Elementor!\u003C\u002Fp>\n","Devices for Elementor is a powerful Elementor widget that lets you add a phone, tablet, laptop, desktop or window \u002F browser frame to your images or sc &hellip;",400,35051,62,8,"2017-07-05T07:50:00.000Z","4.8.28","4.5",[114,115,21,22,116],"devices","elementor","svg","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevices-elementor.1.0.4.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":69,"requires_php":18,"tags":132,"homepage":135,"download_link":136,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"photoswipe-for-nextgen-gallery","Photoswipe for NextGEN Gallery","1.2.1","Guillermo","https:\u002F\u002Fprofiles.wordpress.org\u002Fgsenas\u002F","\u003Cp>The default NextGEN gallery navigations (Shutter, Thickbox, etc…) fall short when using a mobile browser?\u003Cbr \u002F>\nNow you can use Photoswipe, the best mobile image browser, just installing this plugin. The default gallery effect and configuration is kept when accessing from a desktop browser.\u003C\u002Fp>\n\u003Cp>After activation you’ll find a new Photoswipe submenu in the NextGEN Gallery menu, allowing you to configure how the plugin works.\u003C\u002Fp>\n\u003Cp>Please note, I am not the developer, or related in any way with of the authors of \u003Ca href=\"http:\u002F\u002Fwww.photoswipe.com\u002F\" title=\"Photoswipe webpage\" rel=\"nofollow ugc\">Photoswipe\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnextgen-gallery\u002F\" rel=\"ugc\">NextGEN Gallery\u003C\u002Fa>. This plugin is only intended to make Photoswipe integration with NextGEN Gallery dead simple.\u003C\u002Fp>\n\u003Cp>If you find this plugin helpful, consider \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_donations&business=8HNE3583KAVEQ&lc=US&item_name=Guillermo%20Senas&amount=0%2e10&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted\" title=\"Donate link\" rel=\"nofollow ugc\">donating\u003C\u002Fa>, at least ten cents.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cp>The plugin is ready to be used with zero configuration, but to make testing easier, there are 3 configuration options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cem>Replace viewer with Photoswipe only on mobile browsers:\u003C\u002Fem>\u003Cbr \u002F>\nThis is the default behavior, and will replace the NextGEN Gallery Effect with Photoswipe only when a mobile browser is detected.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Always replace viewer with Photoswipe:\u003C\u002Fem>\u003Cbr \u002F>\nUseful for testing.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Never replace the viewer:\u003C\u002Fem>\u003Cbr \u002F>\nDisables the plugin. Much like deactivating the plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Disable additional viewers:\u003C\u002Fem>\u003Cbr \u002F>\nIn this section you can disable other supported image viewers, other than the NextGEN Gallery default ones.\u003Cbr \u002F>\nCurrently only Fancybox.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","The default NextGEN gallery navigations (Shutter, Thickbox, etc...) fall short when using a mobile browser?",300,29513,90,11,"2013-01-29T20:40:00.000Z","3.4.2",[21,22,23,133,134],"nggallery","photoswipe","http:\u002F\u002Fadriza.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoswipe-for-nextgen-gallery.1.2.1.zip",{"attackSurface":138,"codeSignals":154,"taintFlows":182,"riskAssessment":300,"analyzedAt":313},{"hooks":139,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":28,"unprotectedCount":28},[140,146],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","wp_loaded","mobile_device_detect_reloaded","loadMobileDeviceDetectReloaded.php",110,{"type":141,"name":147,"callback":148,"file":144,"line":149},"admin_menu","mobile_dd_add_toplevel_menu",117,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":181},[],{"prepared":28,"raw":28,"locations":157},[],{"escaped":28,"rawEcho":11,"locations":159},[160,163,165,167,169,171,173,175,177,179],{"file":144,"line":161,"context":162},277,"raw output",{"file":144,"line":164,"context":162},284,{"file":144,"line":166,"context":162},291,{"file":144,"line":168,"context":162},298,{"file":144,"line":170,"context":162},305,{"file":144,"line":172,"context":162},312,{"file":144,"line":174,"context":162},319,{"file":144,"line":176,"context":162},326,{"file":144,"line":178,"context":162},333,{"file":144,"line":180,"context":162},340,[],[183,265],{"entryPoint":184,"graph":185,"unsanitizedCount":263,"severity":264},"pluginoptions_update (loadMobileDeviceDetectReloaded.php:353)",{"nodes":186,"edges":251},[187,192,197,201,203,207,209,213,215,219,221,225,227,231,233,237,239,243,245,249],{"id":188,"type":189,"label":190,"file":144,"line":191},"n0","source","$_POST['iphone'] (x2)",355,{"id":193,"type":194,"label":195,"file":144,"line":191,"wp_function":196},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":198,"type":189,"label":199,"file":144,"line":200},"n2","$_POST['ipad'] (x2)",356,{"id":202,"type":194,"label":195,"file":144,"line":200,"wp_function":196},"n3",{"id":204,"type":189,"label":205,"file":144,"line":206},"n4","$_POST['android'] (x2)",357,{"id":208,"type":194,"label":195,"file":144,"line":206,"wp_function":196},"n5",{"id":210,"type":189,"label":211,"file":144,"line":212},"n6","$_POST['windowsphone'] (x2)",358,{"id":214,"type":194,"label":195,"file":144,"line":212,"wp_function":196},"n7",{"id":216,"type":189,"label":217,"file":144,"line":218},"n8","$_POST['opera'] (x2)",359,{"id":220,"type":194,"label":195,"file":144,"line":218,"wp_function":196},"n9",{"id":222,"type":189,"label":223,"file":144,"line":224},"n10","$_POST['blackberry'] (x2)",360,{"id":226,"type":194,"label":195,"file":144,"line":224,"wp_function":196},"n11",{"id":228,"type":189,"label":229,"file":144,"line":230},"n12","$_POST['palm'] (x2)",361,{"id":232,"type":194,"label":195,"file":144,"line":230,"wp_function":196},"n13",{"id":234,"type":189,"label":235,"file":144,"line":236},"n14","$_POST['windows'] (x2)",362,{"id":238,"type":194,"label":195,"file":144,"line":236,"wp_function":196},"n15",{"id":240,"type":189,"label":241,"file":144,"line":242},"n16","$_POST['mobile_redirect'] (x2)",363,{"id":244,"type":194,"label":195,"file":144,"line":242,"wp_function":196},"n17",{"id":246,"type":189,"label":247,"file":144,"line":248},"n18","$_POST['desktop_redirect'] (x2)",364,{"id":250,"type":194,"label":195,"file":144,"line":248,"wp_function":196},"n19",[252,254,255,256,257,258,259,260,261,262],{"from":188,"to":193,"sanitized":253},false,{"from":198,"to":202,"sanitized":253},{"from":204,"to":208,"sanitized":253},{"from":210,"to":214,"sanitized":253},{"from":216,"to":220,"sanitized":253},{"from":222,"to":226,"sanitized":253},{"from":228,"to":232,"sanitized":253},{"from":234,"to":238,"sanitized":253},{"from":240,"to":244,"sanitized":253},{"from":246,"to":250,"sanitized":253},20,"low",{"entryPoint":266,"graph":267,"unsanitizedCount":263,"severity":264},"\u003CloadMobileDeviceDetectReloaded> (loadMobileDeviceDetectReloaded.php:0)",{"nodes":268,"edges":289},[269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288],{"id":188,"type":189,"label":190,"file":144,"line":191},{"id":193,"type":194,"label":195,"file":144,"line":191,"wp_function":196},{"id":198,"type":189,"label":199,"file":144,"line":200},{"id":202,"type":194,"label":195,"file":144,"line":200,"wp_function":196},{"id":204,"type":189,"label":205,"file":144,"line":206},{"id":208,"type":194,"label":195,"file":144,"line":206,"wp_function":196},{"id":210,"type":189,"label":211,"file":144,"line":212},{"id":214,"type":194,"label":195,"file":144,"line":212,"wp_function":196},{"id":216,"type":189,"label":217,"file":144,"line":218},{"id":220,"type":194,"label":195,"file":144,"line":218,"wp_function":196},{"id":222,"type":189,"label":223,"file":144,"line":224},{"id":226,"type":194,"label":195,"file":144,"line":224,"wp_function":196},{"id":228,"type":189,"label":229,"file":144,"line":230},{"id":232,"type":194,"label":195,"file":144,"line":230,"wp_function":196},{"id":234,"type":189,"label":235,"file":144,"line":236},{"id":238,"type":194,"label":195,"file":144,"line":236,"wp_function":196},{"id":240,"type":189,"label":241,"file":144,"line":242},{"id":244,"type":194,"label":195,"file":144,"line":242,"wp_function":196},{"id":246,"type":189,"label":247,"file":144,"line":248},{"id":250,"type":194,"label":195,"file":144,"line":248,"wp_function":196},[290,291,292,293,294,295,296,297,298,299],{"from":188,"to":193,"sanitized":253},{"from":198,"to":202,"sanitized":253},{"from":204,"to":208,"sanitized":253},{"from":210,"to":214,"sanitized":253},{"from":216,"to":220,"sanitized":253},{"from":222,"to":226,"sanitized":253},{"from":228,"to":232,"sanitized":253},{"from":234,"to":238,"sanitized":253},{"from":240,"to":244,"sanitized":253},{"from":246,"to":250,"sanitized":253},{"summary":301,"deductions":302},"The \"mobile-device-detect-reloaded\" plugin v1.4.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerability history, suggesting a history of secure development.  Furthermore, there are no external HTTP requests or file operations, which are common vectors for exploits.  However, a significant concern arises from the static code analysis, specifically the \"Output escaping\" metric. With 10 total outputs and 0% properly escaped, this indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any data processed or displayed by the plugin without proper escaping could be manipulated by attackers to inject malicious scripts.  Additionally, the taint analysis shows 2 flows with unsanitized paths, which, while not reaching critical or high severity in this analysis, warrants attention as it suggests potential input validation issues that could be exploited in conjunction with other weaknesses. The absence of capability checks and nonce checks on the identified entry points (though the entry point count is zero) further contributes to the overall risk profile, as they are fundamental security measures.",[303,306,309,311],{"reason":304,"points":305},"Unescaped output",7,{"reason":307,"points":308},"Taint flows with unsanitized paths",5,{"reason":310,"points":308},"No capability checks",{"reason":312,"points":308},"No nonce checks","2026-03-16T23:58:10.557Z",{"wat":315,"direct":324},{"assetPaths":316,"generatorPatterns":319,"scriptPaths":320,"versionParams":321},[317,318],"\u002Fwp-content\u002Fplugins\u002Fmobile-device-detect-reloaded\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fmobile-device-detect-reloaded\u002Fjs\u002Fmobile_device_detect.js",[],[318],[322,323],"mobile-device-detect-reloaded\u002Fcss\u002Fstyle.css?ver=","mobile-device-detect-reloaded\u002Fjs\u002Fmobile_device_detect.js?ver=",{"cssClasses":325,"htmlComments":326,"htmlAttributes":327,"restEndpoints":328,"jsGlobals":329,"shortcodeOutput":331},[],[],[],[],[330],"mobile_device_detect",[]]