• CWE-194: Unexpected Sign Extension

Das Produkt führt eine Operation an einer Zahl durch, die dazu führt, dass diese bei der Transformation in einen größeren Datentyp sign extended wird. Wenn die ursprüngliche Zahl negativ ist, kann dies zu unerwarteten Werten führen, die zu resultierenden Schwachstellen führen.

CWE-194: Unexpected Sign Extension

CWE ID: 194
Name: Unexpected Sign Extension

Beschreibung

Das Produkt führt eine Operation an einer Zahl durch, die dazu führt, dass diese bei der Transformation in einen größeren Datentyp sign extended wird. Wenn die ursprüngliche Zahl negativ ist, kann dies zu unerwarteten Werten führen, die zu resultierenden Schwachstellen führen.

Risikominderungsmaßnahmen

Maßnahme (Implementation)

Effektivität: Unknown
Beschreibung: Vermeiden Sie die Verwendung von signed Variablen, wenn die Darstellung negativer Werte nicht erforderlich ist. Wenn negative Werte benötigt werden, führen Sie eine Validierung nach dem Speichern dieser Werte in größeren Datentypen durch, oder vor der Übergabe an Funktionen, die unsigned Werte erwarten.