[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_7bsiuRpkC060fw_kWbQUP3Qpp4KIhJAWydF_akts2g":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":44,"crawl_stats":35,"alternatives":52,"analysis":76,"fingerprints":171},"out-of-stock-badge","Out Of Stock Badge","2.0","Irish_Cathal","https:\u002F\u002Fprofiles.wordpress.org\u002Firish_cathal\u002F","\u003Cp>Add a badge to product images on woocommerce shop page to advise customers that the product is out of stock. The text on the badge is customizable to display what you need. No coding required as there is an admin panel to save the button and label text.\u003C\u002Fp>\n","Add a badge to product images on woocommerce shop page to advise customers that the product is out of stock. The text on the badge is customizable to  &hellip;",100,2661,0,"2025-12-23T09:48:00.000Z","6.9.4","3.8","5.2.4",[4,19,20,21,22],"sold-out-badge","woocommerce-out-of-stock-text","woocommerce-shop-page-out-of-stock","woocommerce-sold-out-text","https:\u002F\u002Farrowdesign.ie\u002Fout-of-stock-badge\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fout-of-stock-badge.zip",79,1,"2024-11-28 00:00:00","2026-03-15T15:16:48.613Z",[30],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":35,"severity":37,"cvss_score":38,"cvss_vector":39,"vuln_type":40,"published_date":27,"updated_date":41,"references":42,"days_to_patch":35},"CVE-2024-53754","out-of-stock-badge-cross-site-request-forgery-to-stored-cross-site-scripting","Out Of Stock Badge \u003C= 1.3.1 - Cross-Site Request Forgery to Stored Cross-site Scripting","The Out Of Stock Badge plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.3.1. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to update settings and inject malicious web scripts via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=1.3.1","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-12-05 14:30:52",[43],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb80802cd-6fcc-4cdb-b6d7-a9171cadcc83?source=api-prod",{"slug":45,"display_name":7,"profile_url":8,"plugin_count":46,"total_installs":47,"avg_security_score":48,"avg_patch_time_days":49,"trust_score":50,"computed_at":51},"irish_cathal",8,640,93,30,89,"2026-04-04T02:34:02.260Z",[53],{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":74,"download_link":75,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":35,"fetched_at":28},"wc-out-of-stock-message","Out of Stock Message Manager for WooCommerce","2.8","Coders Time Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoderstime\u002F","\u003Cp>Out of Stock Manage for WooCommerce plugin is used to write out of stock custom message with different background and text color. This stock out message can be set on woocommerce specific product or all global products. You can inform your customer product stock status in product details page. How many product on your stock will show on product page.\u003C\u002Fp>\n\u003Cp>You can change default stock out status message and change colors with where message will be shown.\u003C\u002Fp>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cp>Allow product specific message.\u003Cbr \u002F>\nAllow global message from plugin settings.\u003Cbr \u002F>\nSold out badge for category and shop page also single product page\u003Cbr \u002F>\nCan customize message showing position in product page.\u003Cbr \u002F>\nBadge Position with customize color.\u003Cbr \u002F>\nAdmin will receive when a product stock out.\u003Cbr \u002F>\nIn Stock product quantity message on product page.\u003Cbr \u002F>\nVariation swatches product wise stock out message also global message feature.\u003Cbr \u002F>\nBlock Theme support reactjs feature.\u003C\u002Fp>\n\u003Ch4>Sold Out Bage\u003C\u002Fh4>\n\u003Cp>Stock out message manage plugin has sold “Sold Out” badge feature. You can set sold out message in your language, Not fixed message.\u003Cbr \u002F>\nSold out badge will be shown on product details page, Category and Shop page. You can set it’s position Left Top or Right top position.\u003Cbr \u002F>\nYou also can set it background color with Text color. It will work both block theme and classical theme.\u003C\u002Fp>\n\u003Ch3>USEFULL LINKS:\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-out-of-stock-message\u002F?preview=1\" rel=\"ugc\">Live Demo Free Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fguh-hkrJF_E\" rel=\"nofollow ugc\">Video Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcoders-time.com\u002Fout-of-stock-documentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch4>How it works ?\u003C\u002Fh4>\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\u002Fguh-hkrJF_E?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\u003Ch3>🏆 Users’ Feedback For Out of Stock Message Manager\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-support-easy-to-use-6\u002F\" rel=\"ugc\">iconMatrix\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>‘Excellent Support & Easy to use\u003C\u002Fp>\n\u003Cp>I needed to get rid of the “Out of Stock” message and the “Sold Out” bubble completely and they helped me check the correct box to achieve what we needed for that single product. IMO if you are running a Woo system then you need this plugin. We sell tournaments and “Tournament is Closed” is better than “Out of Stock” 🙂\u003C\u002Fp>\n\u003Cp>I love this plugin,\u003Cbr \u002F>\n  Steve\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgetting-rid-of-out-of-stock-message\u002F\" rel=\"ugc\">Ruben Zuidervaart\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>‘Getting Rid Of “OUT OF STOCK” Message’\u003C\u002Fp>\n\u003Cp>After completing the build on my site for a digital product I disliked it saying out of stock because the product never is. This plugin was easy to use to remove that wording completely or replace it with something more appropriate.\u003Cbr \u002F>\n  It works as advertised and was quite easy. Keep up the good work.\u003C\u002Fp>\n\u003Cp>Carl M.\u003Cbr \u002F>\n  BusinessByWEB\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Upgrade to Out of Stock Pro for Advanced Features:\u003C\u002Fh3>\n\u003Cp>Unlock additional features and support by upgrading to \u003Ca href=\"https:\u002F\u002Fcoders-time.com\u002Fplugins\u002Fout-of-stock\u002F\" rel=\"nofollow ugc\">Out of stock message manage\u003C\u002Fa>. This premium version of the out of stock message plugin offers enhanced features designed to take your business to the next level.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Out of stock message manage Pro Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Live Support:\u003C\u002Fstrong> Receive assistance for first-time integration to ensure a seamless experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Installation Support:\u003C\u002Fstrong> Out of stock plugin installation support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Toast Notification:\u003C\u002Fstrong> Toast Notification system with on\u002Foff feature.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product wise subscriber\u003C\u002Fstrong> Collect stock out product interested subscriber phone\u002Femail.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Same message for all stock out products:\u003C\u002Fstrong> Global message for all products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Group products:\u003C\u002Fstrong> WooCommerce group products stock out message system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WordPress and WooCommerce Support:\u003C\u002Fstrong> If your wordpress and woocommerce version do not support our premium plugin we will give you support to work.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the Out of stock message manager plugin, you can empower your website with cutting-edge features that cater to a diverse audience. Upgrade now to unlock the full potential of your product delivery strategy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Try \u003Ca href=\"https:\u002F\u002Fcoders-time.com\u002Fplugins\u002Fout-of-stock\u002F\" rel=\"nofollow ugc\">Out of stock message manager\u003C\u002Fa> version.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Why does this plugin?\u003C\u002Fh3>\n\u003Cp>This plugin allows you to supply a literal message for stock out product.\u003C\u002Fp>\n\u003Ch4>Default “Out of Stock” Message\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to Dashboard > Out of Stock Menu \u003C\u002Fli>\n\u003Cli>Set Message, Badge, settings, get shortcode details\u003C\u002Fli>\n\u003Cli>Save Changes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Individual “Out of Stock” Message\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to Add\u002FEdit product panel\u003C\u002Fli>\n\u003Cli>Open Inventory settings of product panel\u003C\u002Fli>\n\u003Cli>On Stock Status, check ‘Out of Stock’\u003C\u002Fli>\n\u003Cli>The Out-of-Stock Note field is displayed. Type your note\u002Fmessage in input field.\u003C\u002Fli>\n\u003Cli>Click Publish or Update\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>For Developers\u003C\u002Fh3>\n\u003Cp>By default, you don\\’t have to modify any code of template file. Because the plugin automatically displays out of stock note right after product title in single product page (as seen above).\u003Cbr \u002F>\nIf you want to display the out of stock note at other places, use the codes below.\u003Cbr \u002F>\nGetting individual note value: get_post_meta($post->ID, \\’_out_of_stock_note\\’, true);\u003Cbr \u002F>\nGetting global note value: get_option(\\’woocommerce_out_of_stock_note\\’);\u003C\u002Fp>\n\u003Cp>Use this shortcode to output stock out message\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    [wcosm_stockout_msg][\u002Fwcosm_stockout_msg]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Manual installation\u003C\u002Fh3>\n\u003Cp>Manual installation method requires downloading the Out of Stock Message plugin and uploading it to your web server via your favorite FTP application. The WordPress codex contains \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Fmanaging-plugins\u002F#manual-plugin-installation\" rel=\"ugc\">instructions on how to do this here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upload this plugin to the \u002Fwp-content\u002Fplugins\u002F directory.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the Plugins menu in WordPress.\u003C\u002Fli>\n\u003Cli>Go to Dashboard and select Out of stock menu.\u003C\u002Fli>\n\u003Cli>Go to Add\u002FEdit product panel. Open Inventory setting of product data, select \\”Out of Stock\\” on \\”Stock Status\\” field. Then check global note or set individual note in \\”Out of Stock Note\\” field.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Variable Product Stock Out Message\u003C\u002Fh3>\n\u003Cp>Yes, We did it. Now you can set stock out message for your variable each product. You can also show global message for variable product. If you want to show custom message then you have to check for custom message.\u003C\u002Fp>\n\u003Ch3>Where Show Variable Message\u003C\u002Fh3>\n\u003Cp>On product page, When user select Like Color and Size then If that product of stock then Stock Out message will be shown below the variable product price.\u003C\u002Fp>\n\u003Ch3>Sold out Badge\u003C\u002Fh3>\n\u003Cp>We bring sold out badge on product image corner in 1.0.5 version. It will show on loop product and details product page. You can change ‘sold out’ text and it’s Background color. Also you can change it’s font color.\u003C\u002Fp>\n\u003Ch3>In stock feaute\u003C\u002Fh3>\n\u003Cp>On our 1.0.5 version we bring in stock message with how many product on your inventory. You can set it background and text color from Dashboard woocommerce inventory settings.\u003C\u002Fp>\n\u003Ch3>Admin Email Alert\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to WooCommerce > Settings > Emails. Then manage ‘Stock Out Alert’ email system.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How to contact your support?\u003C\u002Fh3>\n\u003Cp>You can contact us via the support Forum of WordPress or live support by whatsapp at +8801736458080 or Email at coderstime@gmail.com.\u003C\u002Fp>\n","Out of Stock Message Manager is an official plugin maintained by the Coderstime that add features on the woocommerce product stock out.",3000,33343,84,6,"2025-06-23T05:01:00.000Z","6.7.5","4.9","7.4",[70,71,72,19,73],"badge","out-of-stock","sold-out","variation-swatches","https:\u002F\u002Fcoders-time.com\u002Fplugins\u002Fout-of-stock\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-out-of-stock-message.2.8.zip",{"attackSurface":77,"codeSignals":104,"taintFlows":128,"riskAssessment":157,"analyzedAt":170},{"hooks":78,"ajaxHandlers":100,"restRoutes":101,"shortcodes":102,"cronEvents":103,"entryPointCount":13,"unprotectedCount":13},[79,85,89,94],{"type":80,"name":81,"callback":82,"file":83,"line":84},"action","admin_enqueue_scripts","arrowdesign_add_o_f_s_b_Style_script","admin\\admin.php",14,{"type":80,"name":86,"callback":87,"file":83,"line":88},"admin_menu","arrowdesign__o_f_s_b__admin_page",19,{"type":80,"name":90,"callback":91,"file":92,"line":93},"woocommerce_before_shop_loop_item_title","arrowdesign_ie_out_of_stock_badge","index.php",55,{"type":95,"name":96,"callback":97,"priority":98,"file":92,"line":99},"filter","plugin_row_meta","addubofsb_plugin_page_doc_meta_ofsb",10,81,[],[],[],[],{"dangerousFunctions":105,"sqlUsage":106,"outputEscaping":108,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":126,"bundledLibraries":127},[],{"prepared":13,"raw":13,"locations":107},[],{"escaped":109,"rawEcho":110,"locations":111},13,7,[112,115,116,118,120,122,124],{"file":83,"line":113,"context":114},41,"raw output",{"file":83,"line":11,"context":114},{"file":83,"line":117,"context":114},105,{"file":83,"line":119,"context":114},115,{"file":83,"line":121,"context":114},120,{"file":83,"line":123,"context":114},173,{"file":92,"line":125,"context":114},51,2,[],[129,147],{"entryPoint":130,"graph":131,"unsanitizedCount":146,"severity":37},"arrowdesign_o_f_s_b_homepage (admin\\admin.php:44)",{"nodes":132,"edges":143},[133,138],{"id":134,"type":135,"label":136,"file":83,"line":137},"n0","source","$_POST (x4)",92,{"id":139,"type":140,"label":141,"file":83,"line":11,"wp_function":142},"n1","sink","echo() [XSS]","echo",[144],{"from":134,"to":139,"sanitized":145},false,4,{"entryPoint":148,"graph":149,"unsanitizedCount":13,"severity":156},"\u003Cadmin> (admin\\admin.php:0)",{"nodes":150,"edges":153},[151,152],{"id":134,"type":135,"label":136,"file":83,"line":137},{"id":139,"type":140,"label":141,"file":83,"line":11,"wp_function":142},[154],{"from":134,"to":139,"sanitized":155},true,"low",{"summary":158,"deductions":159},"The \"out-of-stock-badge\" v2.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of direct attack surface points like AJAX handlers, REST API routes, or shortcodes, and the lack of dangerous functions or file operations are positive indicators. Furthermore, all SQL queries are properly prepared, and there are no external HTTP requests. The presence of capability checks, albeit only two, is also a good sign for securing administrative functions.\n\nHowever, concerns arise from the taint analysis, which identified one flow with an unsanitized path. While this is not classified as critical or high severity, it represents a potential weakness that could be exploited if certain conditions are met. The output escaping is also not perfect, with 65% properly escaped, leaving room for potential XSS vulnerabilities in the remaining 35% of outputs.\n\nThe vulnerability history reveals a past medium-severity vulnerability and a currently unpatched medium-severity vulnerability, both related to Cross-Site Request Forgery (CSRF). This pattern suggests a recurring weakness in handling user input or actions, and the fact that a vulnerability remains unpatched is a significant concern. While the plugin has strengths in its limited attack surface and secure SQL handling, the identified taint flow and the unpatched CSRF vulnerability necessitate caution.",[160,163,165,167],{"reason":161,"points":162},"Unpatched CVE: 1 medium severity",15,{"reason":164,"points":46},"Taint flow with unsanitized path",{"reason":166,"points":64},"Output escaping is not fully proper (35% unescaped)",{"reason":168,"points":169},"Past medium vulnerability (CSRF)",5,"2026-03-16T21:05:19.294Z",{"wat":172,"direct":181},{"assetPaths":173,"generatorPatterns":176,"scriptPaths":177,"versionParams":178},[174,175],"\u002Fwp-content\u002Fplugins\u002Fout-of-stock-badge\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fout-of-stock-badge\u002Fjs\u002Flogic.js",[],[175],[179,180],"out-of-stock-badge\u002Fcss\u002Fstyle.css?ver=","out-of-stock-badge\u002Fjs\u002Flogic.js?ver=",{"cssClasses":182,"htmlComments":190,"htmlAttributes":191,"restEndpoints":194,"jsGlobals":195,"shortcodeOutput":196},[183,184,185,186,187,188,189],"intro_text_class","container_for_left_and_right","container_left","arrowD_notesDiv","wooLiveSalenav-tabnav-tab-wrapper","nav-tab-active","nav-tab",[],[192,193],"data-tab","aria-label",[],[],[]]