Byrst 3D for WooCommerce Security & Risk Analysis

wordpress.org/plugins/byrst-3d-for-woocommerce

Byrst 3D for WooCommerce: Create and Display 3D Models of Your Products in 3D & AR

0 active installs v1.0.1 PHP 7.4+ WP 5.9+ Updated May 22, 2024
3daraugmented-realitymodelswoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Byrst 3D for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Byrst 3D for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "byrst-3d-for-woocommerce" plugin version 1.0.1 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers, representing its entire attack surface. While the plugin demonstrates good practices in utilizing prepared statements for SQL queries and a high rate of output escaping, the lack of authentication checks on 14 AJAX entry points is a critical weakness. This means any unauthenticated user could potentially trigger these functionalities, leading to unintended consequences or even exploit vulnerabilities if other weaknesses exist.

The static analysis did not reveal any direct indicators of dangerous functions or file operations. However, the taint analysis found three flows with unsanitized paths, which, while not classified as critical or high severity in this report, warrant careful investigation. The absence of any recorded vulnerabilities in the plugin's history is a positive sign, suggesting either diligent security development or a lack of targeted attacks. Nonetheless, the presence of unsanitized paths combined with unprotected AJAX handlers creates a potential avenue for exploitation.

In conclusion, while the plugin demonstrates strengths in its handling of SQL queries and output escaping, the prevalent lack of authentication on its AJAX endpoints is a major security concern. The taint analysis findings, although not severe in classification here, further highlight areas that require developer attention. The plugin's clean vulnerability history is encouraging but does not negate the immediate risks posed by the exposed AJAX functionality.

Key Concerns

  • Unprotected AJAX handlers
  • Taint flows with unsanitized paths
Vulnerabilities
None known

Byrst 3D for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Byrst 3D for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
2
130 escaped
Nonce Checks
16
Capability Checks
5
File Operations
0
External Requests
5
Bundled Libraries
0

Output Escaping

98% escaped132 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
byrst_woocommerce_plugin_get_data_models (admin\class-byrst-woocommerce-plugin-admin-product.php:74)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
14 unprotected

Byrst 3D for WooCommerce Attack Surface

Entry Points14
Unprotected14

AJAX Handlers 14

authwp_ajax_byrst_woocommerce_plugin_get_data_modelsincludes\class-byrst-woocommerce-plugin.php:248
noprivwp_ajax_byrst_woocommerce_plugin_get_data_modelsincludes\class-byrst-woocommerce-plugin.php:249
authwp_ajax_byrst_woocommerce_plugin_get_data_modelincludes\class-byrst-woocommerce-plugin.php:251
noprivwp_ajax_byrst_woocommerce_plugin_get_data_modelincludes\class-byrst-woocommerce-plugin.php:252
authwp_ajax_byrst_woocommerce_save_models_in_custom_fieldsincludes\class-byrst-woocommerce-plugin.php:254
authwp_ajax_norpriv_byrst_woocommerce_save_models_in_custom_fieldsincludes\class-byrst-woocommerce-plugin.php:255
authwp_ajax_byrst_woocommerce_remove_models_in_custom_fieldsincludes\class-byrst-woocommerce-plugin.php:257
noprivwp_ajax_byrst_woocommerce_remove_models_in_custom_fieldsincludes\class-byrst-woocommerce-plugin.php:258
authwp_ajax_byrst_settings_save_claim_id_and_tokenincludes\class-byrst-woocommerce-plugin.php:260
noprivwp_ajax_byrst_settings_save_claim_id_and_tokenincludes\class-byrst-woocommerce-plugin.php:261
authwp_ajax_byrst_settings_remove_claim_id_and_tokenincludes\class-byrst-woocommerce-plugin.php:263
noprivwp_ajax_byrst_settings_remove_claim_id_and_tokenincludes\class-byrst-woocommerce-plugin.php:264
authwp_ajax_byrst_woocommerce_plugin_get_data_viewincludes\class-byrst-woocommerce-plugin.php:266
noprivwp_ajax_byrst_woocommerce_plugin_get_data_viewincludes\class-byrst-woocommerce-plugin.php:267
WordPress Hooks 18
actionplugins_loadedincludes\class-byrst-woocommerce-plugin.php:179
actionadmin_noticesincludes\class-byrst-woocommerce-plugin.php:205
actionadmin_enqueue_scriptsincludes\class-byrst-woocommerce-plugin.php:211
actionadmin_enqueue_scriptsincludes\class-byrst-woocommerce-plugin.php:216
filterwp_check_filetype_and_extincludes\class-byrst-woocommerce-plugin.php:221
filterupload_mimesincludes\class-byrst-woocommerce-plugin.php:226
actioncmb2_admin_initincludes\class-byrst-woocommerce-plugin.php:231
filterblocksy:woocommerce:product-view:use-defaultincludes\class-byrst-woocommerce-plugin.php:245
actionwp_enqueue_scriptsincludes\class-byrst-woocommerce-plugin.php:283
actionwp_enqueue_scriptsincludes\class-byrst-woocommerce-plugin.php:285
filterscript_loader_tagincludes\class-byrst-woocommerce-plugin.php:287
actionwoocommerce_before_single_product_summaryincludes\class-byrst-woocommerce-plugin.php:295
actionwoocommerce_after_single_product_summaryincludes\class-byrst-woocommerce-plugin.php:298
actionwoocommerce_before_single_productincludes\class-byrst-woocommerce-plugin.php:301
actionwoocommerce_after_single_productincludes\class-byrst-woocommerce-plugin.php:304
actionwoocommerce_after_add_to_cart_formincludes\class-byrst-woocommerce-plugin.php:307
actionwoocommerce_before_add_to_cart_formincludes\class-byrst-woocommerce-plugin.php:310
filterwoocommerce_product_tabsincludes\class-byrst-woocommerce-plugin.php:317
Maintenance & Trust

Byrst 3D for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 22, 2024
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Byrst 3D for WooCommerce Developer Profile

Scott Pakula

1 plugin · 0 total installs

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

How We Detect Byrst 3D for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/byrst-3d-for-woocommerce/includes/css/byrst-woocommerce-plugin-admin-settings.css/wp-content/plugins/byrst-3d-for-woocommerce/includes/css/byrst-woocommerce-plugin-admin-product.css/wp-content/plugins/byrst-3d-for-woocommerce/includes/js/byrst-woocommerce-plugin-admin-settings-dist.js
Script Paths
/wp-content/plugins/byrst-3d-for-woocommerce/includes/js/byrst-woocommerce-plugin-admin-settings-dist.js
Version Parameters
byrst-woocommerce-plugin-admin-settings.css?ver=byrst-woocommerce-plugin-admin-product.css?ver=byrst-woocommerce-plugin-admin-settings-dist.js?ver=

HTML / DOM Fingerprints

JS Globals
ajax_object_settings
FAQ

Frequently Asked Questions about Byrst 3D for WooCommerce