Bring Fraktguiden for WooCommerce Security & Risk Analysis

wordpress.org/plugins/bring-fraktguiden-for-woocommerce

Bring Fraktguiden provides shipping calculation based on rates from bring.no.

500 active installs v1.11.7 PHP 8.1+ WP 5.6.0+ Updated Dec 19, 2025
bringfraktpostensporingwoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEApr 16, 2025
Safety Verdict

Is Bring Fraktguiden for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Bring Fraktguiden for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 16, 2025Updated 3mo ago
Risk Assessment

The "bring-fraktguiden-for-woocommerce" plugin v1.11.7 presents a mixed security posture. While it demonstrates good practices in SQL query handling with 100% prepared statements and a high percentage (90%) of properly escaped outputs, significant concerns arise from its attack surface. All 16 identified AJAX handlers lack authentication checks, creating a wide entry point for potential attacks. Furthermore, the absence of nonce checks on any AJAX actions is a critical oversight that could lead to Cross-Site Request Forgery (CSRF) vulnerabilities.

The taint analysis, while limited in scope with only two flows analyzed, did identify two flows with unsanitized paths. Although classified as not critical or high severity, this indicates a potential for input validation issues. The vulnerability history reveals one past medium-severity CVE, specifically related to Missing Authorization, which aligns with the current findings of unprotected AJAX endpoints. This historical pattern reinforces the concern around insufficient access control.

In conclusion, the plugin has strengths in its data handling but weaknesses in its access control mechanisms. The high number of unprotected AJAX endpoints is the most pressing concern, exacerbated by the lack of nonce checks. While critical taint flows and unpatched vulnerabilities are not currently evident, the historical pattern and static analysis findings warrant careful attention and remediation to mitigate potential security risks.

Key Concerns

  • 16 AJAX handlers without auth checks
  • 0 Nonce checks on AJAX handlers
  • 2 Flows with unsanitized paths
  • 1 Medium severity CVE
  • 1 Capability check only
  • Bundled outdated TCPDF v1.0.004
Vulnerabilities
1

Bring Fraktguiden for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-39559medium · 4.3Missing Authorization

Bring Fraktguiden for WooCommerce <= 1.11.4 - Missing Authorization

Apr 16, 2025 Patched in 1.11.5 (6d)
Code Analysis
Analyzed Mar 16, 2026

Bring Fraktguiden for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
5 prepared
Unescaped Output
34
306 escaped
Nonce Checks
0
Capability Checks
1
File Operations
35
External Requests
7
Bundled Libraries
1

Bundled Libraries

TCPDF1.0.004

SQL Query Safety

100% prepared5 total queries

Output Escaping

90% escaped340 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
setup (classes\BringFraktguiden\Development\StateSelector.php:51)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
16 unprotected

Bring Fraktguiden for WooCommerce Attack Surface

Entry Points16
Unprotected16

AJAX Handlers 16

