SULly Security & Risk Analysis

wordpress.org/plugins/sully

System Update Logger - Record system updates including plugins, themes and core updates.

30 active installs v4.4 PHP + WP 3.7.0+ Updated Jun 1, 2024
admin-updates-log
89
A · Safe
CVEs total4
Unpatched0
Last CVEJun 22, 2024
Safety Verdict

Is SULly Safe to Use in 2026?

Generally Safe

Score 89/100

SULly has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Jun 22, 2024Updated 1yr ago
Risk Assessment

The plugin 'sully' v4.4 exhibits a mixed security posture. While the static analysis reports a very small attack surface with no apparent unprotected entry points (AJAX, REST API, shortcodes, cron), several concerning code signals exist. The presence of the `unserialize` function, a known vector for deserialization vulnerabilities if input is not strictly controlled, is a significant red flag. Furthermore, a substantial portion of SQL queries (12%) are not using prepared statements, increasing the risk of SQL injection, and nearly 60% of output is not properly escaped, posing a Cross-Site Scripting (XSS) risk. The vulnerability history indicates a pattern of past medium severity issues, primarily XSS and CSRF, with the most recent recorded on June 22, 2024. The fact that there are currently no unpatched CVEs is positive, but the recurring types of vulnerabilities suggest potential ongoing weaknesses in input validation and output sanitization, despite some positive indicators like nonce and capability checks.

Key Concerns

  • Dangerous function `unserialize` found
  • SQL queries not using prepared statements
  • Output not properly escaped
  • Past medium severity vulnerabilities (4 total)
Vulnerabilities
4

SULly Security Vulnerabilities

CVEs by Year

4 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2024-5151medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SULly <= 4.3.0 - Authenticated (Admin+) Stored Cross-Site Scripting

Jun 22, 2024 Patched in 4.3.1 (6d)
CVE-2024-5032medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SULly <= 4.3 - Reflected Cross-Site Scripting

Jun 22, 2024 Patched in 4.3.1 (6d)
CVE-2024-5034medium · 4.3Cross-Site Request Forgery (CSRF)

SULly <= 4.3.0 - Cross-Site Request Forgery to Plugin Reset

Jun 22, 2024 Patched in 4.3.1 (6d)
CVE-2024-5033medium · 6.1Cross-Site Request Forgery (CSRF)

SULly <= 4.3.0 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Jun 22, 2024 Patched in 4.3.1 (6d)
Code Analysis
Analyzed Mar 16, 2026

SULly Code Analysis

Dangerous Functions
5
Raw SQL Queries
12
1 prepared
Unescaped Output
34
24 escaped
Nonce Checks
7
Capability Checks
2
File Operations
6
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserializeSULlyUpdateSystemSettings( SULlyGetSystemInfo(), unserialize( get_option( 'SULly_System_Settings' ) includes\page.dashboard.php:58
unserializeSULlyUpdateSystemSettings( SULlyGetSystemInfo(), unserialize( get_option( 'SULly_System_Settings' ) includes\widget.dashboard.php:14
unserialize$systemoptions = unserialize( get_option( 'SULly_System_Settings' ) );sully.php:482
unserialize$systemoptions = unserialize( get_option( 'SULly_System_Settings' ) );sully.php:500
unserializeSULlyUpdateSystemSettings( SULlyGetSystemInfo(), unserialize( get_option( 'SULly_System_Settings' ) sully.php:655

SQL Query Safety

8% prepared13 total queries

Output Escaping

41% escaped58 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
<page.dashboard> (includes\page.dashboard.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SULly Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actioninitsully.php:860
actionadmin_menusully.php:863
filterauto_core_update_send_emailsully.php:870
filtersend_core_update_notification_emailsully.php:871
filterautomatic_updates_send_debug_emailsully.php:872
actionwp_dashboard_setupsully.php:876
filterupgrader_pre_downloadsully.php:878
filterupgrader_post_installsully.php:880
Maintenance & Trust

SULly Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedJun 1, 2024
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs30
Alternatives

SULly Alternatives

No alternatives data available yet.

Developer Profile

SULly Developer Profile

Greg Ross

34 plugins · 8K total installs

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

How We Detect SULly

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sully/includes/css/sully-dashboard.css/wp-content/plugins/sully/includes/js/sully-dashboard.js

HTML / DOM Fingerprints

CSS Classes
sully-dashboard-widget
Data Attributes
id="sully-dashboard-widget"
FAQ

Frequently Asked Questions about SULly