[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7foTqYUZBCs6Q9dJ828HvVYkvdaWmeHKnO-rwfninyI":3,"$fgSWk2SD6Ag1KUCv3QxptKSylOtvwCFwfGmddVugFkJE":175,"$fpIXDPmAGUOuIYiBemLKwk5lrp2W9soA_g5xzRw6cz2E":179},{"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":18,"tags":19,"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":39,"analysis":40,"fingerprints":142},"donation-addon-woocommerce","Donation Addon WooCommerce","1.0.0","Tushar Satani","https:\u002F\u002Fprofiles.wordpress.org\u002Ftusharknovator\u002F","\u003Cp>\u003Cstrong>The WooCommerce Donation plugin (Addon)\u003C\u002Fstrong>  allows you to accept donations in WooCommerce with amounts specified by the end-user.\u003C\u002Fp>\n\u003Cp>Go through the \u003Cstrong>WooCommerce\u003C\u002Fstrong> \u002F Donation Addon and change the settings that will appear in front of website.\u003C\u002Fp>\n\u003Cp>With Woocommerce Donation Addon, Donation form will be visible in the cart and during the checkout process.\u003C\u002Fp>\n\u003Ch3>KEY FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Set up a specific product as a donation from the product list.\u003C\u002Fli>\n\u003Cli>Dynamic Label Options.\u003C\u002Fli>\n\u003Cli>Make a visible donation form with cart and checkout page options.\u003C\u002Fli>\n\u003Cli>Set the color of the donation button to match the primary color of your theme.\u003C\u002Fli>\n\u003Cli>You can change the color of the donation button text to match your theme.\u003C\u002Fli>\n\u003Cli>The donation button text can be customized to meet your needs.\u003C\u002Fli>\n\u003Cli>Set the Description field donation form.\u003C\u002Fli>\n\u003Cli>To enable or disable the option to display a donation form on the cart and during checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>ACTIVELY ENGAGED\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fknovator.com\u002F\" rel=\"nofollow ugc\">Knovator Technologies \u003C\u002Fa> believes in active community support, so we try to make life easier for developers and customers with the best \u003Cstrong>WooCommerce donation plugins\u003C\u002Fstrong>. Don’t forget to sign up for our newsletter.\u003C\u002Fp>\n\u003Ch3>EXPLORE OUR OTHER PLUGINS TO ENHANCE YOUR WEBSITE\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fauto-delete-system-status-logs\u002F\" rel=\"noreferrer noopener ugc\">Auto Delete System Status Logs for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchange-default-email-sender-name\u002F\" rel=\"noreferrer noopener ugc\">Change Default Email Sender Name\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdistance-rate-shipping-for-woocommerce\u002F\" rel=\"noreferrer noopener ugc\">Distance Rate Shipping For WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","The WooCommerce Donation plugin (Addon)  allows you to accept donations in WooCommerce with amounts specified by the end-user.",10,964,100,1,"2024-04-25T08:30:00.000Z","6.5.8","4.0","7.4",[20,21,22,23],"donation-for-woocommerce","woocommerce-donate-to-charity","woocommerce-fundraising-plugin","wordpress-donation-plugin-woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdonation-addon-woocommerce.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":26,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"tusharknovator",4,140,30,84,"2026-05-20T01:27:52.758Z",[],{"attackSurface":41,"codeSignals":124,"taintFlows":132,"riskAssessment":133,"analyzedAt":141},{"hooks":42,"ajaxHandlers":106,"restRoutes":115,"shortcodes":116,"cronEvents":121,"entryPointCount":122,"unprotectedCount":123},[43,49,53,57,61,65,69,74,78,82,86,90,94,98,102],{"type":44,"name":45,"callback":46,"file":47,"line":48},"action","admin_menu","donationaddon_admin_menu_donation_setting_page","donationaddon.php",24,{"type":44,"name":50,"callback":51,"file":47,"line":52},"admin_print_styles","donationaddon_admin_style",26,{"type":44,"name":54,"callback":55,"file":47,"line":56},"wp_enqueue_scripts","donationaddon_include_front_script",73,{"type":44,"name":58,"callback":59,"file":47,"line":60},"woocommerce_proceed_to_checkout","donationaddon_donation_form_front_html",115,{"type":44,"name":62,"callback":63,"file":47,"line":64},"woocommerce_before_checkout_form","donationaddon_add_donation_on_checkout_page",118,{"type":44,"name":66,"callback":67,"file":47,"line":68},"wp_head","donationaddon_set_button_text_color",279,{"type":70,"name":71,"callback":72,"priority":11,"file":47,"line":73},"filter","woocommerce_add_cart_item_data","donationaddon_add_cart_item_data",323,{"type":44,"name":75,"callback":76,"priority":11,"file":47,"line":77},"woocommerce_before_calculate_totals","donationaddon_before_calculate_totals",324,{"type":70,"name":79,"callback":80,"priority":11,"file":47,"line":81},"woocommerce_cart_item_price","donationaddon_filter_cart_item_price",347,{"type":70,"name":83,"callback":84,"priority":11,"file":47,"line":85},"woocommerce_cart_item_subtotal","donationaddon_show_product_discount_order_summary",358,{"type":70,"name":87,"callback":88,"priority":11,"file":47,"line":89},"woocommerce_get_item_data","donationaddon_plugin_republic_get_item_data",402,{"type":44,"name":91,"callback":92,"priority":11,"file":47,"line":93},"woocommerce_checkout_create_order_line_item","donationaddon_plugin_republic_checkout_create_order_line_item",416,{"type":70,"name":95,"callback":96,"priority":11,"file":47,"line":97},"woocommerce_order_item_name","donationaddon_plugin_republic_order_item_name",432,{"type":70,"name":99,"callback":100,"file":47,"line":101},"manage_edit-shop_order_columns","donationaddon_order_items_column",436,{"type":44,"name":103,"callback":104,"file":47,"line":105},"manage_shop_order_posts_custom_column","donationaddon_order_items_column_cnt",442,[107,112],{"action":108,"nopriv":109,"callback":110,"hasNonce":109,"hasCapCheck":109,"file":47,"line":111},"donationaddon_donation_form",false,"donationaddon_donation_ajax_callback",371,{"action":108,"nopriv":113,"callback":110,"hasNonce":109,"hasCapCheck":109,"file":47,"line":114},true,372,[],[117],{"tag":118,"callback":119,"file":47,"line":120},"donationaddon_donation","donationaddon_donation_form_shortcode_html",121,[],3,2,{"dangerousFunctions":125,"sqlUsage":126,"outputEscaping":128,"fileOperations":123,"externalRequests":27,"nonceChecks":14,"capabilityChecks":14,"bundledLibraries":131},[],{"prepared":27,"raw":27,"locations":127},[],{"escaped":129,"rawEcho":27,"locations":130},28,[],[],[],{"summary":134,"deductions":135},"The \"donation-addon-woocommerce\" v1.0.0 plugin demonstrates several good security practices, including 100% use of prepared statements for SQL queries and proper output escaping.  The absence of known vulnerabilities and critical taint analysis findings further contributes to a positive security posture. However, there are notable concerns regarding the attack surface. The presence of two unprotected AJAX handlers represents a significant risk, as these can be exploited by unauthenticated users, potentially leading to unintended actions or data manipulation if they interact with sensitive functionality.  While the plugin has no recorded vulnerability history, the lack of comprehensive authorization checks on critical entry points means that newly discovered vulnerabilities could have a significant impact.\n\nOverall, the plugin's commitment to secure coding for database interactions and output handling is commendable. Nevertheless, the unprotected AJAX handlers create a substantial weakness that needs immediate attention. The lack of any recorded vulnerabilities in its history might indicate a relatively new or less-targeted plugin, but this should not lead to complacency. Future security assessments should prioritize auditing the functionality exposed by these unprotected AJAX endpoints to identify and mitigate potential risks.",[136,138],{"reason":137,"points":11},"Unprotected AJAX handlers",{"reason":139,"points":140},"Limited capability checks on entry points",5,"2026-03-17T01:01:02.669Z",{"wat":143,"direct":153},{"assetPaths":144,"generatorPatterns":148,"scriptPaths":149,"versionParams":150},[145,146,147],"\u002Fwp-content\u002Fplugins\u002Fdonation-addon-woocommerce\u002Fassets\u002Fcss\u002Fdonationaddon_front_style.css","\u002Fwp-content\u002Fplugins\u002Fdonation-addon-woocommerce\u002Fassets\u002Fcss\u002Fdonationaddon_admin_style.css","\u002Fwp-content\u002Fplugins\u002Fdonation-addon-woocommerce\u002Fassets\u002Fjs\u002Fdonationaddon_front_script.js",[],[147],[151,152],"donationaddon_front_style.css?ver=","donationaddon_donation_script.js?ver=",{"cssClasses":154,"htmlComments":164,"htmlAttributes":165,"restEndpoints":168,"jsGlobals":169,"shortcodeOutput":173},[155,156,118,157,158,159,160,161,162,163],"donationaddon_donation_content","donationaddon_display_option","ktdonation-btn","donationaddon_add_donation","donationaddon_product_id","donationaddon_ajax_url","donationaddon_loader","donationaddon_loader_img","donation_note",[],[166,167],"data-product-id","data-product-url",[],[170,119,63,59,171,51,55,46,172],"donationaddon_get_wc_donation_setting","donationaddon_plugin_active_donation","donationaddon_donation_page_setting",[174],"[donationaddon_donation]",{"error":113,"url":176,"statusCode":177,"statusMessage":178,"message":178},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdonation-addon-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":27,"versions":180},[]]