• CWE-670: Always-Incorrect Control Flow Implementation

  • Der Code enthält einen Control Flow Path, der nicht die Implementierung des Algorithmus widerspiegelt, der in diesem Pfad vorgesehen ist. Dies führt zu fehlerhaftem Verhalten, wann immer dieser Path durchlaufen wird.

CWE-670: Always-Incorrect Control Flow Implementation

CWE ID: 670
Name: Always-Incorrect Control Flow Implementation

Beschreibung

  • Der Code enthält einen Control Flow Path, der nicht die Implementierung des Algorithmus widerspiegelt, der in diesem Pfad vorgesehen ist. Dies führt zu fehlerhaftem Verhalten, wann immer dieser Path durchlaufen wird.

Erweiterte Beschreibung

  • Diese Schwachstelle umfasst Fälle, in denen ein bestimmtes Code-Segment immer fehlerhaft in Bezug auf den Algorithmus ist, den es implementieren soll. Beispielsweise ist die Logik immer fehlerhaft, wenn ein C-Programmierer beabsichtigt, mehrere Statements in einem Block einzubinden, aber die umschließenden Braces nicht einschließt (CWE-483). Dieses Problem unterscheidet sich von den meisten Schwachstellen, bei denen der Code normalerweise korrekt funktioniert, außer wenn er durch externe, bösartige Manipulationen beeinflusst wird.