• CWE-364: Signal Handler Race Condition

Das Produkt verwendet einen Signal Handler, der einen Race Condition einführt.

CWE-364: Signal Handler Race Condition

CWE ID: 364
Name: Signal Handler Race Condition

Beschreibung

Das Produkt verwendet einen Signal Handler, der einen Race Condition einführt.

Risikominderungsmaßnahmen

Maßnahme (Requirements)

Effektivität: Unknown
Beschreibung: Verwenden Sie eine Programmiersprache, die diese Schwachstelle nicht zulässt oder Konstrukte bereitstellt, die die Vermeidung dieser Schwachstelle erleichtern.

Maßnahme (Architecture and Design)

Effektivität: Unknown
Beschreibung: Entwerfen Sie Signalhandler, die lediglich Flags setzen, anstatt komplexe Funktionalitäten auszuführen. Diese Flags können dann innerhalb der Hauptprogrammschleife überprüft und entsprechend behandelt werden.

Maßnahme (Implementation)

Effektivität: Unknown
Beschreibung: Verwenden Sie ausschließlich reentrant Funktionen innerhalb von Signalhandlern. Stellen Sie zudem sicher, dass validation eingesetzt wird, um die Konsistenz des Zustands bei asynchronen Aktionen zu gewährleisten, die den Ausführungszustand beeinflussen.