Skip to content

SQL injection

Manipulating an application's database query by supplying input the application fails to handle safely.

When user input is concatenated into a query rather than parameterized, an attacker can alter the query's meaning: reading other users' records, bypassing authentication, or extracting the entire database.

It is decades old, entirely preventable with parameterized queries, and still found regularly in older applications and hastily built internal tools.

Where this comes up

SQL injection sits inside our penetration testing work. If you are trying to work out what this means for your own environment rather than in the abstract, that is the page worth reading next, and a short call will get you a straight answer faster than either.

Want this explained against your own setup?

Definitions only get you so far. Book a short call and we will tell you whether this actually matters for your business, and what we would do about it.

Call (855) 737-9500 / (480) 573-3349

Email [email protected]

15-minute response on critical issues, 24/7. Onboarding in two to three weeks.

We reply within one business day. No spam, no pressure.