Structured Query Language Injection (SQL Injection or SQLi) continues to pose a significant risk to organisations worldwide despite being one of the oldest and most understood web application security weaknesses.
This was said by Mr Mufaro Nesongano, the Executive for Communication and Consumer Relations at the Communications Regulatory Authority of Namibia (CRAN).
“In simple terms, SQL Injection happens when a cybercriminal tricks a website by typing harmful instructions into a field, such as a login box or search bar,” said Nesongano.
“If the website is not properly protected, it may treat those instructions as real commands and give the attacker access to information they should not see.
“Put simply, it is like someone writing a secret note on a form that tells the system, ‘open the locked cupboard.’ A secure system checks the note first; an insecure system may obey it without question.”
He said that more than twenty years after its discovery, SQL Injection remains one of the most common and dangerous weaknesses affecting web applications.
“It happens when attackers place harmful database commands into fields where users normally type information, such as login forms, search boxes, or online application forms.
“If the application does not properly check and control that input, the attacker may be able to interfere with the database, bypass login controls, access confidential information, change records, or delete important data.”
Nesongano pointed out that SQL Injection persists not because effective mitigation techniques are unavailable, but because gaps in implementation, governance, and secure development practices continue to leave applications vulnerable to exploitation.
“Many organisations still depend on legacy systems that were developed before modern security standards became commonplace, while rapid software development cycles often prioritise functionality and speed over security.
“Inadequate security governance, insufficient developer awareness, and limited testing further increase the likelihood of exploitable weaknesses remaining undetected.
“The consequences of a successful SQL Injection attack can be severe. Compromised databases may expose customer records, financial information, intellectual property, authentication credentials, and other sensitive business data.”
Beyond data theft, organisations may experience operational disruptions, reputational damage, regulatory penalties, and significant financial losses.
“As a result, SQL Injection continues to be a favoured initial attack vector in many data breaches.”
To reduce exposure, organisations should adopt a defence-in-depth approach. This includes using parameterised queries and prepared statements for all database interactions, deploying Web Application Firewalls (WAFs), enforcing least-privilege access controls, separating database accounts by function, conducting routine account audits, and regularly performing vulnerability assessments and penetration testing across web applications and Application Programming Interfaces (APIs).
“Although SQL Injection has been understood for more than two decades, it remains a persistent cybersecurity threat because it exploits weaknesses in application development and security governance.
“Organisations must therefore treat SQLi prevention as an ongoing cybersecurity priority rather than a one-time technical fix.
“By embedding security into the development lifecycle, enforcing strong access controls, and continuously testing applications, organisations can better protect critical data, strengthen resilience, and maintain public trust in an increasingly connected digital environment.”
In the photo: Mr. Mufaro Nesongano, theExecutive: Communication and Consumer Relations for Communications Regulatory Authority of Namibia (CRAN).


