CWE-Referenz › CWE-364: Signal Handler Race Condition
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.
Verwandte Schwachstellen
Ist Ihre IT-Infrastruktur betroffen?
Schwachstellen wie CWE-364: Signal Handler Race Condition werden von Angreifern gezielt gesucht — meist automatisiert und ohne Rücksicht darauf, wie groß das betroffene Unternehmen ist. Ob eine solche Lücke bei Ihnen tatsächlich offen steht, lässt sich nur durch Prüfung feststellen:
- Schwachstellen-Scan — wiederkehrende Prüfung Ihrer Infrastruktur auf bekannte Lücken wie diese
- Penetrationstest — manuelle Prüfung eigener Software auf Schwachstellen, die kein Werkzeug findet
- Threat Modeling — Schwachstellenklassen im Entwurf vermeiden, statt sie später zu suchen