Detailedlikelihood: Highseverity: HighDraft

CAPEC-7Blind SQL Injection

Abstraction
Detailed
Status
Draft
Likelihood
High
Severity
High

Description

Blind SQL Injection results from an insufficient mitigation for SQL Injection. Although suppressing database error messages are considered best practice, the suppression alone is not sufficient to prevent SQL Injection. Blind SQL Injection is a form of SQL Injection that overcomes the lack of error messages. Without the error messages that facilitate SQL Injection, the adversary constructs input strings that probe the target through simple Boolean SQL expressions. The adversary can determine if the syntax and structure of the injection was successful based on whether the query was executed or not. Applied iteratively, the adversary determines how and where the target is vulnerable to SQL Injection.

Related weaknesses· 6

CWE-89CWE-209CWE-74CWE-20CWE-697CWE-707

Related attack patterns· 1

CAPEC-66 (ChildOf)

Exploits6

TypeTargetConfidenceTier
WeaknessIncorrect Comparisoncwe-697100%live
WeaknessImproper Neutralization of Special Elements used in an SQL Command ('SQL Injection')cwe-89100%live
WeaknessImproper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')cwe-74100%live
WeaknessImproper Neutralizationcwe-707100%live
WeaknessImproper Input Validationcwe-20100%live
WeaknessGeneration of Error Message Containing Sensitive Informationcwe-209100%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CAPEC
SQL Injection
CAPEC
Command Line Execution through SQL Injection
CAPEC
SQL Injection through SOAP Parameter Tampering
CAPEC
XQuery Injection
CAPEC
XML Injection
CAPEC
XPath Injection
Sourced from MITRE CAPEC. Curated by Adam Lundqvist, SQUR.