authwp_ajax_bring_system_infoclasses\class-bring-fraktguiden.php:72
authwp_ajax_bring_select_time_slotclasses\common\class-ajax.php:11
noprivwp_ajax_bring_select_time_slotclasses\common\class-ajax.php:12
authwp_ajax_bring_dismiss_noticeclasses\common\class-fraktguiden-admin-notices.php:39
authwp_ajax_bring_debug_product_ratesclasses\debug\class-fraktguiden-product-debug.php:26
authwp_ajax_bring_update_packagespro\booking\views\class-bring-booking-order-view.php:25
noprivwp_ajax_bring_update_packagespro\booking\views\class-bring-booking-order-view.php:26
authwp_ajax_bring_bulk_bookpro\booking\views\class-bring-booking-orders-view.php:44
authwp_ajax_bring_get_pickup_pointspro\pickuppoint\PickUpPointAjax.php:41
noprivwp_ajax_bring_get_pickup_pointspro\pickuppoint\PickUpPointAjax.php:42
authwp_ajax_bring_shipping_info_varpro\pickuppoint\PickUpPointAjax.php:44
authwp_ajax_bring_get_ratepro\pickuppoint\PickUpPointAjax.php:45
authwp_ajax_bfg_select_pick_up_pointpro\pickuppoint\PickUpPointAjax.php:48
noprivwp_ajax_bfg_select_pick_up_pointpro\pickuppoint\PickUpPointAjax.php:49
authwp_ajax_bfg_get_pick_up_pointspro\pickuppoint\PickUpPointAjax.php:52
noprivwp_ajax_bfg_get_pick_up_pointspro\pickuppoint\PickUpPointAjax.php:53
WordPress Hooks 77
actionbefore_woocommerce_initbring-fraktguiden-for-woocommerce.php:40
actionplugins_loadedbring-fraktguiden-for-woocommerce.php:64
actionadmin_bar_menuclasses\BringFraktguiden\Development\StateSelector.php:53
actionadmin_initclasses\BringFraktguiden\Development\StateSelector.php:58
actionadmin_initclasses\class-bring-fraktguiden.php:49
actioninitclasses\class-bring-fraktguiden.php:50
actionwoocommerce_after_shipping_rateclasses\class-bring-fraktguiden.php:56
actionwoocommerce_after_shipping_rateclasses\class-bring-fraktguiden.php:59
actionwoocommerce_after_shipping_rateclasses\class-bring-fraktguiden.php:62
actionwoocommerce_after_shipping_rateclasses\class-bring-fraktguiden.php:63
actionwoocommerce_shipping_initclasses\class-bring-fraktguiden.php:67
actionbring_fraktguiden_cronclasses\class-bring-fraktguiden.php:87
actionwoocommerce_before_checkout_formclasses\class-bring-fraktguiden.php:89
actionklarna_before_kco_checkoutclasses\class-bring-fraktguiden.php:90
actionadmin_menuclasses\class-bring-fraktguiden.php:100
filterwoocommerce_shipping_methodsclasses\class-bring-fraktguiden.php:156
actionwoocommerce_checkout_order_reviewclasses\common\class-checkout-modifications.php:14
filterwoocommerce_update_order_review_fragmentsclasses\common\class-checkout-modifications.php:20
actionwp_enqueue_scriptsclasses\common\class-checkout-modifications.php:25
actionwoocommerce_blocks_enqueue_checkout_block_scripts_beforeclasses\common\class-checkout-modifications.php:30
actionwoocommerce_checkout_create_order_shipping_itemclasses\common\class-checkout-modifications.php:35
actionwoocommerce_review_order_before_submitclasses\common\class-checkout-modifications.php:42
actionwoocommerce_checkout_update_order_metaclasses\common\class-checkout-modifications.php:47
actionwoocommerce_admin_order_data_after_billing_addressclasses\common\class-checkout-modifications.php:54
filterkco_additional_checkboxesclasses\common\class-checkout-modifications.php:61
actionwoocommerce_checkout_update_order_metaclasses\common\class-checkout-modifications.php:244
actionadmin_noticesclasses\common\class-fraktguiden-admin-notices.php:38
actionwp_loadedclasses\common\class-fraktguiden-admin-notices.php:40
filterbring_fraktguiden_minimum_dimensionsclasses\common\class-fraktguiden-minimum-dimensions.php:23
filterwoocommerce_validate_postcodeclasses\common\class-postcode-validation.php:21
actionadd_meta_boxesclasses\debug\class-fraktguiden-order-debug.php:19
actionadd_meta_boxesclasses\debug\class-fraktguiden-product-debug.php:25
actionadmin_enqueue_scriptsclasses\debug\class-fraktguiden-product-debug.php:27
filterbring_pickup_point_postcodeclasses\debug\class-fraktguiden-product-debug.php:248
filterbring_pickup_point_countryclasses\debug\class-fraktguiden-product-debug.php:249
actionadmin_enqueue_scriptsclasses\ResourceManagement\Scripts.php:14
actionwp_enqueue_scriptsclasses\ResourceManagement\Styles.php:11
filterwoocommerce_order_shipping_to_displaypro\booking\class-bring-booking.php:28
actioninitpro\booking\class-bring-booking.php:31
filterwc_order_statusespro\booking\class-bring-booking.php:34
actioninitpro\booking\class-bring-booking.php:58
actionwoocommerce_after_register_post_typepro\booking\class-bring-booking.php:61
actionadd_meta_boxespro\booking\views\class-bring-booking-order-view.php:41
actionwoocommerce_order_action_bring_book_with_bringpro\booking\views\class-bring-booking-order-view.php:42
actionsave_postpro\booking\views\class-bring-booking-order-view.php:43
actionadmin_footer-edit.phppro\booking\views\class-bring-booking-orders-view.php:32
filtermanage_edit-shop_order_columnspro\booking\views\class-bring-booking-orders-view.php:33
actionmanage_shop_order_posts_custom_columnpro\booking\views\class-bring-booking-orders-view.php:34
filterbulk_actions-edit-shop_orderpro\booking\views\class-bring-booking-orders-view.php:35
actionadmin_footer-woocommerce_page_wc-orderspro\booking\views\class-bring-booking-orders-view.php:38
filtermanage_woocommerce_page_wc-orders_columnspro\booking\views\class-bring-booking-orders-view.php:39
actionmanage_woocommerce_page_wc-orders_custom_columnpro\booking\views\class-bring-booking-orders-view.php:40
filterbulk_actions-woocommerce_page_wc-orderspro\booking\views\class-bring-booking-orders-view.php:41
actionadmin_enqueue_scriptspro\booking\views\class-bring-booking-orders-view.php:45
actionadmin_enqueue_scriptspro\BringFraktguidenPro.php:23
actioninitpro\class-wc-shipping-method-bring-pro.php:23
actionadmin_enqueue_scriptspro\class-wc-shipping-method-bring-pro.php:33
filterbring_shipping_ratespro\class-wc-shipping-method-bring-pro.php:185
filterbring_shipping_ratespro\class-wc-shipping-method-bring-pro.php:186
actionwoocommerce_after_shipping_ratepro\pickuppoint\LegacyPickUpPointEnhancement.php:23
actionwoocommerce_after_shipping_ratepro\pickuppoint\LegacyPickUpPointEnhancement.php:24
actionwoocommerce_after_shipping_ratepro\pickuppoint\LegacyPickUpPointEnhancement.php:25
actionwoocommerce_after_shipping_ratepro\pickuppoint\LegacyPickUpPointEnhancement.php:26
actionwoocommerce_after_shipping_ratepro\pickuppoint\LegacyPickUpPointEnhancement.php:27
actionwoocommerce_after_shipping_ratepro\pickuppoint\LegacyPickUpPointEnhancement.php:28
filterwoocommerce_shipping_chosen_methodpro\pickuppoint\LegacyPickupPoints.php:13
filterbring_shipping_ratespro\pickuppoint\LegacyPickupPoints.php:23
filterwoocommerce_order_shipping_to_display_shipped_viapro\pickuppoint\PickUpPoint.php:38
filterwoocommerce_hidden_order_itemmetapro\pickuppoint\PickUpPoint.php:42
filterwoocommerce_order_item_display_meta_keypro\pickuppoint\PickUpPoint.php:43
actionwp_enqueue_scriptspro\pickuppoint\PickUpPoint.php:46
actionwoocommerce_blocks_enqueue_checkout_block_scripts_beforepro\pickuppoint\PickUpPoint.php:47
actionkco_wc_before_snippetpro\pickuppoint\PickUpPoint.php:53
actionwoocommerce_after_shipping_ratepro\pickuppoint\PickUpPoint.php:56
actionwoocommerce_checkout_create_order_shipping_itempro\pickuppoint\PickUpPoint.php:62
actionadmin_enqueue_scriptspro\pickuppoint\PickUpPointAdmin.php:14
actionwoocommerce_saved_order_itemspro\pickuppoint\PickUpPointAdmin.php:16

