20/05/2026
β How a small business lost customer data through an unsecured website form.
A professional services firm had a contact form on their website. Standard setup β name, email, message, submit.
Nothing unusual.
What they did not know was that an attacker had injected a script into that form three months earlier. Every submission
β client names, email addresses, phone numbers, enquiry details β was being silently forwarded to an external
server.
The firm found out when a client called to say they had been receiving spam that referenced specific details from an
enquiry they had submitted through the website.
Three months of client data. Leaked. Through a form that processed maybe 20 submissions a week.
This is cross-site scripting (XSS). It is one of the most common website attacks. It is entirely preventable with a Web
Application Firewall and basic input validation.
The firm had neither.
The consequences went beyond the data loss:
β POPIA breach notification obligation triggered
β Client trust damaged, two retainers cancelled
β Emergency security remediation cost
β Ongoing monitoring and audit requirements
All of this from one unprotected form on a small business website.
This week we are sharing exactly what WAF protection is and how it prevents attacks like this. Follow this page for
daily web security content.