[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fByrt0kWl9-d3bpMYV-bpyhLbuT4i98bVtL8zvD4NN_g":3,"$fcGYjJx6vfwH0mZiicQA1u6j3swmfqCmawBSOcFn7qXA":497,"$fubZ6axedikk_KfIEGY7KGIxF0dq5pzKzGuV8cHZd_bw":501},{"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":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":142,"fingerprints":435},"buddymobile","BuddyMobile","1.9.5","modemlooper","https:\u002F\u002Fprofiles.wordpress.org\u002Fmodemlooper\u002F","\u003Cp>Mobile plugin for optimized mobile experience on BuddyPress sites.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n","Mobile plugin for optimized mobile experience on BuddyPress sites.",10,22086,100,9,"2016-07-22T18:28:00.000Z","4.5.33","",[19,20,21,22,23],"android","buddypress","ios","iphone","mobile","http:\u002F\u002Fbuddypress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddymobile.1.9.5.zip",85,0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},190,30,84,"2026-05-20T06:55:20.784Z",[38,54,75,97,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":27,"num_ratings":27,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":52,"download_link":53,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"mobile-app-showcase","Mobile App Showcase Widget","0.9.9.3","blendium","https:\u002F\u002Fprofiles.wordpress.org\u002Fblendium\u002F","\u003Cp>This WordPress plugin simply adds a sidebar widget to showcase your mobile application. Whether an iPhone, an Android or a Windows app, this widget will display the appstore image and proper link.\u003C\u002Fp>\n\u003Cp>In addition to the sidebar widget, the showcase badge may also be displayed on your posts or pages using a shortcode.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE\u003C\u002Fstrong> If you are upgrading from a previous version, you may need to go into the widget configuration, confirm settings and SAVE those settings! In some odd cases, the wrong application image is showing incorrectly.\u003C\u002Fp>\n","This WordPress plugin simply adds a sidebar widget to showcase your mobile application, whether an iPhone or an Android app.",5159,"2012-02-05T20:11:00.000Z","3.3.2","2.8",[19,21,22,23,51],"windows-app","http:\u002F\u002Fwww.blendium.com\u002Fcontact_us.php","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmobile-app-showcase.zip",{"slug":55,"name":55,"version":56,"author":57,"author_profile":58,"description":17,"short_description":59,"active_installs":11,"downloaded":60,"rating":13,"num_ratings":61,"last_updated":62,"tested_up_to":17,"requires_at_least":17,"requires_php":17,"tags":63,"homepage":72,"download_link":73,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":74},"prograpper","0.0.6","moussaoui","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoussaoui\u002F","Create (android \u002F ios ) App for your WordPress Site",1797,1,"2015-10-24T13:42:00.000Z",[19,64,65,66,21,67,68,23,69,70,71],"android-app","app","application","ios-app","iphone-app","mobile-app","native-app","wordpress-mobile","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprograpper\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprograpper.zip","2026-04-16T10:56:18.058Z",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":93,"download_link":94,"security_score":95,"vuln_count":11,"unpatched_count":27,"last_vuln_date":96,"fetched_at":74},"wptouch","WPtouch – Make your WordPress Website Mobile-Friendly","4.3.62","WPtouch","https:\u002F\u002Fprofiles.wordpress.org\u002Fwptouch\u002F","\u003Cp>WPtouch is a mobile plugin for WordPress that automatically adds a simple and elegant mobile theme for mobile visitors to your WordPress website. Recommended by Google, it will instantly enable a mobile-friendly version of your website that passes the Google Mobile test, and ensure your SEO rankings do not drop due to not having a mobile-friendly website. For more information about using WPtouch to achieve Google mobile-friendly status, please read our \u003Ca href=\"http:\u002F\u002Fbit.ly\u002Fbnc_mobilefriendly\" rel=\"nofollow ugc\">comprehensive mobile-friendly guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The WPtouch administration panel and WordPress Customizer allow you to customize many aspects of its appearance, and deliver a \u003Cem>fast\u003C\u002Fem>, user-friendly and stylish version of your site to your mobile visitors, without modifying \u003Cem>a single bit of code\u003C\u002Fem>.  Your regular desktop theme is left intact, and will continue to show for your non-mobile visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Go Pro for support and more control, enhanced themes & features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WPtouch Pro offers a variety of enhanced themes for blogs, businesses, and WooCommerce retailers; extensions that add rich advertising options, advanced web font controls, caching, and more; and of course, top-notch one-on-one support from our professional team.\u003C\u002Fp>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Fwww.wptouch.com\u002F?utm_campaign=wptouch-front-readme&utm_medium=web&utm_source=wordpressdotorg\" title=\"WPtouch.com\" rel=\"nofollow ugc\">WPtouch.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>‘WPtouch’ & ‘WPtouch Pro’ are trademarks of BraveNewCode Inc.\u003C\u002Fp>\n","With just a few clicks, make your WordPress website mobile-friendly (iPhone, Android, and more). Recommended by Google, it will instantly enable a mob &hellip;",50000,14811391,74,341,"2025-12-04T09:53:00.000Z","6.9.4","4.2",[19,22,23,91,92],"mobile-friendly","responsive","http:\u002F\u002Fwww.wptouch.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwptouch.4.3.62.zip",86,"2025-06-05 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":95,"num_ratings":107,"last_updated":108,"tested_up_to":88,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":27,"last_vuln_date":121,"fetched_at":74},"appmysite","AppMySite – WordPress & WooCommerce Mobile App Builder (No-Code Android & iOS App Maker)","3.15.2","AppMySite","https:\u002F\u002Fprofiles.wordpress.org\u002Fappmysite\u002F","\u003Cp>Build Android and iOS mobile apps from your WordPress or WooCommerce website with AppMySite, a no-code mobile app builder for WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.appmysite.com\u002F\" rel=\"nofollow ugc\">AppMySite\u003C\u002Fa>\u003C\u002Fstrong> empowers website owners, freelancers, and agencies to create premium native mobile apps for both Android and iOS instantly and without writing a single line of code.\u003C\u002Fp>\n\u003Cp>AppMySite seamlessly connects with your WordPress ecosystem. All your website content (pages, posts, menus, categories, and media etc) is automatically synced with your mobile app in real time. In minutes, your website becomes a fully functional mobile app — automatically synced, customizable, and ready to publish on the app stores.\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\u002FEuE82P5377E?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\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create your free AppMySite account\u003C\u002Fli>\n\u003Cli>Personalize your app’s design & layout\u003C\u002Fli>\n\u003Cli>Install and connect the AppMySite WordPress plugin\u003C\u002Fli>\n\u003Cli>Download ready-to-publish builds for Google Play and Apple App Store\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No coding. No delays. No limits. Build, preview, and publish your app in real time.\u003C\u002Fp>\n\u003Ch4>Why Choose AppMySite?\u003C\u002Fh4>\n\u003Cp>AppMySite makes mobile app development accessible to everyone — business owners, freelancers, agencies, and creators.\u003C\u002Fp>\n\u003Cp>With our native technology, real-time sync, and deep WordPress + WooCommerce integration, you can deliver a seamless app experience to your users.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🚀 Native Android & iOS Apps\u003C\u002Fstrong>\u003Cbr \u002F>\n– Create real native apps for both platforms. Offer an authentic, high-performance experience — not just a web-view.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔄 Real-Time Website–App Sync\u003C\u002Fstrong>\u003Cbr \u002F>\n– Every change you make on your WordPress site appears instantly in your app — automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔗 Deep WordPress Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n– Sync WordPress posts, pages, and custom post types automatically\u003Cbr \u002F>\n– Import your existing menus or create new ones inside AppMySite\u003Cbr \u002F>\n– Display categories, tags, and taxonomies natively in your app\u003Cbr \u002F>\n– Support for popular plugins, custom fields, and shortcodes\u003Cbr \u002F>\n– Automatic updates whenever you edit or publish new content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 Deep WooCommerce Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n– Sync all products, categories, and checkout features to your mobile app.\u003Cbr \u002F>\n– Supports all major payment gateways and shipping plugins out of the box.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧩 No-Code App Builder\u003C\u002Fstrong>\u003Cbr \u002F>\n– Build and customize your app without writing code.\u003Cbr \u002F>\n– Personalize colors, icons, screens, and menus using an intuitive visual interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Customizable Design\u003C\u002Fstrong>\u003Cbr \u002F>\n– Design your app’s icon, launch screen, login pages, and theme.\u003Cbr \u002F>\n– Import your website menu or create a custom app navigation structure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 Multilingual & CMS Support\u003C\u002Fstrong>\u003Cbr \u002F>\n– Enable multiple languages, add unlimited CMS pages, and sync all custom post types and taxonomies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 Analytics & Insights\u003C\u002Fstrong>\u003Cbr \u002F>\n– Track app traffic, downloads, user engagement, and more, from your AppMySite dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧠 Smart Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– Filter, search, and sort options\u003Cbr \u002F>\n– Cart & checkout integration\u003Cbr \u002F>\n– One-click live chat support\u003Cbr \u002F>\n– Social media links\u003Cbr \u002F>\n– Team collaboration & role access\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Instant Delivery & Easy Publishing\u003C\u002Fstrong>\u003Cbr \u002F>\n– Preview your app instantly on Android and iOS emulators or test on real devices.\u003Cbr \u002F>\n– When ready, download production builds and publish directly to Google Play and App Store.\u003C\u002Fp>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Save time:\u003C\u002Fstrong> Build apps in minutes, not months.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save cost:\u003C\u002Fstrong> Avoid expensive agencies and long development cycles.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stay synced:\u003C\u002Fstrong> Keep your website and app content unified automatically.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grow sales:\u003C\u002Fstrong> Increase customer engagement and revenue with your branded mobile app.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce store owners  \u003C\u002Fli>\n\u003Cli>Bloggers and publishers  \u003C\u002Fli>\n\u003Cli>Agencies & freelancers  \u003C\u002Fli>\n\u003Cli>Membership, LMS, or community sites  \u003C\u002Fli>\n\u003Cli>Any WordPress website looking to go mobile\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links & Resources\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.appmysite.com\u002Fwordpress-mobile-app-builder\u002F\" rel=\"nofollow ugc\">WordPress App Builder\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.appmysite.com\u002Fwoocommerce-mobile-app-builder\u002F\" rel=\"nofollow ugc\">WooCommerce App Builder\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.appmysite.com\u002Ffeatures\" rel=\"nofollow ugc\">App Features\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>WooCommerce Integrations\u003C\u002Fh3>\n\u003Cp>The AppMySite WordPress plugin integrates seamlessly into a wide range of themes and plugins. We work particularly well with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce  \u003C\u002Fli>\n\u003Cli>WooCommerce Table Rate Shipping  \u003C\u002Fli>\n\u003Cli>WooCommerce Points and Rewards  \u003C\u002Fli>\n\u003Cli>WooCommerce Checkout Field Editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Built with ❤️ for the WordPress and WooCommerce community.\u003C\u002Fp>\n","Turn your WordPress or WooCommerce site into a native Android & iOS app in minutes — no coding required.",8000,393461,138,"2026-02-17T06:48:00.000Z","6.8","7.4",[112,113,114,115,116],"android-app-builder","convert-website-to-app","iphone-app-builder","woocommerce-mobile-app-builder","wordpress-mobile-app-builder","https:\u002F\u002Fwww.appmysite.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fappmysite.3.15.2.zip",98,2,"2025-09-22 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":88,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":138,"download_link":139,"security_score":140,"vuln_count":14,"unpatched_count":27,"last_vuln_date":141,"fetched_at":74},"wpappninja","WPMobile.App","11.75","Amauri","https:\u002F\u002Fprofiles.wordpress.org\u002Famauric\u002F","\u003Ch4>Android and iOS mobile app\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>💳 \u003Cstrong>LIFETIME LICENCE\u003C\u002Fstrong> – No subscription, no hidden fees.\u003Cbr \u002F>\n\u003Cem>Android 129€ \u002F\u002F iOS 129€ \u002F\u002F Android + iOS 239€\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🎉 \u003Cstrong>FREE TEST\u003C\u002Fstrong> – You can test your mobile app \u003Ca href=\"https:\u002F\u002Fwpmobile.app\u002Fen\u002Ftest-my-app\u002F\" rel=\"nofollow ugc\">with the demo app\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🖌 \u003Cstrong>CUSTOMIZATION\u003C\u002Fstrong> – No mention of our brand or advertisement, the mobile app is white-labeled.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>📲 \u003Cstrong>GREAT COMPATIBILITY\u003C\u002Fstrong> – The mobile apps is compatible with smartphones and tablets, always up-to-date.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>👌 \u003Cstrong>VERY EASY PUBLISH\u003C\u002Fstrong> – I take care of all the technical work, no software to download or complicated manipulation to do.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>💬 \u003Cstrong>SUPPORT TEAM\u003C\u002Fstrong> – I’m here to help and answer all your requests as quickly as possible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>👍 \u003Cstrong>AUTOMATIC APP UPDATE\u003C\u002Fstrong> – When new content is released, the application is automatically updated.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>📢 \u003Cstrong>NOTIFICATIONS\u003C\u002Fstrong> – Unlimited push notification: manually or with automated push.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>📈 \u003Cstrong>REAL-TIME STATISTICS\u003C\u002Fstrong> – Stats about the app usage, all statistics are real-time and hosted on your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Android and iOS mobile application. Easy setup, free test.",4000,552078,96,161,"2025-12-02T15:54:00.000Z","3.7.0","5.6",[19,64,21,67,69],"https:\u002F\u002Fwpmobile.app\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpappninja.zip",91,"2025-10-26 00:00:00",{"attackSurface":143,"codeSignals":242,"taintFlows":404,"riskAssessment":423,"analyzedAt":434},{"hooks":144,"ajaxHandlers":238,"restRoutes":239,"shortcodes":240,"cronEvents":241,"entryPointCount":27,"unprotectedCount":27},[145,151,155,158,162,166,170,173,176,180,184,187,190,195,199,204,208,213,216,221,224,227,231,235],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","init","buddymobile_register_menus","includes\u002Fbp-mobile-admin.php",12,{"type":146,"name":152,"callback":153,"file":149,"line":154},"admin_menu","bp_mobile_plugin_menu",19,{"type":146,"name":156,"callback":153,"file":149,"line":157},"network_admin_menu",20,{"type":146,"name":159,"callback":160,"file":149,"line":161},"admin_init","buddymobile_plugin_admin_init",41,{"type":146,"name":163,"callback":164,"file":149,"line":165},"admin_enqueue_scripts","buddymobile_admin_enqueue_scripts",220,{"type":146,"name":167,"callback":168,"file":149,"line":169},"media_buttons","touch-icon-retina",221,{"type":146,"name":167,"callback":171,"file":149,"line":172},"touch-icon-ipad",222,{"type":146,"name":167,"callback":174,"file":149,"line":175},"touch-icon",223,{"type":146,"name":147,"callback":177,"file":178,"line":179},"textdomain","includes\u002Fbp-mobile-class.php",111,{"type":146,"name":181,"callback":182,"file":178,"line":183},"admin_print_styles","register_admin_styles",114,{"type":146,"name":163,"callback":185,"file":178,"line":186},"register_admin_scripts",115,{"type":146,"name":147,"callback":188,"file":178,"line":189},"detectiPhone",117,{"type":191,"name":192,"callback":193,"file":178,"line":194},"filter","template","get_template",119,{"type":191,"name":196,"callback":197,"file":178,"line":198},"stylesheet","get_stylesheet",120,{"type":146,"name":200,"callback":201,"file":202,"line":203},"wp_footer","bp_mobile_addFooterSwitch","includes\u002Fbp-mobile-loader.php",40,{"type":146,"name":205,"callback":206,"file":202,"line":207},"wp_head","bp_mobile_insert_head",68,{"type":146,"name":209,"callback":210,"file":211,"line":212},"plugins_loaded","BP_mobile_init","loader.php",18,{"type":146,"name":209,"callback":214,"file":211,"line":215},"buddymobile_textdomain_init",28,{"type":191,"name":217,"callback":218,"file":219,"line":220},"show_admin_bar","__return_false","themes\u002Fmobile\u002Fiphone\u002Ffunctions.php",4,{"type":146,"name":222,"callback":223,"priority":27,"file":219,"line":150},"wp","buddymobile_undo_jcropper",{"type":146,"name":205,"callback":225,"priority":11,"file":219,"line":226},"buddymobile_core_add_cropper_inline_js",23,{"type":146,"name":228,"callback":229,"priority":11,"file":219,"line":230},"bp_include","buddymobile_redo_jcropper",26,{"type":146,"name":232,"callback":233,"file":219,"line":234},"wp_enqueue_scripts","iphone_load_scripts",45,{"type":146,"name":205,"callback":236,"file":219,"line":237},"buddymobile_custom_styles",73,[],[],[],[],{"dangerousFunctions":243,"sqlUsage":244,"outputEscaping":250,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":61,"bundledLibraries":403},[],{"prepared":27,"raw":61,"locations":245},[246],{"file":247,"line":248,"context":249},"themes\u002Fmobile\u002Fiphone\u002Fpage-blog.php",7,"$wpdb->query() with unsafe: $paged",{"escaped":150,"rawEcho":251,"locations":252},78,[253,256,258,260,262,264,266,268,270,272,274,276,278,281,282,283,285,286,287,289,291,293,295,297,299,301,304,307,309,312,315,318,321,323,324,326,328,330,332,334,337,338,340,342,344,345,347,349,351,353,355,357,358,360,362,364,366,368,370,372,374,376,377,379,381,382,383,384,386,387,388,389,391,392,394,396,399,400],{"file":149,"line":254,"context":255},106,"raw output",{"file":149,"line":257,"context":255},116,{"file":149,"line":259,"context":255},158,{"file":149,"line":261,"context":255},175,{"file":149,"line":263,"context":255},176,{"file":149,"line":265,"context":255},187,{"file":149,"line":267,"context":255},195,{"file":149,"line":269,"context":255},206,{"file":202,"line":271,"context":255},33,{"file":202,"line":273,"context":255},79,{"file":202,"line":275,"context":255},87,{"file":202,"line":277,"context":255},95,{"file":279,"line":280,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fattachment.php",31,{"file":279,"line":280,"context":255},{"file":279,"line":280,"context":255},{"file":279,"line":284,"context":255},34,{"file":279,"line":284,"context":255},{"file":279,"line":284,"context":255},{"file":288,"line":157,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Factivity\u002Findex.php",{"file":288,"line":290,"context":255},32,{"file":288,"line":292,"context":255},42,{"file":288,"line":294,"context":255},48,{"file":296,"line":157,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fblogs\u002Findex.php",{"file":298,"line":157,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fforums\u002Findex.php",{"file":298,"line":300,"context":255},24,{"file":302,"line":303,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fgroups\u002Findex.php",22,{"file":305,"line":306,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fgroups\u002Fsingle\u002Fadmin.php",186,{"file":305,"line":308,"context":255},215,{"file":310,"line":311,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fgroups\u002Fsingle\u002Fforum\u002Ftopic.php",81,{"file":313,"line":314,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fmembers\u002Findex.php",15,{"file":316,"line":317,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fmembers\u002Fregister.php",212,{"file":319,"line":320,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fmembers\u002Fsingle\u002Fprofile\u002Fprofile-wp.php",16,{"file":319,"line":322,"context":255},25,{"file":319,"line":284,"context":255},{"file":319,"line":325,"context":255},43,{"file":319,"line":327,"context":255},52,{"file":319,"line":329,"context":255},61,{"file":331,"line":14,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fmembers\u002Fsingle\u002Fsettings\u002Fcapabilities.php",{"file":333,"line":226,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fmembers\u002Fsingle\u002Fsettings\u002Fdelete-account.php",{"file":335,"line":336,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fmembers\u002Fsingle\u002Fsettings\u002Fgeneral.php",11,{"file":335,"line":320,"context":255},{"file":335,"line":339,"context":255},21,{"file":341,"line":336,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Fmembers\u002Fsingle\u002Fsettings\u002Fnotifications.php",{"file":343,"line":314,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fcomments.php",{"file":343,"line":320,"context":255},{"file":343,"line":346,"context":255},102,{"file":343,"line":348,"context":255},113,{"file":343,"line":350,"context":255},122,{"file":343,"line":352,"context":255},127,{"file":343,"line":354,"context":255},132,{"file":356,"line":212,"context":255},"themes\u002Fmobile\u002Fiphone\u002Ffooter.php",{"file":356,"line":226,"context":255},{"file":356,"line":359,"context":255},49,{"file":356,"line":361,"context":255},53,{"file":356,"line":363,"context":255},54,{"file":356,"line":365,"context":255},75,{"file":219,"line":367,"context":255},57,{"file":219,"line":369,"context":255},58,{"file":219,"line":371,"context":255},59,{"file":219,"line":373,"context":255},60,{"file":219,"line":375,"context":255},67,{"file":219,"line":275,"context":255},{"file":219,"line":378,"context":255},142,{"file":219,"line":380,"context":255},143,{"file":219,"line":380,"context":255},{"file":219,"line":380,"context":255},{"file":219,"line":380,"context":255},{"file":219,"line":385,"context":255},145,{"file":219,"line":385,"context":255},{"file":219,"line":385,"context":255},{"file":219,"line":385,"context":255},{"file":219,"line":390,"context":255},157,{"file":219,"line":259,"context":255},{"file":219,"line":393,"context":255},163,{"file":219,"line":395,"context":255},164,{"file":397,"line":398,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fregistration\u002Fregister.php",184,{"file":397,"line":306,"context":255},{"file":401,"line":402,"context":255},"themes\u002Fmobile\u002Fiphone\u002Fsearch.php",36,[],[405],{"entryPoint":406,"graph":407,"unsanitizedCount":27,"severity":422},"\u003Cpost-form> (themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Factivity\u002Fpost-form.php:0)",{"nodes":408,"edges":419},[409,414],{"id":410,"type":411,"label":412,"file":413,"line":154},"n0","source","$_GET['r']","themes\u002Fmobile\u002Fiphone\u002Fbuddypress\u002Factivity\u002Fpost-form.php",{"id":415,"type":416,"label":417,"file":413,"line":154,"wp_function":418},"n1","sink","echo() [XSS]","echo",[420],{"from":410,"to":415,"sanitized":421},true,"low",{"summary":424,"deductions":425},"The \"buddymobile\" v1.9.5 plugin exhibits a generally good security posture based on the provided static analysis.  The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events, particularly those lacking authentication or permission checks, significantly reduces the plugin's attack surface.  Furthermore, the lack of dangerous function usage and file operations is a positive indicator. The vulnerability history being clean with no recorded CVEs suggests a well-maintained plugin or a lack of past exploitation, which is reassuring.\n\nHowever, there are areas for concern. The most significant is the presence of a single SQL query that does not utilize prepared statements. This introduces a risk of SQL injection vulnerabilities, especially if user-supplied data is being directly incorporated into this query. Additionally, a very low percentage of output is properly escaped, indicating a high likelihood of cross-site scripting (XSS) vulnerabilities. The lack of nonce checks on any entry points is also a significant weakness, as it leaves the plugin susceptible to cross-site request forgery (CSRF) attacks if any sensitive actions are performed.\n\nWhile the plugin's limited attack surface and clean vulnerability history are strengths, the unescaped output and raw SQL query are critical weaknesses that demand immediate attention. The absence of nonce checks further amplifies these risks. Addressing these specific code-level issues is paramount to improving the plugin's overall security.",[426,429,431],{"reason":427,"points":428},"SQL query without prepared statements",8,{"reason":430,"points":248},"Low percentage of properly escaped output",{"reason":432,"points":433},"No nonce checks on entry points",5,"2026-04-16T11:44:51.438Z",{"wat":436,"direct":475},{"assetPaths":437,"generatorPatterns":457,"scriptPaths":458,"versionParams":472},[438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456],"\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fcss\u002Fiphone.css","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fcss\u002Ffont-awesome.min.css","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fcss\u002Fresponsive.css","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fjquery.isotope.min.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fmodernizr.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fretina.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fwaypoints.min.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fwow.min.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fjquery.swipebox.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fjquery.sticky.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fjquery.bxslider.min.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fbxslider.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fisotope.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fcustom.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fbuddymobile-custom.js","\u002Fwp-content\u002Fplugins\u002Fbuddymobile\u002Fcss\u002Fadmin.css",[],[459,460,461,462,463,464,465,466,467,468,469,470,471],"wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fjquery.swipebox.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fjquery.sticky.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fjquery.bxslider.min.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fbxslider.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fisotope.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fcustom.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fbuddymobile-custom.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fbootstrap.min.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fjquery.isotope.min.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fmodernizr.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fretina.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fwaypoints.min.js","wp-content\u002Fplugins\u002Fbuddymobile\u002Fjs\u002Fwow.min.js",[473,474],"ver=1.9.5","?ver=1.9.5",{"cssClasses":476,"htmlComments":482,"htmlAttributes":486,"restEndpoints":490,"jsGlobals":491,"shortcodeOutput":496},[477,478,479,480,481],"buddymobile-wrapper","buddymobile-menu","buddymobile-content","buddymobile-footer","buddymobile-login-form",[483,484,485],"\u003C!-- BuddyMobile starts -->","\u003C!-- BuddyMobile ends -->","\u003C!-- BuddyMobile Theme Options -->",[487,488,489],"data-buddymobile-theme","data-buddymobile-sticky","data-buddymobile-color",[],[492,493,494,495],"buddymobile_options","jQuery.fn.swipebox","jQuery.fn.bxSlider","jQuery.fn.isotope",[],{"error":421,"url":498,"statusCode":499,"statusMessage":500,"message":500},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbuddymobile\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":502,"versions":503},6,[504,510,517,524,531,538],{"version":6,"download_url":25,"svn_tag_url":505,"released_at":28,"has_diff":506,"diff_files_changed":507,"diff_lines":28,"trac_diff_url":508,"vulnerabilities":509,"is_current":421},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbuddymobile\u002Ftags\u002F1.9.5\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbuddymobile%2Ftags%2F1.9.4&new_path=%2Fbuddymobile%2Ftags%2F1.9.5",[],{"version":511,"download_url":512,"svn_tag_url":513,"released_at":28,"has_diff":506,"diff_files_changed":514,"diff_lines":28,"trac_diff_url":515,"vulnerabilities":516,"is_current":506},"1.9.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddymobile.1.9.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbuddymobile\u002Ftags\u002F1.9.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbuddymobile%2Ftags%2F1.9.3&new_path=%2Fbuddymobile%2Ftags%2F1.9.4",[],{"version":518,"download_url":519,"svn_tag_url":520,"released_at":28,"has_diff":506,"diff_files_changed":521,"diff_lines":28,"trac_diff_url":522,"vulnerabilities":523,"is_current":506},"1.9.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddymobile.1.9.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbuddymobile\u002Ftags\u002F1.9.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbuddymobile%2Ftags%2F1.9.2&new_path=%2Fbuddymobile%2Ftags%2F1.9.3",[],{"version":525,"download_url":526,"svn_tag_url":527,"released_at":28,"has_diff":506,"diff_files_changed":528,"diff_lines":28,"trac_diff_url":529,"vulnerabilities":530,"is_current":506},"1.9.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddymobile.1.9.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbuddymobile\u002Ftags\u002F1.9.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbuddymobile%2Ftags%2F1.9.1&new_path=%2Fbuddymobile%2Ftags%2F1.9.2",[],{"version":532,"download_url":533,"svn_tag_url":534,"released_at":28,"has_diff":506,"diff_files_changed":535,"diff_lines":28,"trac_diff_url":536,"vulnerabilities":537,"is_current":506},"1.9.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddymobile.1.9.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbuddymobile\u002Ftags\u002F1.9.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbuddymobile%2Ftags%2F1.9&new_path=%2Fbuddymobile%2Ftags%2F1.9.1",[],{"version":539,"download_url":540,"svn_tag_url":541,"released_at":28,"has_diff":506,"diff_files_changed":542,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":543,"is_current":506},"1.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddymobile.1.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbuddymobile\u002Ftags\u002F1.9\u002F",[],[]]