
USGS River Data Security & Risk Analysis
wordpress.org/plugins/usgs-river-dataEnter the USGS Station ID and this plugin provides you with river name, currently water level, graph and station url via a widget or shortcode.
Is USGS River Data Safe to Use in 2026?
Generally Safe
Score 100/100USGS River Data has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The usgs-river-data plugin v1.21 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and having no file operations or external HTTP requests that could be exploited. The absence of known CVEs and a history of vulnerabilities is also a strong indicator of past security efforts or a lack of significant discovered issues.
However, several significant concerns are raised by the static analysis. The presence of the `unserialize` function is a critical risk, as it can lead to Remote Code Execution (RCE) if an attacker can control the serialized data passed to it. Compounding this risk is the complete absence of nonce checks and capability checks on all identified entry points, including the 7 shortcodes. This means any user, authenticated or not, could potentially trigger functionality that might utilize the dangerous `unserialize` function. The low percentage of properly escaped output (19%) also indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities across the plugin's functionalities.
Overall, while the plugin has a clean vulnerability history and good SQL handling, the identified `unserialize` function coupled with the lack of any input validation (nonces, capabilities) on its entry points and poor output escaping creates a substantial risk profile. The lack of taint analysis data is also a gap, though the identified code signals provide enough concerning elements for a thorough risk assessment.
Key Concerns
- Dangerous function unserialize present
- No nonce checks on entry points
- No capability checks on entry points
- Low output escaping percentage (19%)
USGS River Data Security Vulnerabilities
USGS River Data Code Analysis
Dangerous Functions Found
Output Escaping
USGS River Data Attack Surface
Shortcodes 7
WordPress Hooks 7
Maintenance & Trust
USGS River Data Maintenance & Trust
Maintenance Signals
Community Trust
USGS River Data Alternatives
USGS Steam Flow Data
usgs-stream-flow-data
This plugin uses shortcodes so you can get the USGS river flow data for a site location. It also includes a easy to use Site Code Search.
Local Delivery Drivers for WooCommerce
local-delivery-drivers-for-woocommerce
Improve the way you deliver, manage drivers, assign drivers to orders, send WhatsApp, SMS, and email notifications, route planning, navigation & more!
Riverty Payments for Woocommerce
afterpay-payment-gateway-for-woocommerce
Riverty is the most consumer-friendly BNPL payment method in Germany, Austria, Switzerland, the Nordics, Netherlands and Belgium.
Apache Status & Info
htaccess-server-info-server-status
Apache server-info and server-status monitoring right in your WordPress admin.
TaxiWebBooker
taxiwebbooker
A modern, all-in-one taxi and chauffeur booking plugin for WordPress.
USGS River Data Developer Profile
1 plugin · 10 total installs
How We Detect USGS River Data
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/usgs-river-data/css/styles.cssHTML / DOM Fingerprints
river_meta_boxid_text_boxid="river_usgs_num"name="riv_id"[river [river_name [river_level [river_gage