GKSoft Yacht Booking Security & Risk Analysis

wordpress.org/plugins/gksoft-yacht-booking

Book yacht charters with an interactive map — no API key needed, 5‑minute setup.

0 active installs v1.0.0 PHP 7.4+ WP 6.0+ Updated Unknown
chartermarinareservationyacht-booking
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GKSoft Yacht Booking Safe to Use in 2026?

Generally Safe

Score 100/100

GKSoft Yacht Booking has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The gksoft-yacht-booking v1.0.0 plugin exhibits a generally strong security posture based on the provided static analysis. A significant strength is the complete absence of unauthenticated AJAX handlers and REST API routes, indicating good practice in restricting access to sensitive functionalities. The plugin also demonstrates robust SQL query handling by exclusively using prepared statements and a high rate of proper output escaping, which mitigates risks of cross-site scripting (XSS) vulnerabilities. The presence of numerous nonce and capability checks further reinforces its defensive coding principles.

However, the analysis reveals no critical or high-severity issues in taint flows, SQL queries, or file operations, which are typically areas of significant concern. The complete lack of any recorded vulnerabilities in its history is also a positive indicator. While the plugin has a moderate number of entry points (10), all appear to be protected by authentication or capability checks, which is commendable. There are no obvious areas of significant weakness identified in this specific analysis, suggesting a well-developed and secured plugin for its current version.

Vulnerabilities
None known

GKSoft Yacht Booking Security Vulnerabilities

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

GKSoft Yacht Booking Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
26
174 escaped
Nonce Checks
14
Capability Checks
20
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

87% escaped200 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
admin_settings (includes\class-gksoft-yacht-plugin.php:243)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GKSoft Yacht Booking Attack Surface

Entry Points10
Unprotected0

AJAX Handlers 8

authwp_ajax_gksoft_yacht_get_dataincludes\class-gksoft-yacht-plugin.php:34
noprivwp_ajax_gksoft_yacht_get_dataincludes\class-gksoft-yacht-plugin.php:35
authwp_ajax_gksoft_yacht_create_bookingincludes\class-gksoft-yacht-plugin.php:36
noprivwp_ajax_gksoft_yacht_create_bookingincludes\class-gksoft-yacht-plugin.php:37
authwp_ajax_gksoft_yacht_get_datatrunk\includes\class-gksoft-yacht-plugin.php:34
noprivwp_ajax_gksoft_yacht_get_datatrunk\includes\class-gksoft-yacht-plugin.php:35
authwp_ajax_gksoft_yacht_create_bookingtrunk\includes\class-gksoft-yacht-plugin.php:36
noprivwp_ajax_gksoft_yacht_create_bookingtrunk\includes\class-gksoft-yacht-plugin.php:37

Shortcodes 2

