WordPress plugin intelligence profile

PowerSEC – Firewall, Malware Scanner, Login Security & Backup

Free firewall/WAF, malware scanning, login protection, 2FA, file-integrity monitoring and local backups. Optional multi-site Central dashboard.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.4.235
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update6 Oct 202626d ago
Active installations10Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records PowerSEC – Firewall, Malware Scanner, Login Security & Backup version 1.4.235 as active, updated 26d ago and tested up to WordPress 7.1.

Overview

About this plugin

Free WordPress security: firewall/WAF, malware scanning, login protection, 2FA, file-integrity monitoring and local backup & restore. Protect one site with no account, or connect many sites to the optional PowerSEC Central dashboard for monitoring, cloud backups (paid) and remote management.

PowerSEC can connect to PowerSEC Central for multi-site management and vulnerability scanning, off by default — see External services (1). If connected, it can toggle WordPress’s own plugin/theme auto-updates; it never changes how core updates itself.

External services

Each service below is contacted only when its feature is on; every third-party service is off by default, and Central is off until an administrator connects the site. org checksum API (5); an alert channel’s “Send test” is the one exception, contacting the destination you typed at once. IPs and usernames may be personal data — disclose the services you enable in your own policy.

The User-Agent is PowerSEC/<version> alone; see each service below.

1. io — dashboard for multi-site management, cloud backups, alerting, incident response. Trigger: only when an administrator connects the site.

Default: off.

Sent: site URL, identifiers and API keys; WordPress/PHP/MySQL versions; plugin and theme inventory (name, slug, version, author, active state); site icon URL; disk, memory and database size; CPU load and core count; up to 14 days of pageview counts; scan summaries, security event metadata and backup status; IPs of blocked or attacking clients; administrator usernames, last login, and their email addresses (only while two-factor is on or this server cannot send mail).

If a message this site sends fails, its subject and body go to Central to deliver — to your own administrators only. With two-factor on and connected, the one-time code and recipient email go to Central to deliver (otherwise wp_mail() is used and nothing leaves the site). Database-scan findings carry a short redacted excerpt plus its table and key; whole posts, option values and page output never are.

io. com/privacy/

io/privacy

2. dev (via Central) — an AI second opinion on a file the scanner already flagged.

Trigger: (a) manual — an administrator clicks to explain one flagged file; that click is the authorisation. (b) automated — off by default, needing an explicit local opt-in by an administrator of this site under PowerSEC > Central Connection. Connecting to Central, your plan and Central’s settings do not enable it; switching it off stops future sharing.

Sent: only a bounded, redacted excerpt of that flagged file (size-capped, secrets redacted), plus its path, size, hash and the matching rule. env, key/certificate files) are never sent. Advisory only: it never changes scan results, malware counts or your score, and never removes, quarantines or repairs a file.

com/privacy

3. io — IP geolocation. Trigger: only when country blocking is enabled.

Default: off. Sent: the visitor’s IP, to resolve its country; cached 24h, and behind Cloudflare the country comes from Cloudflare’s header with no external call.

io/privacy/

4. org — the public exit-node list. Trigger: only when Tor blocking is enabled.

Default: off. Sent: nothing; the request carries no visitor information.

org/about/privacy_policy/ (a public file served without an account, so no separate terms)

5. org — the official checksum APIs core itself uses. Trigger: file-integrity monitoring ( on by default ) and malware scans.

Sent: your WordPress version and locale for core checksums; each plugin’s slug and version for plugin checksums. No personal data.

org/about/privacy/

6. Alerting / SIEM destinations — security events sent where you choose. Trigger: only when you configure and enable a channel.

Default: off; on every plan. com or its regional host); raw syslog/CEF over UDP/TCP to a host you supply.

Sent: per event — type, severity, message, the WordPress username involved (on a failed login this is visitor-supplied text), client IP, timestamp, your site name and URL. Custom-webhook and Splunk formats also include event metadata, which for a login can contain the request path and user-agent; the others do not.

com/legal/privacy/. A webhook, Splunk HEC or syslog collector you supply is your own server, so its terms are yours.

7. Your own site (loopback) — not a third party. php; nothing leaves your server.

Privacy

Recorded locally: login attempts (attempted username, IP, time), audit log (action, user, IP), sessions (user, IP, user-agent, times), and firewall/WAF/IP-blocking records (IP, path, method, user-agent). Findings describe files, not people. Retention: audit log and login attempts about 90 days (configurable), firewall/WAF/sessions about 30 days, remote requests about 7 days.

Blocked IPs follow their own rules, not the schedule above: a temporary block ends by itself when it expires; a permanent block PowerSEC created automatically is removed after about a year (configurable); one an administrator added by hand is kept until an administrator removes it.

Deleting the plugin keeps your data by default. That site’s PowerSEC tables, settings and connection details stay, so a reinstall resumes where it left off. Running wp option update powersec_delete_data_on_uninstall 1 first (no screen for it) also drops those tables and removes PowerSEC settings, stored keys, connection details, transients, per-account data and scheduled tasks, plus the firewall folder.

Backup and quarantine folders remain, as do the uploads PHP-execution guards. One secret-free pending-revocation marker remains when a Central release is unconfirmed, never reported as done. wp-admin deletion cannot notify Central, so disconnect first.

WordPress export and erasure requests are answered for records tied to a WordPress account. IP-only records cannot reliably be linked to an email address, so they are not exported or erased. Where erasure would break the tamper-evident audit chain, identifying fields are anonymised instead of deleted, and the response says so.

Files and directories this plugin writes

php copies; removed on data deletion), plus guards stopping PHP executing in uploads. maintenance to the site root, removed when it ends. Restoring overwrites site files.

Credits

2 (MIT; texts in licenses/ ). com/kurkle/color

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • login security
  • malware scanner
  • backup
  • firewall
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity6 Oct 202626d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.4.2341.4.235
Version1.4.2331.4.234
Version1.4.2321.4.233
WordPress compatibility7.1.17.1.2
Version1.4.2311.4.232
Version1.4.2301.4.231
WordPress compatibility7.17.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.