
Stream Security & Risk Analysis
wordpress.org/plugins/streamWith Stream, you’re never left in the dark about changes to your WordPress site.
Is Stream Safe to Use in 2026?
Generally Safe
Score 93/100Stream has a strong security track record. Known vulnerabilities have been patched promptly.
The 'stream' plugin v4.1.2 exhibits a mixed security posture. While it demonstrates good practices in terms of prepared SQL statements (85%) and output escaping (93%), and a lack of critical taint analysis findings, there are several concerning areas. The presence of one AJAX handler without any authentication checks presents a significant direct attack vector. Furthermore, the plugin's history of 7 known CVEs, including 3 high-severity vulnerabilities such as SSRF, CSRF, and SQL Injection, indicates a pattern of past security weaknesses that require careful attention, even though none are currently unpatched.
The static analysis reveals an attack surface with 10 entry points, one of which is unprotected. The use of the dangerous `assert` function is also a red flag, although its specific context and impact are not detailed in the provided data. The 14 capability checks and 20 nonce checks are positive signs, suggesting some level of security implementation, but the lack of authorization on one AJAX handler significantly undermines these efforts. The plugin's historical vulnerability types further highlight recurring issues that users should be aware of.
In conclusion, while the plugin shows improvement in areas like SQL sanitization and output escaping, the unprotected AJAX handler and the past vulnerability trends are notable weaknesses. Users should proceed with caution and ensure the plugin is kept up-to-date, and consider implementing additional security measures to mitigate the risks associated with the identified unprotected entry point.
Key Concerns
- Unprotected AJAX handler
- Dangerous function 'assert' used
- History of 7 CVEs, including 3 high
- Vulnerability types include SSRF, CSRF, SQLi
Stream Security Vulnerabilities
CVEs by Year
Severity Breakdown
7 total CVEs
Stream <= 4.0.2 - Authenticated (Admin+) Server-Side Request Forgery
Stream <= 4.0.1 - Cross-Site Request Forgery to Arbitrary Options Update
Stream <= 3.9.2 - Missing Authorization via load_alerts_settings
Stream <= 3.9.2 - Cross-Site Request Forgery
Stream <= 3.9.1 - Missing Authorization to Sensitive Information Disclosure
Stream <= 3.8.1 - Admin+ SQL Injection
Stream <= 3.0.5 - Sensitive Data Exposure
Stream Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Stream Attack Surface
AJAX Handlers 10
WordPress Hooks 92
Scheduled Events 1
Maintenance & Trust
Stream Maintenance & Trust
Maintenance Signals
Community Trust
Stream Alternatives
TeleLog
telelog
Keep track of everything happening on your WordPress in Telegram
Simple History – Track, Log, and Audit WordPress Changes
simple-history
Track changes and user activities on your WordPress site. See who created a page, uploaded an attachment, and more, for a complete audit trail.
WP Activity Log
wp-security-audit-log
The #1 user-rated activity log plugin for event logging, activity monitoring and change tracking.
ActivityPub
activitypub
Connect your site to the Open Social Web and let millions of users follow, share, and interact with your content from Mastodon, Pixelfed, and more.
Disable User Gravatar
disable-user-gravatar
Stops WordPress from grabbing a user avatar using their registrated email from gravatar.com.
Stream Developer Profile
16 plugins · 118K total installs
How We Detect Stream
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/stream/assets/css/stream.css/wp-content/plugins/stream/assets/js/stream.js/wp-content/plugins/stream/assets/js/stream.jsstream/assets/css/stream.css?ver=stream/assets/js/stream.js?ver=HTML / DOM Fingerprints
stream-list-table-no-itemswp_stream_list_table_columnswp_stream_list_table_screen_iddata-stream-datedata-stream-user-iddata-stream-contextdata-stream-actiondata-stream-ipwp_stream_settings/wp-json/stream/v1/settings[stream-log][stream-activity-feed]