Skip to content
puluno

Security & uptime

Headers, XML-RPC, REST users

Missing security.txt, open XML-RPC, or public REST user list — Health and Guard findings.

Typical symptom

Explorer reports security findings, pentest flagged xmlrpc.php, author enumeration.

Puluno modules

HealthGuard

Undo change

Yes — undo in Center

Issue codes

security_txt_missing, xmlrpc_public, rest_users_public, hsts_missing, csp_missing

What you see

  • security_txt_missing, xmlrpc_public, rest_users_public, missing HSTS/CSP/X-Frame-Options.
  • /wp-json/wp/v2/users returns login names.
  • Brute-force attempts on xmlrpc.php in host logs.
  • Client received audit “WordPress not hardened”.

Why it happens

WordPress defaults are not minimal attack surface. Hosts often leave endpoints open.

Typical risks:

  • XML-RPC for pingback / old mobile apps — often unnecessary today.
  • REST users endpoint for Gutenberg — public without auth.
  • Missing /.well-known/security.txt.
  • Missing HSTS / X-Frame-Options (Guard / Health).

What Puluno does

PhaseModuleAction
DiagnoseExplorer + Healthheaders, endpoints, security.txt
ApplyHealthhardening presets (XML-RPC off, REST users)
ApplyGuardsecurity.txt draft, monitoring
VerifyExplorersame URL — findings cleared

Not everything is Apply — some headers belong on nginx / Cloudflare.

Step by step

  1. Explorer — security section, note finding codes.
  2. Health Center → Apply hardening (after backup).
  3. Confirm legitimate services do not need XML-RPC (Jetpack, some sync).
  4. Publish security.txt with a security contact.
  5. HSTS and other headers — host or Cloudflare Transform Rules.
  6. Verify: Explorer again.

Manual: Health, Guard.

Rollback — undo the change

Health hardening can be reverted in Center.

If something breaks after disabling XML-RPC — rollback and find the dependency.

When it is not Puluno

  • WAF at host level already filters attacks — finding may be informational.
  • Headless WP without classic REST — different architecture.
  • Puluno is not a WAF — not a Wordfence-style firewall.

Module manual