Scheduled Events 1

bring_fraktguiden_cron
Maintenance & Trust

Bring Fraktguiden for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 19, 2025
PHP min version8.1
Downloads36K

Community Trust

Rating80/100
Number of ratings19
Active installs500
Developer Profile

Bring Fraktguiden for WooCommerce Developer Profile

Eivin Landa

1 plugin · 500 total installs

99
trust score
Avg Security Score
99/100
Avg Patch Time
6 days
View full developer profile
Detection Fingerprints

How We Detect Bring Fraktguiden 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/bring-fraktguiden-for-woocommerce/assets/css/style.css/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/admin.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/bring-fraktguiden-checkout.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/custom-select.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/frontend.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/frontend.min.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/main.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/shipping.js+1 more
Script Paths
/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/admin.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/bring-fraktguiden-checkout.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/custom-select.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/frontend.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/frontend.min.js/wp-content/plugins/bring-fraktguiden-for-woocommerce/assets/js/main.js+2 more
Version Parameters
bring-fraktguiden-for-woocommerce/assets/css/style.css?ver=bring-fraktguiden-for-woocommerce/assets/js/admin.js?ver=bring-fraktguiden-for-woocommerce/assets/js/bring-fraktguiden-checkout.js?ver=bring-fraktguiden-for-woocommerce/assets/js/custom-select.js?ver=bring-fraktguiden-for-woocommerce/assets/js/frontend.js?ver=bring-fraktguiden-for-woocommerce/assets/js/frontend.min.js?ver=bring-fraktguiden-for-woocommerce/assets/js/main.js?ver=bring-fraktguiden-for-woocommerce/assets/js/shipping.js?ver=bring-fraktguiden-for-woocommerce/assets/js/shipping.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
bring_fraktguiden_alternative_datesbring_fraktguiden_date_optionsbring_fraktguiden_map_containerbring_fraktguiden_pickup_point_mapbring_fraktguiden_shipping_options
HTML Comments
<!-- BEGIN: Bring Fraktguiden --><!-- END: Bring Fraktguiden -->
Data Attributes
data-bring-product-iddata-bring-service-codedata-map-keydata-pickup-point-map
JS Globals
_fraktguiden_checkout
FAQ

Frequently Asked Questions about Bring Fraktguiden for WooCommerce