[gksoft_yacht_booking] includes\class-gksoft-yacht-plugin.php:33
[gksoft_yacht_booking] trunk\includes\class-gksoft-yacht-plugin.php:33
WordPress Hooks 38
actionplugins_loadedgksoft-yacht-booking.php:27
actionplugins_loadedgksoft-yacht-booking.php:33
actioninitincludes\class-gksoft-yacht-plugin.php:16
actioninitincludes\class-gksoft-yacht-plugin.php:17
actionadmin_menuincludes\class-gksoft-yacht-plugin.php:18
actionadmin_enqueue_scriptsincludes\class-gksoft-yacht-plugin.php:19
actionrestrict_manage_postsincludes\class-gksoft-yacht-plugin.php:21
actionpre_get_postsincludes\class-gksoft-yacht-plugin.php:22
filterpost_row_actionsincludes\class-gksoft-yacht-plugin.php:23
actionadmin_initincludes\class-gksoft-yacht-plugin.php:24
filtermanage_gksoyabo_booking_posts_columnsincludes\class-gksoft-yacht-plugin.php:26
actionmanage_gksoyabo_booking_posts_custom_columnincludes\class-gksoft-yacht-plugin.php:27
filtermanage_edit-gksoyabo_booking_sortable_columnsincludes\class-gksoft-yacht-plugin.php:28
actionadd_meta_boxes_gksoyabo_bookingincludes\class-gksoft-yacht-plugin.php:29
actionsave_post_gksoyabo_bookingincludes\class-gksoft-yacht-plugin.php:30
actionwp_enqueue_scriptsincludes\class-gksoft-yacht-plugin.php:32
actionadd_meta_boxesincludes\class-gksoft-yacht-plugin.php:404
actionsave_post_gksoyabo_marinaincludes\class-gksoft-yacht-plugin.php:409
actionsave_post_gksoyabo_yachtincludes\class-gksoft-yacht-plugin.php:410
actionplugins_loadedtrunk\gksoft-yacht-booking.php:27
actionplugins_loadedtrunk\gksoft-yacht-booking.php:33
actioninittrunk\includes\class-gksoft-yacht-plugin.php:16
actioninittrunk\includes\class-gksoft-yacht-plugin.php:17
actionadmin_menutrunk\includes\class-gksoft-yacht-plugin.php:18
actionadmin_enqueue_scriptstrunk\includes\class-gksoft-yacht-plugin.php:19
actionrestrict_manage_poststrunk\includes\class-gksoft-yacht-plugin.php:21
actionpre_get_poststrunk\includes\class-gksoft-yacht-plugin.php:22
filterpost_row_actionstrunk\includes\class-gksoft-yacht-plugin.php:23
actionadmin_inittrunk\includes\class-gksoft-yacht-plugin.php:24
filtermanage_gksoyabo_booking_posts_columnstrunk\includes\class-gksoft-yacht-plugin.php:26
actionmanage_gksoyabo_booking_posts_custom_columntrunk\includes\class-gksoft-yacht-plugin.php:27
filtermanage_edit-gksoyabo_booking_sortable_columnstrunk\includes\class-gksoft-yacht-plugin.php:28
actionadd_meta_boxes_gksoyabo_bookingtrunk\includes\class-gksoft-yacht-plugin.php:29
actionsave_post_gksoyabo_bookingtrunk\includes\class-gksoft-yacht-plugin.php:30
actionwp_enqueue_scriptstrunk\includes\class-gksoft-yacht-plugin.php:32
actionadd_meta_boxestrunk\includes\class-gksoft-yacht-plugin.php:404
actionsave_post_gksoyabo_marinatrunk\includes\class-gksoft-yacht-plugin.php:409
actionsave_post_gksoyabo_yachttrunk\includes\class-gksoft-yacht-plugin.php:410
Maintenance & Trust

GKSoft Yacht Booking Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.4
Downloads91

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

GKSoft Yacht Booking Developer Profile

Gksoft Dev Team

3 plugins · 0 total installs

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

How We Detect GKSoft Yacht Booking

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gksoft-yacht-booking/assets/css/frontend.css/wp-content/plugins/gksoft-yacht-booking/assets/css/leaflet.css/wp-content/plugins/gksoft-yacht-booking/assets/js/frontend.js/wp-content/plugins/gksoft-yacht-booking/assets/js/leaflet.js/wp-content/plugins/gksoft-yacht-booking/assets/js/leaflet-marker.js
Script Paths
/wp-content/plugins/gksoft-yacht-booking/assets/js/frontend.js/wp-content/plugins/gksoft-yacht-booking/assets/js/leaflet.js/wp-content/plugins/gksoft-yacht-booking/assets/js/leaflet-marker.js
Version Parameters
gksoft-yacht-booking/assets/css/frontend.css?ver=gksoft-yacht-booking/assets/css/leaflet.css?ver=gksoft-yacht-booking/assets/js/frontend.js?ver=gksoft-yacht-booking/assets/js/leaflet.js?ver=gksoft-yacht-booking/assets/js/leaflet-marker.js?ver=

HTML / DOM Fingerprints

CSS Classes
gksoft-yacht-booking-form
Data Attributes
data-booking-urldata-marina-iddata-yacht-id
JS Globals
gksoftYachtFrontendgksoftYachtData
REST Endpoints
/wp-json/gksoft-yacht/v1/get-data/wp-json/gksoft-yacht/v1/create-booking
Shortcode Output
[gksoft_yacht_booking]
FAQ

Frequently Asked Questions about GKSoft Yacht Booking