webzod
account

Remove wildcard sources from script-src on WordPress

headers.csp.script_wildcard · effort: about an hour

Why it matters

A script-src that allows *, http:, https: or data: lets an attacker load a script from any server they control, so the policy does not stop script injection. List the exact hosts you use, or switch to nonces with 'strict-dynamic'.

Staged change. Do this in stages and check each one before the next, so a mistake does not break your site or your mail.

The fix

  1. Stage 1: in the security-headers plugin or at the server or CDN, replace the wildcard with the hosts your theme and plugins load scripts from, in report-only mode.
  2. Stage 2: enforce it and clear page caches.

Read the documentation (opens in a new tab)

Scan your domain to see whether this applies to you.