Skip to content
OpenAdvisories

Weakness (CWE)

CWE-306: Missing Authentication for Critical Functionality

Base Draft

The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.

How to prevent it (5 mitigations)
  1. Architecture and Design

    Divide the software into anonymous, normal, privileged, and administrative areas. Identify which of these areas require a proven user identity, and use a centralized authentication capability.

    Identify all potential communication channels, or other means of interaction with the software, to ensure that all channels are appropriately protected, including those channels that are assumed to be accessible only by authorized parties. Developers sometimes perform authentication at the primary channel, but open up a secondary channel that is assumed to be private. For example, a login mechanism may be listening on one network port, but after successful authentication, it may open up a second port where it waits for the connection, but avoids authentication because it assumes that only the authenticated party will connect to the port.

    In general, if the software or protocol allows a single session or user state to persist across multiple connections or channels, authentication and appropriate credential management need to be used throughout.

  2. Architecture and Design

    For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.

  3. Architecture and Design

    Where possible, avoid implementing custom, "grow-your-own" authentication routines and consider using authentication capabilities as provided by the surrounding framework, operating system, or environment. These capabilities may avoid common weaknesses that are unique to authentication; support automatic auditing and tracking; and make it easier to provide a clear separation between authentication tasks and authorization tasks.

    In environments such as the World Wide Web, the line between authentication and authorization is sometimes blurred. If custom authentication routines are required instead of those provided by the server, then these routines must be applied to every single page, since these pages could be requested directly.

  4. Architecture and Design

    Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid.

    For example, consider using libraries with authentication capabilities such as OpenSSL or the ESAPI Authenticator [REF-45].

  5. Implementation, System Configuration, Operation

    When storing data in the cloud (e.g., S3 buckets, Azure blobs, Google Cloud Storage, etc.), use the provider's controls to require strong authentication for users who should be allowed to access the data [REF-1297] [REF-1298] [REF-1302].

Source: MITRE CWE-306

