[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZ7xsTieYkACCmCkBvxgGiZwrvy9v8T23DwzEHuz4BMw":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":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":32,"analysis":33,"fingerprints":134},"pause-sales-on-woo","Pause Sales on Woo","2.0.2","alessio.rosi","https:\u002F\u002Fprofiles.wordpress.org\u002Falessiorosi\u002F","\u003Cp>The Plugin let you  pause sales on WooCommerce and display a personalized message on custom location and personalized color\u003C\u002Fp>\n","The Plugin let you  pause sales on WooCommerce and display a personalized message",10,1018,0,"2026-02-04T09:45:00.000Z","6.9.4","5.6","7.2",[19],"woocommerce-pause-sales","https:\u002F\u002Fwww.eraclito.it","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpause-sales-on-woo.2.0.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":22,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},"alessiorosi",2,30,94,"2026-04-04T12:25:49.844Z",[],{"attackSurface":34,"codeSignals":110,"taintFlows":126,"riskAssessment":127,"analyzedAt":133},{"hooks":35,"ajaxHandlers":106,"restRoutes":107,"shortcodes":108,"cronEvents":109,"entryPointCount":13,"unprotectedCount":13},[36,42,46,50,56,59,63,67,70,74,78,82,86,91,94,97,101],{"type":37,"name":38,"callback":39,"file":40,"line":41},"action","admin_menu","add_admin_menu","classes\\class-eraclito-woo-pause-sales-admin.php",51,{"type":37,"name":43,"callback":44,"file":40,"line":45},"admin_init","register_settings",52,{"type":37,"name":47,"callback":48,"file":40,"line":49},"admin_enqueue_scripts","enqueue_admin_scripts",53,{"type":51,"name":52,"callback":53,"priority":11,"file":54,"line":55},"filter","woocommerce_is_purchasable","pause_sales","classes\\class-eraclito-woo-pause-sales-frontend.php",31,{"type":51,"name":57,"callback":53,"priority":11,"file":54,"line":58},"woocommerce_variation_is_purchasable",32,{"type":51,"name":60,"callback":61,"priority":11,"file":54,"line":62},"woocommerce_add_to_cart_validation","block_add_to_cart",35,{"type":37,"name":64,"callback":65,"file":54,"line":66},"woocommerce_check_cart_items","block_checkout",36,{"type":37,"name":68,"callback":65,"file":54,"line":69},"woocommerce_checkout_process",37,{"type":37,"name":71,"callback":72,"file":54,"line":73},"wp_footer","display_pause_message",40,{"type":37,"name":75,"callback":76,"file":54,"line":77},"wp_enqueue_scripts","enqueue_frontend_styles",43,{"type":37,"name":79,"callback":80,"file":54,"line":81},"template_redirect","redirect_from_checkout",46,{"type":51,"name":83,"callback":84,"file":54,"line":85},"body_class","add_pause_body_class",49,{"type":37,"name":87,"callback":88,"file":89,"line":90},"plugins_loaded","load_textdomain","classes\\class-eraclito-woo-pause-sales.php",105,{"type":37,"name":87,"callback":92,"file":89,"line":93},"check_woocommerce",106,{"type":37,"name":95,"callback":95,"file":89,"line":96},"init",107,{"type":37,"name":98,"callback":99,"file":89,"line":100},"admin_notices","woocommerce_missing_notice",126,{"type":37,"name":102,"callback":103,"file":104,"line":105},"before_woocommerce_init","closure","eraclito-woo-pause-sales.php",28,[],[],[],[],{"dangerousFunctions":111,"sqlUsage":112,"outputEscaping":119,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":113,"bundledLibraries":125},[],{"prepared":13,"raw":113,"locations":114},1,[115],{"file":116,"line":117,"context":118},"uninstall.php",39,"$wpdb->get_col() with variable interpolation",{"escaped":120,"rawEcho":113,"locations":121},18,[122],{"file":40,"line":123,"context":124},213,"raw output",[],[],{"summary":128,"deductions":129},"The \"pause-sales-on-woo\" plugin version 2.0.2 exhibits a generally strong security posture based on the provided static analysis.  There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, meaning the plugin has a minimal attack surface.  Furthermore, the absence of dangerous functions, file operations, and external HTTP requests are positive indicators. The high percentage of properly escaped output and the presence of a capability check are also commendable.  The plugin's vulnerability history is clean, with no recorded CVEs, which suggests good maintenance and security awareness from the developers.\n\nHowever, there is one significant concern: the plugin contains a single SQL query that is not using prepared statements. While the attack surface is minimal and taint analysis shows no critical issues, raw SQL queries present a potential risk for SQL injection vulnerabilities, especially if any of the input used in the query is not rigorously sanitized before being passed to the database. This is the primary area of concern in an otherwise well-secured plugin. The lack of nonce checks, while not directly linked to an identified vulnerability in this analysis, can be a weakness in broader security practices, especially if new entry points were to be introduced in future versions.",[130],{"reason":131,"points":132},"SQL query not using prepared statements",8,"2026-03-17T00:31:29.475Z",{"wat":135,"direct":144},{"assetPaths":136,"generatorPatterns":139,"scriptPaths":140,"versionParams":141},[137,138],"\u002Fwp-content\u002Fplugins\u002Fpause-sales-on-woo\u002Fadmin\u002Fcss\u002Feraclito-woo-pause-sales-admin.css","\u002Fwp-content\u002Fplugins\u002Fpause-sales-on-woo\u002Fadmin\u002Fjs\u002Feraclito-woo-pause-sales-admin.js",[],[138],[142,143],"pause-sales-on-woo\u002Fadmin\u002Fcss\u002Feraclito-woo-pause-sales-admin.css?ver=","pause-sales-on-woo\u002Fadmin\u002Fjs\u002Feraclito-woo-pause-sales-admin.js?ver=",{"cssClasses":145,"htmlComments":147,"htmlAttributes":148,"restEndpoints":154,"jsGlobals":155,"shortcodeOutput":156},[146],"eraclito-wc-pause-sales-notice",[],[149,150,151,152,153],"data-pause-sales-enabled","data-pause-sales-message","data-pause-sales-position","data-pause-sales-bg-color","data-pause-sales-text-color",[],[],[]]