[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJJ6lvcP81YWgAPt0NrrRonFjOzcneKgewpZLT1_SkfA":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":35,"fingerprints":80},"bra-size-calculator","Bra Size Calculator","1.0.0","Md Shariful Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fsharifok\u002F","\u003Cp>\u003Cstrong>Bra Size Calculator for wordpress plugin\u003C\u002Fstrong> is a lightweight WordPress plugin that helps users calculate their correct bra size using standard measurement rules commonly used in Bangladesh.\u003C\u002Fp>\n\u003Cp>The plugin provides a clean frontend calculator via shortcode and allows basic customization from the WordPress admin panel.\u003C\u002Fp>\n\u003Ch3>🔹 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Frontend bra size calculator using shortcode\u003C\u002Fli>\n\u003Cli>Based on Bangladesh standard sizing rules\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003Cli>Easy to use and beginner friendly\u003C\u002Fli>\n\u003Cli>Customizable button colors from admin settings\u003C\u002Fli>\n\u003Cli>No external dependencies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔹 How It Works\u003C\u002Fh3>\n\u003Cp>Users enter their measurements, and the calculator instantly displays the appropriate bra size using predefined sizing logic.\u003C\u002Fp>\n\u003Ch3>🔹 Use Case\u003C\u002Fh3>\n\u003Cp>Ideal for:\u003Cbr \u002F>\n* Fashion websites\u003Cbr \u002F>\n* Clothing stores\u003Cbr \u002F>\n* Women-focused blogs\u003Cbr \u002F>\n* Tailoring or apparel businesses\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Add the following shortcode where you want the calculator to appear:\u003C\u002Fp>\n\u003Cp>[brasical_size_calculator]\u003C\u002Fp>\n","A simple and accurate bra size calculator for wordpress based on Bangladesh standard sizing rules.",10,123,0,"","6.9.4","5.0","7.4",[19,20,4,21],"bra-measurement","bra-measurement-plugin","women-tools","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbra-size-calculator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbra-size-calculator.1.0.0.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"sharifok",1,30,94,"2026-04-05T15:13:35.414Z",[],{"attackSurface":36,"codeSignals":63,"taintFlows":71,"riskAssessment":72,"analyzedAt":79},{"hooks":37,"ajaxHandlers":56,"restRoutes":57,"shortcodes":58,"cronEvents":62,"entryPointCount":30,"unprotectedCount":13},[38,44,47,51],{"type":39,"name":40,"callback":41,"file":42,"line":43},"action","admin_menu","brasical_menu","includes\\brasical-calculator-admin.php",9,{"type":39,"name":45,"callback":46,"file":42,"line":11},"admin_init","brasical_register_settings",{"type":39,"name":48,"callback":49,"file":42,"line":50},"admin_enqueue_scripts","brasical_assets",11,{"type":39,"name":52,"callback":53,"file":54,"line":55},"wp_enqueue_scripts","brasical_enqueue_assets","includes\\brasical-calculator-frontend.php",13,[],[],[59],{"tag":60,"callback":61,"file":54,"line":11},"brasical_size_calculator","brasical_render_calculator",[],{"dangerousFunctions":64,"sqlUsage":65,"outputEscaping":67,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":70},[],{"prepared":13,"raw":13,"locations":66},[],{"escaped":68,"rawEcho":13,"locations":69},16,[],[],[],{"summary":73,"deductions":74},"The \"bra-size-calculator\" plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and 100% proper output escaping are excellent security practices. Furthermore, the lack of file operations and external HTTP requests mitigates common attack vectors. The plugin also has a clean vulnerability history, with no known CVEs, indicating a low propensity for past security issues.\n\nHowever, several areas raise concerns. The most significant is the complete absence of nonce checks and capability checks. While the attack surface is currently small (one shortcode), this lack of authorization controls on even limited entry points leaves the plugin vulnerable to exploitation if the attack surface were to expand or if the shortcode's functionality could be leveraged for malicious purposes without proper user verification. The fact that there are 0 AJAX handlers and REST API routes without authentication checks is positive, but the absence of any nonce\u002Fcapability checks on the sole shortcode is a notable weakness.\n\nIn conclusion, the \"bra-size-calculator\" plugin demonstrates good coding hygiene regarding SQL and output handling. Its clean vulnerability history is a positive indicator. Nevertheless, the critical oversight of omitting nonce and capability checks on its entry point represents a significant security gap that needs to be addressed to ensure robust protection against potential attacks.",[75,77],{"reason":76,"points":11},"Missing nonce checks",{"reason":78,"points":11},"Missing capability checks","2026-03-16T23:14:11.789Z",{"wat":81,"direct":92},{"assetPaths":82,"generatorPatterns":86,"scriptPaths":87,"versionParams":88},[83,84,85],"\u002Fwp-content\u002Fplugins\u002Fbra-size-calculator\u002Fassets\u002Fcalculator.css","\u002Fwp-content\u002Fplugins\u002Fbra-size-calculator\u002Fassets\u002Fcalculator.js","\u002Fwp-content\u002Fplugins\u002Fbra-size-calculator\u002Fassets\u002Fadmin.js",[],[84,85],[89,90,91],"bra-size-calculator\u002Fassets\u002Fcalculator.css?ver=1.0.0","bra-size-calculator\u002Fassets\u002Fcalculator.js?ver=1.0.0","bra-size-calculator\u002Fassets\u002Fadmin.js?ver=1.0.0",{"cssClasses":93,"htmlComments":99,"htmlAttributes":100,"restEndpoints":105,"jsGlobals":106,"shortcodeOutput":107},[94,95,96,97,98],"bscp-admin-wrap","bscp-admin-section","bscp-shortcode-input","bscp-settings-table","bscp-color-picker",[],[101,102,103,104],"name=\"bscp_btn_bg\"","name=\"bscp_btn_bg_hover\"","name=\"bscp_btn_text\"","name=\"bscp_btn_text_hover\"",[],[],[108],"\u003Cinput type=\"text\" class=\"regular-text bscp-shortcode-input\" readonly value=\"[brasical_size_calculator]\" onclick=\"this.select();\" \u002F>"]