1,266 results · Clear filters · Feed

  • High 7.5

    Delta Electronics InfraSuite Device Master versions 00.00.01a and prior allow unauthenticated users to trigger the Writ…

  • High 8.8

    Delta Electronics InfraSuite Device Master versions 00.00.01a and prior lacks authentication for a function that change…

  • High 7.4

    Missing authentication for critical function vulnerability in iSCSI management functionality in Synology DiskStation Ma…

  • High 7.5
    CVE-2022-38870 Scanner template

    Free5gc v3.2.1 is vulnerable to Information disclosure.

  • High 8.2

    CHANNEL ACCESSIBLE BY NON-ENDPOINT CWE-300

    Aethon TUG Home Base Server versions prior to version 24 are affected by un unauthenticated attacker who can freely access hashed user credentials.

  • High 7.5

    Asus RT-N12E 2.0.0.39 is affected by an incorrect access control vulnerability. Through system.asp / start_apply.htm, a…

  • High 7.5

    Vulnerability in the Oracle Access Manager product of Oracle Fusion Middleware (component: Admin Console). The supporte…

  • High 8.1
    CVE-2022-39425 Public exploit

    Vulnerability in the Oracle VM VirtualBox product of Oracle Virtualization (component: Core). Supported versions that a…

  • High 8.1

    Vulnerability in the Oracle VM VirtualBox product of Oracle Virtualization (component: Core). Supported versions that a…

  • High 7.5
    CVE-2022-38817 Scanner template

    Dapr Dashboard vulnerable to Incorrect Access Control

    Dapr Dashboard v0.1.0 through v0.10.0 is vulnerable to Incorrect Access Control that allows attackers to obtain sensitive data.

  • High 7.3

    This vulnerability allows remote attackers to execute arbitrary code on affected installations of BMC Track-It! 20.21.2…

  • High 8.1
    CVE-2022-35871 EPSS 41%

    This vulnerability allows remote attackers to execute arbitrary code on affected installations of Inductive Automation …

  • High 8.2
    CVE-2022-2138 EPSS 12%

    Advantech iView

    The affected product is vulnerable due to missing authentication, which may allow an attacker to read or modify sensitive data and execute arbitrary code, resulting in a denial-of-service condition.

  • High 7.5

    Apache Hive Security vulnerability in Hive with UDFs

    Apache Hive before 3.1.3 "CREATE" and "DROP" function operations does not check for necessary authorization of involved entities in the query. It was found that an unauthorized user can manipulate an existing UDF without having the privileges to do so. This a…

  • High 7.5

    SUMA unauthenticated remote DoS via resource exhaustion

    A Missing Authentication for Critical Function vulnerability in spacewalk-java of SUSE Manager Server 4.1, SUSE Manager Server 4.2 allows remote attackers to easily exhaust available disk resources leading to DoS. This issue affects: SUSE Manager Server 4.1 s…

  • High 7.5

    Splunk Enterprise deployment servers allow unauthenticated forwarder bundle downloads

    Splunk Enterprise deployment servers in versions before 9.0 allow unauthenticated downloading of forwarder bundles. Remediation requires you to update the deployment server to version 9.0 and Configure authentication for deployment servers and clients (https:…

  • High 8.8

    A vulnerability has been identified in SINEMA Remote Connect Server (All versions < V3.1). There is a missing authentic…

  • High 7.2

    A vulnerability has been identified in SICAM GridEdge (Classic) (All versions < V2.6.6). The affected application does …

  • High 7.5

    An information disclosure vulnerability exists in the OAS Engine SecureBrowseFile functionality of Open Automation Soft…

  • High 7.5

    An external config control vulnerability exists in the OAS Engine SecureAddUser functionality of Open Automation Softwa…

  • High 7.5

    An external config control vulnerability exists in the OAS Engine SecureAddSecurity functionality of Open Automation So…

  • High 7.5

    A denial of service vulnerability exists in the OAS Engine SecureConfigValues functionality of Open Automation Software…

  • High 8.1
    CVE-2022-26925 Exploited EPSS 10%

    Windows LSA Spoofing Vulnerability

    Windows LSA Spoofing Vulnerability

    KEV Jul 1, 2022
  • High 8.1

    Missing authentication in Garden

    Garden is an automation platform for Kubernetes development and testing. In versions prior to 0.12.39 multiple endpoints did not require authentication. In some operating modes this allows for an attacker to gain access to the application erroneously. The con…

  • High 8.8

    AVEVA System Platform Missing Authentication for Critical Function

    AVEVA System Platform versions 2017 through 2020 R2 P01 does not perform any authentication for functionality that requires a provable user identity.

  • High 8.0

    Missing Authentication for Critical Function in Foreman Ansible

    An authorization flaw was found in Foreman Ansible. An authenticated attacker with certain permissions to create and run Ansible jobs can access hosts through job templates. The highest threat from this vulnerability is to data confidentiality and integrity a…

  • High 7.5

    PTC Axeda agent and Axeda Desktop Server Missing Authentication For Critical Function

    When connecting to a certain port Axeda agent (All versions) and Axeda Desktop Server for Windows (All versions) may allow an attacker to send a certain command to a specific port without authentication. Successful exploitation of this vulnerability could all…

  • High 7.5

    Improper Authentication in FreeTAKServer

    An access control issue in the component /ManageRoute/postRoute of FreeTAKServer v1.9.8 allows unauthenticated attackers to cause a Denial of Service (DoS) via an unusually large amount of created routes, or create unsafe or false routes for legitimate users.

  • High 7.5

    Apache ShenYu missing authentication allows gateway registration

    Missing authentication on ShenYu Admin when register by HTTP. This issue affected Apache ShenYu 2.4.0 and 2.4.1.

  • High 8.8

    Lack of authentication mechanisms on the device

    The Bosch software tools AccessIPConfig.exe and AmcIpConfig.exe are used to configure certains settings in AMC2 devices. The tool allows putting a password protection on configured devices to restrict access to the configuration of an AMC2. An attacker can ci…

  • High 8.1

    Unauthorized data access from replicas through vulnerable instance manager pods

    A Missing Authentication for Critical Function vulnerability in longhorn of SUSE Longhorn allows attackers to connect to a longhorn-engine replica instance granting it the ability to read and write data to and from a replica that they should not have access t…

  • High 8.6
    CVE-2021-41266 Scanner template EPSS 48%

    Authentication bypass issue in the Operator Console

    Minio console is a graphical user interface for the for MinIO operator. Minio itself is a multi-cloud object storage project. Affected versions are subject to an authentication bypass issue in the Operator Console when an external IDP is enabled. All users on…

  • High 8.0

    Emerson WirelessHART Gateway

    The affected product is vulnerable to a missing permission validation on system backup restore, which could lead to account take over and unapproved settings change.

  • High 7.5

    web_server allows OTA update without checking user defined basic auth username & password

    ESPHome is a system to control the ESP8266/ESP32. Anyone with web_server enabled and HTTP basic auth configured on version 2021.9.1 or older is vulnerable to an issue in which `web_server` allows over-the-air (OTA) updates without checking user defined basic …

  • High 8.1

    Bypass of Two Factor Authentication in Nextcloud server

    Nextcloud server is an open source, self hosted personal cloud. In affected versions an attacker is able to bypass Two Factor Authentication in Nextcloud. Thus knowledge of a password, or access to a WebAuthN trusted device of a user was sufficient to gain ac…

  • High 8.5
    CVE-2021-39144 Exploited Public exploit Scanner template EPSS 98%

    XStream is vulnerable to a Remote Command Execution attack

    XStream is a simple library to serialize objects to XML and back again. In affected versions this vulnerability may allow a remote attacker has sufficient rights to execute commands of the host only by manipulating the processed input stream. No user is affec…

    KEV Mar 10, 2023
  • High 7.1

    Sensitive information leak in Welcome of tmerc-cogs

    tmerc-cogs are a collection of open source plugins for the Red Discord bot. A vulnerability has been found in the code that allows any user to access sensitive information by crafting a specific membership event message. Issue is patched in commit d63c49b4cfc…

  • High 7.1

    Sensitive information leak in MassDM of tmerc-cogs

    tmerc-cogs are a collection of open source plugins for the Red Discord bot. A vulnerability has been found in the code that allows any user to access sensitive information by crafting a specific MassDM message. Issue is patched in commit 92325be650a6c17940cc5…

  • High 7.4

    Dell Hybrid Client versions prior to 1.5 contain a missing authentication for a critical function vulnerability. A loca…

  • High 8.6
    CVE-2021-29441 Public exploit Scanner template EPSS 83%

    Authentication bypass

    Nacos is a platform designed for dynamic service discovery and configuration and service management. In Nacos before version 1.4.1, when configured to use authentication (-Dnacos.core.auth.enabled=true) Nacos uses the AuthFilter servlet filter to enforce auth…