Common Weakness Enumeration

    CWE Definition / CWE-1096

    CWE-1096: Singleton Class Instance Creation without Proper Locking or Synchronization

    The product implements a Singleton design pattern but does not use appropriate locking or other synchronization mechanism to ensure that the singleton class is only instantiated once.

    Published:2 Jul 2018
    Organization:MITRE
    Modified:11 Dec 2025

    Related Weakness

    CWE-820: Missing Synchronization

    CWE-662: Improper Synchronization

    CWE-662: Improper Synchronization

    CWE-1096: Singleton Class Instance Creation without Proper… | CVE-DB