Accounting Software Giddh Security & Risk Analysis

wordpress.org/plugins/accounting-software-by-giddh

Manage your Store Accounting and Invoicing with Giddh!

0 active installs v1.1 PHP 5.3+ WP 4.0+ Updated Aug 9, 2021
accountingbookkeepingfinance-reportinginventory-managementtaxation
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Accounting Software Giddh Safe to Use in 2026?

Generally Safe

Score 85/100

Accounting Software Giddh has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The "accounting-software-by-giddh" v1.1 plugin exhibits a concerning security posture primarily due to a significant number of unprotected entry points. All 19 AJAX handlers and 2 REST API routes lack authentication or permission checks, creating a large attack surface that is easily accessible to unauthenticated users. While the plugin utilizes prepared statements for its SQL queries, which is a strong security practice, this is overshadowed by the complete absence of nonce checks and capability checks on its entry points. This combination makes it highly susceptible to various attacks, including Cross-Site Request Forgery (CSRF) and unauthorized data manipulation.

The taint analysis, while not revealing critical or high severity vulnerabilities, did identify 5 flows with unsanitized paths. This indicates a potential for certain types of injection vulnerabilities if these paths are exploited. The presence of the `ini_set` function, a dangerous function that can be misused to alter PHP's runtime configuration, also warrants caution, although its specific use in this context is not detailed. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive sign. However, the lack of historical vulnerabilities does not mitigate the risks identified in the static analysis, as the current codebase presents clear weaknesses.

In conclusion, while the plugin demonstrates good practices in SQL query handling, its overall security is severely compromised by the extensive lack of authentication and authorization checks on its entry points. The presence of unsanitized paths in taint analysis further exacerbates these risks. The clean vulnerability history is a mitigating factor, but the current code quality necessitates significant improvements to protect against common web vulnerabilities.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • Total entry points unprotected
  • Flows with unsanitized paths (5)
  • Dangerous function ini_set used
  • Nonce checks missing
  • Capability checks missing
  • Output escaping not properly implemented (27%)
Vulnerabilities
None known

Accounting Software Giddh Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Accounting Software Giddh Release Timeline

v1.1Current
v1.0
Code Analysis
Analyzed Apr 16, 2026

Accounting Software Giddh Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
77 prepared
Unescaped Output
71
193 escaped
Nonce Checks
0
Capability Checks
0
File Operations
1
External Requests
9
Bundled Libraries
0

Dangerous Functions Found

ini_setini_set("serialize_precision", -1);giddh.php:17

SQL Query Safety

100% prepared77 total queries

Output Escaping

73% escaped264 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

7 flows5 with unsanitized paths
giddhGetProducts (helpers/ajax.php:2)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
21 unprotected

Accounting Software Giddh Attack Surface

Entry Points21
Unprotected21

AJAX Handlers 19

authwp_ajax_giddh_save_woocommerce_categoriesgiddh.php:215
authwp_ajax_giddh_save_woocommerce_payment_gatewaysgiddh.php:216
authwp_ajax_giddh_save_woocommerce_productsgiddh.php:217
authwp_ajax_giddh_save_giddh_productsgiddh.php:218
authwp_ajax_giddh_create_giddh_unmatched_to_woocommercegiddh.php:219
authwp_ajax_giddh_create_woocommerce_unmatched_to_giddhgiddh.php:220
authwp_ajax_giddh_connectgiddh.php:224
authwp_ajax_giddh_settings_invoicegiddh.php:225
authwp_ajax_giddh_settings_categorygiddh.php:226
authwp_ajax_giddh_settings_inventorygiddh.php:227
authwp_ajax_giddh_settings_accountgiddh.php:228
authwp_ajax_giddh_settings_paymentgiddh.php:229
authwp_ajax_giddh_settings_servicegiddh.php:230
authwp_ajax_giddh_get_productsgiddh.php:234
authwp_ajax_giddh_get_categoriesgiddh.php:235
authwp_ajax_giddh_get_sales_accountsgiddh.php:236
authwp_ajax_giddh_get_stock_groupsgiddh.php:237
authwp_ajax_giddh_get_stocksgiddh.php:238
authwp_ajax_giddh_get_woocommerce_stocksgiddh.php:239

REST API Routes 2

POST/wp-json/giddh/api/bulk-product-create-notificationgiddh.php:250
POST/wp-json/giddh/api/inventory-updategiddh.php:255
WordPress Hooks 14
actionadmin_menugiddh.php:189
actionwoocommerce_new_productgiddh.php:193
actionwoocommerce_update_productgiddh.php:194
actionwp_trash_postgiddh.php:195
actionuntrashed_postgiddh.php:196
actionwoocommerce_new_ordergiddh.php:197
actionwoocommerce_update_ordergiddh.php:198
actionwoocommerce_payment_completegiddh.php:200
actionwoocommerce_order_status_changedgiddh.php:201
actionwoocommerce_admin_product_cat_updatedgiddh.php:202
actionedit_termgiddh.php:203
actionadd_term_metagiddh.php:209
actionadmin_enqueue_scriptsgiddh.php:244
actionrest_api_initgiddh.php:249
Maintenance & Trust

Accounting Software Giddh Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedAug 9, 2021
PHP min version5.3
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Accounting Software Giddh Developer Profile

giddh

1 plugin · 0 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Accounting Software Giddh

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/accounting-software-by-giddh/assets/css/giddh.css/wp-content/plugins/accounting-software-by-giddh/assets/js/giddh.js/wp-content/plugins/accounting-software-by-giddh/assets/css/bootstrap.min.css/wp-content/plugins/accounting-software-by-giddh/assets/js/bootstrap.bundle.min.js/wp-content/plugins/accounting-software-by-giddh/assets/js/giddhModal.js
Script Paths
/wp-content/plugins/accounting-software-by-giddh/assets/js/giddh.js/wp-content/plugins/accounting-software-by-giddh/assets/js/bootstrap.bundle.min.js/wp-content/plugins/accounting-software-by-giddh/assets/js/giddhModal.js
Version Parameters
accounting-software-by-giddh/assets/css/giddh.css?ver=accounting-software-by-giddh/assets/js/giddh.js?ver=accounting-software-by-giddh/assets/css/bootstrap.min.css?ver=accounting-software-by-giddh/assets/js/bootstrap.bundle.min.js?ver=accounting-software-by-giddh/assets/js/giddhModal.js?ver=

HTML / DOM Fingerprints

CSS Classes
giddh-modal-headergiddh-modal-bodygiddh-modal-footergiddh-form-groupgiddh-form-controlgiddh-btngiddh-btn-primary
HTML Comments
<!-- THIS WILL REGISTER THE PLUGIN ACTIVATION/DEACTIVATION WEBHOOKS -->
Data Attributes
giddh-modal-targetgiddh-modal-id
JS Globals
giddhModal
FAQ

Frequently Asked Questions about Accounting Software Giddh