Documents / Sentinel Security / Features

Vulnerability Assessment

Vulnerability Assessment

Vulnerability Assessment checks your WordPress site's configuration, file permissions, and software versions against security best practices. It flags risky settings and outdated components, then gives you a risk score with remediation steps.

This feature does not query an external CVE database. All checks run locally against your environment.

Why Vulnerability Assessment Matters

Most WordPress compromises trace back to preventable issues: misconfigured settings, outdated software, or overly permissive file access. Finding these before an attacker does is the most practical step you can take.

  • Outdated plugins and themes are the most common entry point for attacks
  • Misconfigured settings (debug mode, file editing, default prefixes) are actively exploited
  • EOL software (PHP, MySQL, WordPress core) no longer receives security patches
Vulnerability Assessment gives you a unified view of configuration gaps, outdated components, and permission issues — without requiring security expertise.

Diagnostic Categories (7 Categories, 20 Items)

1. WordPress Configuration (6 items)

Check ItemCWE ReferenceDescription
Debug ModeCWE-215WP_DEBUG enabled in production
File EditingCWE-732Admin-panel plugin/theme editing enabled
Table PrefixCWE-89Default wp_ prefix in use
Security KeysCWE-330Weak or missing wp-config.php secret keys
HTTPS EnforcementCWE-319Admin panel not forcing HTTPS
XML-RPCCWE-799XML-RPC endpoint enabled

2. File Permissions (2 items)

Check ItemCWE ReferenceDescription
wp-config.php PermissionsCWE-732Overly permissive access to config file
.htaccess PermissionsCWE-732.htaccess is world-writable

3. Database (1 item)

Check ItemCWE ReferenceDescription
Suspicious TablesCWE-459Leftover backup or temporary tables (backup_, tmp_, old_)

4. User Security (3 items)

Check ItemCWE ReferenceDescription
Admin UserCWE-798Default "admin" username still in use
Admin CountCWE-250Too many administrator accounts
User EnumerationCWE-200Usernames exposed via /?author=N URLs

5. Plugins (2 items)

Check ItemCWE ReferenceDescription
Plugin UpdatesCWE-1104Plugins with available updates
Inactive PluginsCWE-1059Inactive plugins still installed

6. Themes (2 items)

Check ItemCWE ReferenceDescription
Theme UpdatesCWE-1104Themes with available updates
Unused ThemesCWE-1059Unused themes still installed

7. Server Environment (4 items)

Check ItemCWE ReferenceDescription
WordPress CoreCWE-1104Outdated WordPress version
PHP VersionCWE-1104End-of-life PHP version in use
jQuery VersionCWE-1104Outdated jQuery bundled with WordPress
MySQL/MariaDBCWE-1104End-of-life database version in use

Score Calculation

Scores are calculated by deducting from a perfect 100 points. Each item is weighted according to its risk level.

Risk LevelDeductionColor
Critical-15 to -20 points🔴 Red
High-8 to -12 points🟠 Orange
Medium-4 to -6 points🟡 Yellow
Low-1 to -3 points🟢 Green

Running the Assessment

  1. Navigate to SentinelSecurityVulnerability Assessment
  2. Click the Run Assessment button
  3. Results for each category are displayed in accordion format
Each check item displays:
  • Status Icon: ✅ Safe / ⚠️ Warning / ❌ Critical
  • Summary: Description of the detected state
  • Impact: Potential damage if this risk is exploited
  • Remediation: Specific steps to fix the issue

Priority-Based Remediation

You do not need to fix everything at once. Address issues in the following priority order:

  1. 🔴 Critical: Fix immediately (WordPress core, PHP/MySQL version updates, disable debug mode)
  2. 🟠 High: Within one week (plugin updates, file editing disabled, security keys updated)
  3. 🟡 Medium: Within one month (change table prefix, remove inactive plugins and unused themes)
  4. 🟢 Low: At next scheduled maintenance

Regular Assessment Recommendations

We recommend re-running the assessment at the following times:

  • After WordPress core updates
  • After adding or updating plugins and themes
  • After server environment changes
  • Monthly routine checks