Sentry for WordPress Security & Risk Analysis

wordpress.org/plugins/wp-sentry-integration

A (unofficial) WordPress plugin to report PHP errors and Browser (JavaScript) errors to Sentry.

10K active installs v8.10.0 PHP 7.2.5+ WP 4.4+ Updated Nov 12, 2025
error-monitoringerror-handlerlogloggingsentry
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sentry for WordPress Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The wp-sentry-integration plugin v8.10.0 presents a mixed security profile based on the provided static analysis and vulnerability history. From a positive standpoint, the plugin exhibits a remarkably small attack surface with zero identified AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all SQL queries are executed using prepared statements, indicating robust data sanitization against SQL injection. The absence of any known CVEs, particularly unpatched ones, and a clean vulnerability history are significant strengths, suggesting a commitment to secure development or a lack of previously discovered exploitable flaws.

However, several areas raise concerns. The most significant weakness is the alarmingly low output escaping rate of only 15%. This suggests that a large proportion of data being output by the plugin may not be properly sanitized, leaving it vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied data is included in these outputs. The presence of file operations, while not inherently malicious, could become a vector for vulnerabilities if not handled with extreme care. The bundling of Guzzle, a popular HTTP client library, is standard, but without versioning information, the risk of it containing known vulnerabilities cannot be assessed. The complete lack of capability checks and nonce checks, especially given the potential for file operations, is a notable oversight that could allow unauthorized actions if an attack vector is found.

In conclusion, while the plugin excels in preventing common web vulnerabilities like SQL injection and has a clean security track record, the poor output escaping and absence of critical security checks like capability and nonce validation represent significant potential risks. These weaknesses could be exploited to execute XSS attacks or potentially other unauthorized actions, despite the limited direct attack surface.

Key Concerns

  • Low output escaping rate (15%)
  • No nonce checks present
  • No capability checks present
  • Bundled library Guzzle without version info
Vulnerabilities
None known

Sentry for WordPress Security Vulnerabilities

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

Sentry for WordPress Code Analysis

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

Bundled Libraries

Guzzle

Output Escaping

15% escaped26 total outputs
Attack Surface

Sentry for WordPress Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 38
actioninitsrc\class-wp-sentry-admin-page.php:43
actionadmin_menusrc\class-wp-sentry-admin-page.php:48
actionnetwork_admin_menusrc\class-wp-sentry-admin-page.php:49
actionadmin_enqueue_scriptssrc\class-wp-sentry-js-tracker.php:29
actionlogin_enqueue_scriptssrc\class-wp-sentry-js-tracker.php:32
actionwp_enqueue_scriptssrc\class-wp-sentry-js-tracker.php:36
actioninitsrc\class-wp-sentry-php-tracker.php:58
actionset_current_usersrc\class-wp-sentry-php-tracker.php:59
actionafter_setup_themesrc\class-wp-sentry-php-tracker.php:60
actionsentry/captureMessagesrc\class-wp-sentry-php-tracker.php:63
actionsentry/captureExceptionsrc\class-wp-sentry-php-tracker.php:64
actionshutdownsrc\class-wp-sentry-php-tracker.php:67
actionaction_scheduler_failed_executionsrc\plugins\class-wp-sentry-action-scheduler-integration.php:34
actionparse_requestsrc\tracing\class-wp-sentry-php-tracing.php:134
filterrest_dispatch_requestsrc\tracing\class-wp-sentry-php-tracing.php:136
actionparse_querysrc\tracing\class-wp-sentry-php-tracing.php:138
actionwp_print_scriptssrc\tracing\class-wp-sentry-php-tracing.php:142
actionadmin_print_scriptssrc\tracing\class-wp-sentry-php-tracing.php:143
filterstatus_headersrc\tracing\class-wp-sentry-php-tracing.php:150
actionwp_loadedsrc\tracing\class-wp-sentry-php-tracing.php:152
actionshutdownsrc\tracing\class-wp-sentry-php-tracing.php:154
filterlog_query_custom_datasrc\tracing\features\class-wp-sentry-tracing-feature-db.php:23
filterpre_http_requestsrc\tracing\features\class-wp-sentry-tracing-feature-http.php:21
actionhttp_api_debugsrc\tracing\features\class-wp-sentry-tracing-feature-http.php:22
actionmuplugins_loadedsrc\tracing\features\class-wp-sentry-tracing-feature-plugins.php:21
actionplugins_loadedsrc\tracing\features\class-wp-sentry-tracing-feature-plugins.php:22
actionsetup_themesrc\tracing\features\class-wp-sentry-tracing-feature-theme.php:19
actionafter_setup_themesrc\tracing\features\class-wp-sentry-tracing-feature-theme.php:20
filterallsrc\tracing\features\class-wp-sentry-tracing-feature-transients.php:29
actionsetted_transientsrc\tracing\features\class-wp-sentry-tracing-feature-transients.php:33
actionsetted_site_transientsrc\tracing\features\class-wp-sentry-tracing-feature-transients.php:34
actionset_transientsrc\tracing\features\class-wp-sentry-tracing-feature-transients.php:36
actionset_site_transientsrc\tracing\features\class-wp-sentry-tracing-feature-transients.php:37
actiondeleted_transientsrc\tracing\features\class-wp-sentry-tracing-feature-transients.php:40
actiondeleted_site_transientsrc\tracing\features\class-wp-sentry-tracing-feature-transients.php:41
actionadmin_noticeswp-sentry.php:47
actionafter_setup_themewp-sentry.php:87
filterwp_sentry_optionswp-sentry.php:97
Maintenance & Trust

Sentry for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 12, 2025
PHP min version7.2.5
Downloads832K

Community Trust

Rating98/100
Number of ratings16
Active installs10K
Developer Profile

Sentry for WordPress Developer Profile

stayallive

1 plugin · 10K total installs

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

How We Detect Sentry for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-sentry-integration/build/static/js/sentry.bundle.js/wp-content/plugins/wp-sentry-integration/build/static/css/sentry.bundle.css
Script Paths
/wp-content/plugins/wp-sentry-integration/build/static/js/sentry.bundle.js
Version Parameters
wp-sentry-integration/build/static/js/sentry.bundle.js?ver=wp-sentry-integration/build/static/css/sentry.bundle.css?ver=

HTML / DOM Fingerprints

CSS Classes
wp-sentry-admin-page
HTML Comments
Sentry for WordPress JavaScript Tracker.
Data Attributes
data-sentry-dsndata-sentry-options
JS Globals
Sentry
FAQ

Frequently Asked Questions about Sentry for WordPress