NMR Strava activities Security & Risk Analysis

wordpress.org/plugins/nmr-strava-activities

Sync Strava to WordPress in real time via webhooks. Local storage and developer hooks. Requires a Strava API app.

100 active installs v1.0.13 PHP + WP 5.2+ Updated Apr 15, 2026
activitiesfitnessimportstravawebhooks
98
A · Safe
CVEs total2
Unpatched0
Last CVEMay 7, 2026
Safety Verdict

Is NMR Strava activities Safe to Use in 2026?

Generally Safe

Score 98/100

NMR Strava activities has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: May 7, 2026Updated 1mo ago
Risk Assessment

The nmr-strava-activities plugin v1.0.11 exhibits a mixed security posture. On the positive side, it demonstrates good practices in SQL query handling, with 91% utilizing prepared statements, and strong output escaping, with 94% of outputs properly escaped. The plugin also includes some nonce checks and avoids dangerous functions. However, significant concerns arise from its attack surface and taint analysis. The presence of an unprotected AJAX handler, which is a direct entry point, is a critical weakness. Furthermore, the taint analysis revealed two flows with unsanitized paths classified as high severity, indicating potential for input manipulation to lead to vulnerabilities. The plugin's vulnerability history, while currently showing no unpatched CVEs, includes a past medium-severity cross-site scripting vulnerability, suggesting a propensity for certain types of input validation issues. The overall picture is one of a plugin with some solid security foundations but with critical vulnerabilities in its input handling and exposed entry points that require immediate attention.

Key Concerns

  • Unprotected AJAX handler
  • High severity taint flows (unsanitized paths)
  • No capability checks found
  • Past medium CVE (XSS)
Vulnerabilities
2 published

NMR Strava activities Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2026-5341medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

NMR Strava activities <= 1.0.14 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes

May 7, 2026 Patched in 1.0.15 (1d)
CVE-2024-51603medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

NMR Strava activities <= 1.0.7 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 31, 2024 Patched in 1.0.8 (76d)
Version History

NMR Strava activities Release Timeline

Code Analysis
Analyzed Mar 16, 2026

NMR Strava activities Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
10 prepared
Unescaped Output
2
32 escaped
Nonce Checks
2
Capability Checks
0
File Operations
3
External Requests
3
Bundled Libraries
1

Bundled Libraries

Guzzle

SQL Query Safety

91% prepared11 total queries

Output Escaping

94% escaped34 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
strava_callback (nmr-strava-activities.php:592)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

NMR Strava activities Attack Surface

Entry Points6
Unprotected1

AJAX Handlers 2

noprivwp_ajax_nmr-strava-callbacknmr-strava-activities.php:27
authwp_ajax_nmr-strava-setup-callbacknmr-strava-activities.php:28

Shortcodes 4

[strava_nmr_connect] nmr-strava-activities.php:40
[strava_nmr_disconnect] nmr-strava-activities.php:41
[strava_nmr] nmr-strava-activities.php:42
[strava_nmr_table] nmr-strava-activities.php:43
WordPress Hooks 5
actionplugins_loadednmr-strava-activities.php:26
actionadmin_menunmr-strava-activities.php:29
actionadmin_initnmr-strava-activities.php:30
actionadmin_enqueue_scriptsnmr-strava-activities.php:31
actioninitnmr-strava-activities.php:32
Maintenance & Trust

NMR Strava activities Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 15, 2026
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

NMR Strava activities Developer Profile

mirceatm

4 plugins · 2K total installs

81
trust score
Avg Security Score
90/100
Avg Patch Time
39 days
View full developer profile
Detection Fingerprints

How We Detect NMR Strava activities

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/nmr-strava-activities/css/nmr-strava-activities.css/wp-content/plugins/nmr-strava-activities/js/nmr-strava-activities.js
Script Paths
/wp-content/plugins/nmr-strava-activities/js/nmr-strava-activities.js
Version Parameters
nmr-strava-activities/css/nmr-strava-activities.css?ver=nmr-strava-activities/js/nmr-strava-activities.js?ver=

HTML / DOM Fingerprints

Data Attributes
strava_nmr_connectstrava_nmr_disconnectstrava_nmrstrava_nmr_table
JS Globals
nmr_strava_activities
Shortcode Output
<table><tr><th>Type</th><th>Name</th><th>Distance</th><th>Minutes</th></tr></table>
FAQ

Frequently Asked Questions about NMR Strava activities