[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$frLgs2-yTltvT0-zCs2Os8snqyjXjnp1bs6TW6ToH9LE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":13,"tags":16,"homepage":20,"download_link":21,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":93,"fingerprints":173},"stylish-box","Stylish Box","2.00","nath4n","https:\u002F\u002Fprofiles.wordpress.org\u002Fnath4n\u002F","\u003Cp>Choose from 8 stitched bordered boxes featuring different types of shadows each supporting full responsiveness, styled in pure CSS individually.\u003C\u002Fp>\n","Change the post, page (the content) CSS into the Colorful Box CSS Shadow",0,1121,"","5.5.18","4.6",[17,18,19,4],"content-style","page-style","post-style","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstylish-box","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstylish-box.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},5,20,91,30,88,"2026-04-04T22:36:38.478Z",[34,57,75],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":22,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":13,"download_link":55,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":56},"all-in-one-login-styler","All in One Login Styler","1.0.1","Shahid Ifraheem","https:\u002F\u002Fprofiles.wordpress.org\u002Fshahidifraheem\u002F","\u003Cp>\u003Cstrong>All in One Login Styler\u003C\u002Fstrong> is a powerful and easy-to-use plugin that allows you to personalize the WordPress login screen without writing a single line of code. Add your own logo, set a background image, and tweak colors to match your site’s branding for a more professional appearance.\u003C\u002Fp>\n\u003Cp>Whether you’re designing a client dashboard, a custom WordPress solution, or simply want to enhance your own site’s login screen, this plugin makes it simple.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Upload and display a custom login logo\u003Cbr \u002F>\n– Set a background image for the login page\u003Cbr \u002F>\n– Customize background and button colors\u003Cbr \u002F>\n– Live preview of logo and background image\u003Cbr \u002F>\n– Simple, user-friendly interface integrated into the WordPress admin\u003Cbr \u002F>\n– Lightweight and compatible with all modern themes and plugins\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Agencies creating branded dashboards for clients\u003Cbr \u002F>\n– Bloggers and business owners who want a unique login experience\u003Cbr \u002F>\n– Developers building white-labeled WordPress solutions\u003C\u002Fp>\n","Easily customize the WordPress login page with your own logo, background image, and custom colors — no coding required.",40,462,1,"2026-01-28T10:48:00.000Z","6.9.4","6.0","7.4",[50,51,52,53,54],"admin-branding","customization-login-page","login","login-page-styler","white-label","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-in-one-login-styler.1.0.1.zip","2026-03-15T15:16:48.613Z",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":28,"downloaded":65,"rating":11,"num_ratings":11,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":13,"tags":69,"homepage":13,"download_link":73,"security_score":74,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":56},"login-page-style","Login page style","0.01","osman sorkar","https:\u002F\u002Fprofiles.wordpress.org\u002Fosmansorkar\u002F","\u003Cp>You get freedom change login ( wp-login.php) default style And you also change logo and logo background.\u003C\u002Fp>\n","customize lgoin page esyly.",2312,"2013-07-29T07:09:00.000Z","3.5.2","3.2",[52,70,58,71,72],"login-page","page","style","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-page-style.zip",85,{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":11,"downloaded":83,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":46,"requires_at_least":84,"requires_php":48,"tags":85,"homepage":91,"download_link":92,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"studio-noir-page-styles","Studio Noir Custom Page Styles","2.0.0","Masaki (studioNoiR)","https:\u002F\u002Fprofiles.wordpress.org\u002Fstudionoir\u002F","\u003Cp>Tired of copy-pasting the same CSS across multiple pages? Studio Noir Custom Page Styles lets you write a style once and reuse it on any page — no duplicates, no maintenance headaches.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Write custom CSS directly in the page\u002Fpost editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upload CSS and JavaScript files\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select unlimited existing styles with drag & drop reordering\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Choose header or footer loading for JavaScript files\u003C\u002Fli>\n\u003Cli>Automatically generates CSS files for better performance\u003C\u002Fli>\n\u003Cli>Choose which post types to enable\u003C\u002Fli>\n\u003Cli>Secure and WordPress coding standards compliant\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adding unique designs to landing pages\u003C\u002Fli>\n\u003Cli>Customizing individual blog posts with external libraries\u003C\u002Fli>\n\u003Cli>Managing page-specific styles without bloating your main stylesheet\u003C\u002Fli>\n\u003Cli>Reusing common style patterns across multiple pages\u003C\u002Fli>\n\u003Cli>Adding JavaScript effects and animations to specific pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Edit any page or post\u003C\u002Fli>\n\u003Cli>Find the “Custom Page Styles” meta box\u003C\u002Fli>\n\u003Cli>Upload CSS\u002FJS files, select existing styles, or write custom CSS\u003C\u002Fli>\n\u003Cli>Reorder styles by drag & drop to control load order\u003C\u002Fli>\n\u003Cli>Publish and see your styles in action!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Load Order\u003C\u002Fh4>\n\u003Cp>Styles are loaded in the following order for maximum flexibility:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Selected styles (base templates)\u003C\u002Fli>\n\u003Cli>Uploaded files (libraries and frameworks)\u003C\u002Fli>\n\u003Cli>Direct CSS (final adjustments and overrides)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support Development\u003C\u002Fh3>\n\u003Cp>If you find this plugin helpful, consider supporting its development:\u003C\u002Fp>\n\u003Cp>☕ \u003Ca href=\"https:\u002F\u002Fko-fi.com\u002Fstudio_noir\" rel=\"nofollow ugc\">Buy me a coffee on Ko-fi\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Your support helps me continue creating free, open-source WordPress plugins!\u003C\u002Fp>\n","Manage custom CSS for each page\u002Fpost with unlimited style selection, file uploads, and reusability features.",185,"5.0",[86,87,88,89,90],"css","custom-css","file-upload","page-styles","reusable-css","https:\u002F\u002Fgithub.com\u002FmonsieurNoiR\u002Fcustom-page-styles-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstudio-noir-page-styles.2.0.0.zip",{"attackSurface":94,"codeSignals":114,"taintFlows":128,"riskAssessment":166,"analyzedAt":172},{"hooks":95,"ajaxHandlers":110,"restRoutes":111,"shortcodes":112,"cronEvents":113,"entryPointCount":11,"unprotectedCount":11},[96,102,106],{"type":97,"name":98,"callback":99,"priority":100,"file":101,"line":31},"action","the_content","stylish_box_styling_me",3,"init.php",{"type":97,"name":103,"callback":104,"file":101,"line":105},"admin_menu","stylish_box_admin_menu",103,{"type":97,"name":107,"callback":108,"priority":100,"file":101,"line":109},"admin_enqueue_scripts","stylish_box_admin_enqueue",119,[],[],[],[],{"dangerousFunctions":115,"sqlUsage":116,"outputEscaping":118,"fileOperations":11,"externalRequests":11,"nonceChecks":44,"capabilityChecks":44,"bundledLibraries":127},[],{"prepared":11,"raw":11,"locations":117},[],{"escaped":44,"rawEcho":100,"locations":119},[120,123,125],{"file":101,"line":121,"context":122},134,"raw output",{"file":101,"line":124,"context":122},140,{"file":101,"line":126,"context":122},141,[],[129,155],{"entryPoint":130,"graph":131,"unsanitizedCount":11,"severity":154},"stylish_box_setting_page (init.php:121)",{"nodes":132,"edges":150},[133,138,143,146],{"id":134,"type":135,"label":136,"file":101,"line":137},"n0","source","$_POST['stylish-box']",125,{"id":139,"type":140,"label":141,"file":101,"line":137,"wp_function":142},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":144,"type":135,"label":145,"file":101,"line":126},"n2","$_SERVER['REQUEST_URI']",{"id":147,"type":140,"label":148,"file":101,"line":126,"wp_function":149},"n3","echo() [XSS]","echo",[151,153],{"from":134,"to":139,"sanitized":152},true,{"from":144,"to":147,"sanitized":152},"low",{"entryPoint":156,"graph":157,"unsanitizedCount":11,"severity":154},"\u003Cinit> (init.php:0)",{"nodes":158,"edges":163},[159,160,161,162],{"id":134,"type":135,"label":136,"file":101,"line":137},{"id":139,"type":140,"label":141,"file":101,"line":137,"wp_function":142},{"id":144,"type":135,"label":145,"file":101,"line":126},{"id":147,"type":140,"label":148,"file":101,"line":126,"wp_function":149},[164,165],{"from":134,"to":139,"sanitized":152},{"from":144,"to":147,"sanitized":152},{"summary":167,"deductions":168},"The \"stylish-box\" plugin v2.00, based on the provided static analysis and vulnerability history, presents a generally strong security posture. The absence of known CVEs and a lack of identified vulnerabilities in its history are positive indicators. Furthermore, the code analysis reveals a very small attack surface with no exposed entry points like AJAX handlers, REST API routes, or shortcodes without authentication checks. The plugin also demonstrates good practices by not making external HTTP requests and properly handling SQL queries with prepared statements. Nonce and capability checks are present, which are crucial for securing interactions within WordPress.\n\nHowever, a notable concern arises from the output escaping. With only 25% of its four identified output operations being properly escaped, there is a significant risk of cross-site scripting (XSS) vulnerabilities. This means that user-supplied or dynamic data displayed to users might not be sanitized, allowing attackers to inject malicious scripts. While the taint analysis did not reveal any unsanitized flows in the limited scope of two analyzed flows, the weak output escaping is a glaring weakness that could easily be exploited if any user input is processed and displayed without adequate sanitization.\n\nIn conclusion, \"stylish-box\" v2.00 has strong foundational security practices, particularly regarding its limited attack surface and secure database interactions. The lack of past vulnerabilities is encouraging. The primary and most critical weakness lies in its insufficient output escaping, which represents a substantial XSS risk that needs immediate attention. Addressing this output sanitization issue should be the top priority to improve its overall security.",[169],{"reason":170,"points":171},"Insufficient output escaping (25% proper)",8,"2026-03-17T05:43:12.752Z",{"wat":174,"direct":181},{"assetPaths":175,"generatorPatterns":178,"scriptPaths":179,"versionParams":180},[176,177],"\u002Fwp-content\u002Fplugins\u002Fstylish-box\u002Fstylish-box-style.css","\u002Fwp-content\u002Fplugins\u002Fstylish-box\u002Fstyle-admin.css",[],[],[],{"cssClasses":182,"htmlComments":194,"htmlAttributes":195,"restEndpoints":204,"jsGlobals":205,"shortcodeOutput":207},[183,184,185,186,187,188,189,190,191,192,193],"wrap-stylish","box","shadow1","shadow2","shadow3","shadow4","shadow5","shadow6","shadow7","shadow8","dashed",[],[196,197,198,199,200,201,202,203],"id=\"shadow1\"","id=\"shadow2\"","id=\"shadow3\"","id=\"shadow4\"","id=\"shadow5\"","id=\"shadow6\"","id=\"shadow7\"","id=\"shadow8\"",[],[206],"jQuery",[]]