Short-lived one-time pairing
Pairing tokens are organization-scoped, expire quickly, and are exchanged once for credentials unique to the connected website.
Security
WPFixAgent is designed to avoid collecting hosting passwords, generic shell access, or arbitrary remote PHP execution for standard operations.
No
Hosting passwords
Outbound
Polling
Allowlist
Commands
Audit
Trail
Security model
Pairing tokens are organization-scoped, expire quickly, and are exchanged once for credentials unique to the connected website.
The WordPress plugin sends signed HTTPS requests and polls for work instead of exposing a public inbound repair or file-management endpoint.
Connector requests use SHA-256 signatures over method, path, timestamp, nonce, and body with a five-minute timestamp window.
Unique nonces are stored and rejected when reused, reducing the risk of a captured request being submitted again.
Normal and rescue actions are registered and parameter-validated. Arbitrary PHP, SQL, shell commands, and unrestricted filesystem paths are unsupported.
Website access is scoped to organization membership and separated across owner, administrator, developer, support, viewer, and billing roles.
Connector secrets are encrypted locally where supported, sensitive values are redacted before optional AI diagnosis, and passwords should never be sent by email.
Pairing, issues, commands, repair stages, emergency actions, results, verification, and rollback outcomes are retained for operational accountability.
Beyond API security, the connector scans your actual WordPress site: self-built behavioral malware detection and a checksum comparison against the official WordPress.org release manifest for every core file -- no third-party security vendor or external API, ever.
A confirmed suspicious file is moved into a locked, non-executable folder with a recovery manifest -- never deleted outright -- so a false positive is always reversible.
Disable public debug-output exposure and the in-dashboard file editor after snapshotting current configuration, closing two common post-compromise persistence paths.
Step 1
Dashboard sessions identify the user, organization membership, role, and website scope before protected data or actions are available.
Step 2
A short-lived token creates a site identity and secret without collecting reusable WordPress, FTP, cPanel, SSH, or database passwords.
Step 3
Timestamps, unique nonces, and HMAC signatures protect heartbeats, commands, results, rescue polling, and alert feeds.
Step 4
The connector maps each command name to local code with capability checks, setting gates, parameter validation, and separate rescue limits.
Step 5
User actions, command results, repair stages, verification, and rollback remain visible for incident review and customer support.
HMAC signatures, timestamps, and nonce replay protection
Encrypted connector secret at rest
Tenant permissions and audit logs
CLI rescue actions limited to a fixed allowlist
FAQ
No. Standard connector pairing does not require cPanel, FTP, SSH, or database credentials.
No. The design is based on registered actions, not arbitrary remote code execution.
Not yet. This page describes implemented controls, and an independent assessment is still required before a broad production rollout.
The API enforces a timestamp window and nonce replay protection in addition to signature validation.
The connector must be disconnected and paired again to issue new site-specific credentials. Related logs should be reviewed as a security incident.
No third-party security vendor or API is used for scanning. Malware detection combines signature matching, obfuscation and entropy analysis, and structural heuristics built and run independently. Core-file integrity is checked against a manifest built directly from the official WordPress.org release.
Depends what it is. A standalone suspicious file gets quarantined -- moved, locked, never deleted. A modified core file gets repaired by redownloading the exact official version. A tampered plugin or theme file can be reinstalled from its official WordPress.org source, which also removes anything injected that doesn't belong.
Free 14-day trial · no card required
Install the connector, pair with a one-time token, and start monitoring in minutes -- upgrade whenever you're ready.