Nautilus Trips Security & Risk Analysis

wordpress.org/plugins/nautilus-trips

List, Display, and Book Nautilus Liveaboards scuba diving trips directly on your website. Nautilus Dealer account required.

10 active installs v1.0.9 PHP 5.2.4+ WP 4.6+ Updated Sep 7, 2023
dive-travelliveaboardnautilus-liveaboardsscuba-divingtravel
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Nautilus Trips Safe to Use in 2026?

Generally Safe

Score 85/100

Nautilus Trips has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The 'nautilus-trips' plugin version 1.0.9 demonstrates a generally strong security posture based on the provided static analysis. It exhibits good practices by having no critical or high severity taint flows, a high percentage of properly escaped output, and a single nonce check. Furthermore, the plugin has no recorded vulnerability history, which suggests a stable and well-maintained codebase. The limited attack surface, with only one shortcode and no unprotected AJAX handlers or REST API routes, is also a positive indicator.

However, a minor concern arises from the presence of one unsanitized path identified in the taint analysis. While not classified as critical or high severity, this could still represent a potential vector for certain types of attacks if not properly handled within the code's logic. Additionally, the plugin's SQL query usage shows 25% are not using prepared statements, which, while not ideal, is less concerning given the absence of critical taint flows and the fact that not all SQL queries are raw. The external HTTP request warrants monitoring, though without further context, its inherent risk is unclear.

In conclusion, 'nautilus-trips' v1.0.9 is a relatively secure plugin with a low overall risk profile. The developers appear to follow many security best practices. The primary area for improvement would be to address the single unsanitized path identified in the taint analysis and ensure all SQL queries utilize prepared statements for maximum security.

Key Concerns

  • Unsanitized path in taint analysis
  • SQL queries not using prepared statements (25%)
Vulnerabilities
None known

Nautilus Trips Security Vulnerabilities

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

Nautilus Trips Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
6 prepared
Unescaped Output
26
230 escaped
Nonce Checks
1
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

75% prepared8 total queries

Output Escaping

90% escaped256 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
display_page (admin\class-nautilus-trips-admin.php:146)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Nautilus Trips Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[nautilus-trips] nautilus-trips.php:90
WordPress Hooks 9
actionadmin_initadmin\class-nautilus-trips-admin.php:93
actionadmin_menuadmin\class-nautilus-trips-admin.php:94
actionplugins_loadedincludes\class-nautilus-trips.php:145
actionadmin_enqueue_scriptsincludes\class-nautilus-trips.php:160
actionadmin_enqueue_scriptsincludes\class-nautilus-trips.php:161
actionwp_enqueue_scriptsincludes\class-nautilus-trips.php:176
actionwp_enqueue_scriptsincludes\class-nautilus-trips.php:177
filterwp_mail_content_typenautilus-trips.php:72
actioninitnautilus-trips.php:89
Maintenance & Trust

Nautilus Trips Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedSep 7, 2023
PHP min version5.2.4
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Nautilus Trips Developer Profile

nautilusadam

1 plugin · 10 total installs

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

How We Detect Nautilus Trips

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/nautilus-trips/admin/css/nautilus-trips-admin.css/wp-content/plugins/nautilus-trips/admin/js/nautilus-trips-admin.js/wp-content/plugins/nautilus-trips/public/css/nautilus-trips-public.css/wp-content/plugins/nautilus-trips/public/js/nautilus-trips-public.js
Script Paths
/wp-content/plugins/nautilus-trips/admin/js/nautilus-trips-admin.js/wp-content/plugins/nautilus-trips/public/js/nautilus-trips-public.js
Version Parameters
nautilus-trips-admin.css?ver=nautilus-trips-admin.js?ver=nautilus-trips-public.css?ver=nautilus-trips-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
nautilus-trips-display
HTML Comments
<!-- Nautilus Trips Plugin Main Container -->
Data Attributes
data-nautilus-trips-api-keydata-nautilus-trips-base-url
JS Globals
NautilusTripsPublic
Shortcode Output
<div class="nautilus-trips-display">
FAQ

Frequently Asked Questions about Nautilus Trips