WP Manifestindependent plugin directory
manifest / security / wpmu-security

WPMU Security WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Adds basic security features to WordPress

★ 1stars
1.12.1latest · 16d ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/helsingborg-stad/wpmu-security/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

🔐 WordPress Security Hardening Plugin

A lightweight WordPress plugin focused on modern security hardening best practices without unnecessary bloat.

🚀 Features

  • ✅ Generic login error messages (prevent user enumeration)
  • ✅ Generic password reset responses
  • ✅ HTTP Strict Transport Security (HSTS)
  • ✅ CORS configuration
  • ✅ Subresource Integrity (SRI) for scripts and styles
  • ✅ XML-RPC disabling
  • ✅ Comment sanitization (anti-XSS)
  • ✅ Content Security Policy (CSP)
  • ✅ Custom port number support (development environments, custom setups)
  • ✅ Api Rate Limiter

⚙️ Configuration

This plugin is designed to be hassle free, however if you like to add domains that are not detected in the content security policy. Please use the following filter:

add_filter(
    'WpSecurity/Csp',
    function ($domains) {
        if(!isset($domains['connect-src'])) {
            $domains['connect-src'] = [];
        }
        $domains['connect-src'][] = 'https://*.domain.com';
        $domains['connect-src'][] = 'https://*.domain.net';
        return $domains;
    }
);

🔧 Custom Port Support

The plugin fully supports WordPress installations running on custom ports (e.g., localhost:8080 for development). All security features work correctly with custom ports:

  • ✅ CSP headers include port numbers in domain policies
  • ✅ CORS headers respect the full URL with port
  • ✅ SRI verification works with local assets on custom ports
  • ✅ All URL parsing and domain matching handles ports correctly

No additional configuration is needed - the plugin automatically detects and handles custom ports from your WordPress site URL.

For detailed information about custom port support, see CUSTOM_PORTS.md.

Releases

Newest 25 of 51 recorded releases.

Tag
Published
1.12.1 latest
Oct 7, 2026 16d ago
Oct 6, 2026 17d ago
Oct 6, 2026 17d ago
Sep 29, 2026 24d ago
Sep 14, 2026 1mo ago
Sep 9, 2026 1mo ago
Sep 3, 2026 1mo ago
Mar 25, 2026 7mo ago
Feb 23, 2026 8mo ago
Jan 27, 2026 8mo ago
Dec 16, 2025 10mo ago
Dec 4, 2025 10mo ago
Aug 26, 2025 1 year ago
Aug 15, 2025 1 year ago
Jul 10, 2025 1 year ago
Jul 8, 2025 1 year ago
Jul 4, 2025 1 year ago
Jul 4, 2025 1 year ago
Jul 4, 2025 1 year ago
Jun 18, 2025 1 year ago
Jun 17, 2025 1 year ago
Jun 17, 2025 1 year ago
Jun 16, 2025 1 year ago
Jun 16, 2025 1 year ago
Jun 16, 2025 1 year ago
All releases on GitHub →

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

WPMU Security 1.10.1 · audited by WP Registry

No security issues found.

Audited release
1.10.1
Findings
none
Worst severity
—
Content hash
67f29e9b6fe530af6013a3d6…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.