Common vulnerabilities on SME websites
Most small-business websites aren't hacked through exotic flaws. These are the everyday issues to check first.
Last reviewed: 18 October 2026
1. Missing security headers
Without Strict-Transport-Security, browsers may fall back to HTTP. Without Content-Security-Policy or frame-ancestors, your pages can be framed for clickjacking or made more exposed to XSS. Fix: set the headers at your host or CDN (recommended values).
2. Cookies without Secure, HttpOnly or SameSite
Session cookies missing these flags are easier to steal or misuse. Fix: set Secure; HttpOnly; SameSite=Lax (or Strict) on session cookies.
3. Accidentally public files
/.git/, .env, database dumps and backup.zip files left in the web root can expose source code and credentials. Fix: block dot-files at the server and remove backups from public folders.
4. Outdated CMS, plugins and libraries
Old jQuery versions, abandoned WordPress plugins and unpatched themes are a common route in (OWASP A03:2025). Fix: keep an inventory, update monthly, and remove what you don't use.
5. Server and version disclosure
Headers such as Server: Apache/2.4.29 or X-Powered-By: PHP/7.2 help attackers target known flaws. Fix: suppress version strings.
6. Mixed content and HTTP forms
An HTTPS page that loads scripts over HTTP, or a form that posts to HTTP, undermines encryption. Fix: serve everything over HTTPS and add upgrade-insecure-requests to your CSP.
7. Weak email authentication
No DMARC, or a policy of p=none left in place for years, lets criminals spoof your domain in invoice and booking scams. Fix: see SPF, DKIM and DMARC.
8. Admin panels without MFA
/wp-admin or a hosting control panel with a password only (OWASP A07:2025). Fix: turn on MFA and limit login attempts.
Find out what your website reveals
Run the free passive mini-scan in under a minute, or ask for a quote for the full report.
Need help with an issue?
Quick contact Quick fixes Email support
Send the domain and finding reference. Please do not email passwords, customer records or exposed secrets. We reply within one business day; this is not a 24-hour incident-response hotline.