CWE ID: 543
Name: Use of Singleton Pattern Without Synchronization in a Multithreaded Context
Das Produkt verwendet das Singleton-Pattern bei der Erstellung einer Ressource in einer Multithreaded-Umgebung.
Die Verwendung eines Singleton-Patterns ist möglicherweise nicht thread-safe.
Effektivität: Unknown
Beschreibung: Nutzen Sie das Thread-Specific Storage Pattern. Siehe Referenzen.
Effektivität: Unknown
Beschreibung: Vermeiden Sie die Verwendung von Member-Feldern zur Speicherung von Informationen im Servlet. In Multithreading-Umgebungen führt das Speichern von Benutzerdaten in Servlet-Member-Feldern zu einem Data-Access-Race-Condition.
Effektivität: Limited
Beschreibung: Vermeiden Sie die Verwendung des Double-Checked-Locking-Patterns in Sprachversionen, die keine Thread-Sicherheit garantieren. Dieses Pattern kann verwendet werden, um den Overhead eines synchronized-Aufrufs zu vermeiden, jedoch wurde in bestimmten Versionen von Java (zum Beispiel) gezeigt, dass es unsicher ist, da es dennoch einen Race-Condition (CWE-209) einführt.
Schwachstellen wie CWE-543: Use of Singleton Pattern Without Synchronization in a Multithreaded Context können von Angreifern ausgenutzt werden. Unsere IT-Sicherheitsexperten in Salzburg helfen Ihnen, Verwundbarkeiten in Ihrer Infrastruktur zu identifizieren und zu beheben.
Schwachstellen-Scan anfragen Kostenlos beraten lassen