CWE-Referenz › CWE-663: Use of a Non-reentrant Function in a Concurrent Context
CWE-663: Use of a Non-reentrant Function in a Concurrent Context
CWE ID: 663
Name: Use of a Non-reentrant Function in a Concurrent Context
Beschreibung
Das Produkt ruft eine nicht-reentranten Funktion in einem nebenläufigen Kontext auf, in dem eine konkurrierende Code-Sequenz (z.B. ein Thread oder ein Signalhandler) die Möglichkeit hat, dieselbe Funktion aufzurufen oder ihren Zustand anderweitig zu beeinflussen.
Risikominderungsmaßnahmen
Maßnahme (Implementation)
Effektivität: Unknown
Beschreibung: Verwenden Sie, wenn möglich, reentrant functions.
Maßnahme (Implementation)
Effektivität: Unknown
Beschreibung: Fügen Sie Ihrer nicht-reentranten Funktion eine Synchronisation hinzu.
Maßnahme (Implementation)
Effektivität: Unknown
Beschreibung: Verwenden Sie in Java die Klasse ReentrantLock.
Verwandte Schwachstellen
Ist Ihre IT-Infrastruktur betroffen?
Schwachstellen wie CWE-663: Use of a Non-reentrant Function in a Concurrent Context 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