• CWE-166: Improper Handling of Missing Special Element

Das Produkt empfängt Eingaben von einer vorgelagerten Komponente, behandelt diese aber nicht oder verarbeitet das Fehlen eines erwarteten speziellen Elements fehlerhaft.

CWE-166: Improper Handling of Missing Special Element

CWE ID: 166
Name: Improper Handling of Missing Special Element

Beschreibung

Das Produkt empfängt Eingaben von einer vorgelagerten Komponente, behandelt diese aber nicht oder verarbeitet das Fehlen eines erwarteten speziellen Elements fehlerhaft.

Risikominderungsmaßnahmen

Maßnahme (Unknown)

Effektivität: Unknown
Beschreibung: Entwickler sollten davon ausgehen, dass spezielle Elemente in den Input-Vektoren ihres Produkts entfernt werden können. Nutzen Sie eine geeignete Kombination aus denylists und allowlists, um sicherzustellen, dass nur gültige, erwartete und angemessene Eingaben vom System verarbeitet werden.

Maßnahme (Implementation)

Effektivität: Unknown
Beschreibung: Eingaben sollten vor der Validierung in die aktuelle interne Repräsentation der Anwendung dekodiert und canonicalized werden (CWE-180). Stellen Sie sicher, dass die Anwendung dieselbe Eingabe nicht doppelt dekodiert (CWE-174). Solche Fehler könnten dazu ausgenutzt werden, allowlist Validierungsschemata zu umgehen, indem gefährliche Eingaben nach der Prüfung eingeführt werden.