CAPEC-271
Schema Poisoning
An adversary corrupts or modifies the content of a schema for the purpose of undermining the security of the target. Schemas provide the structure and content definitions for resources used by an application. By replacing or modifying a schema, the adversary can affect how the application handles or interprets a resource, often leading to possible denial of service, entering into an unexpected state, or recording incomplete data.
Soyutlama
Standard
Tipik ciddiyet
High
Saldırı ihtimali
Low
Saldırıyı anla
Bu saldırı kalıbı nedir?
Uygulama akışı
Saldırı adım adım nasıl ilerler?
Explore
Find target application and schema
Kullanılan teknikler
- Gain access to the system that the application is on and look for a schema.
- Observe HTTP traffic to the application and look for a schema being transmitted.
Experiment
Gain access to schema
Kullanılan teknikler
- For a local scenario, the adversary needs access to the machine that the schema is located on and gain permissions to alter the contents of the schema file.
- For a remote scenario, the adversary needs to be able to perform an adversary in the middle attack on the HTTP traffic that contains a schema.
Exploit
Poison schema
Kullanılan teknikler
- Cause a denial of service by modifying the schema so that it does not contain required information for subsequent processing.
- Manipulation of the data types described in the schema may affect the results of calculations. For example, a float field could be changed to an int field.
- Change the encoding defined in the schema for certain fields allowing the contents to bypass filters that scan for dangerous strings. For example, the modified schema might use a URL encoding instead of ASCII, and a filter that catches a semicolon (;) might fail to detect its URL encoding (%3B).
Gereksinimler
Saldırının gerçekleşmesi için ne gerekir?
Ön koşullar
- Some level of access to modify the target schema.
- The schema used by the target application must be improperly secured against unauthorized modification and manipulation.
Gerekli beceri
MITRE kaydında belirtilmemiş.
Gerekli kaynak
- Access to the schema and the knowledge and ability modify it. Ability to replace or redirect access to the modified schema.
Etki
Başarılı saldırı neye yol açar?
Etkilenen alanlar: Availability
Etkilenen alanlar: Integrity
Etkilenen alanlar: Confidentiality
Savunma
Nasıl önlenir ve etkisi azaltılır?
Gerçek dünya