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 8.6

    Karapace is vulnerable to Authentication Bypass

    Karapace is an open-source implementation of Kafka REST and Schema Registry. Versions 5.0.0 and 5.0.1 contain an authentication bypass vulnerability when configured to use OAuth 2.0 Bearer Token authentication. If a request is sent without an Authorization he…

  • High 8.7

    NVIDIA Delegated Licensing Service for all appliance platforms contains a vulnerability where an User/Attacker may caus…

  • High 7.0

    Root Access via UART

    The attacker may obtain root access by connecting to the UART port and this vulnerability requires the attacker to have the physical access to the device. This issue affects Tapo D230S1 V1.20: before 1.2.2 Build 20250907.

  • High 8.8

    Vasion Print (formerly PrinterLogic) SSRF via Lexmark update.php

    Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.1.102 and Application prior to version 25.1.1413 (VA/SaaS deployments) contain a server-side request forgery (SSRF) vulnerability. The `/var/www/app/console_release/lexmark/update…

  • High 8.8

    Vasion Print (formerly PrinterLogic) SSRF via HP badgeSetup.php

    Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.1.102 and Application prior to version 25.1.1413 (VA/SaaS deployments) contain a blind and non-blind server-side request forgery (SSRF) vulnerability. The '/var/www/app/console_re…

  • High 8.8

    Vasion Print (formerly PrinterLogic) SSRF via console_release Directory

    Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.1.102 and Application prior to version 25.1.1413 (VA/SaaS deployments) contain a server-side request forgery (SSRF) vulnerability. The `console_release` directory is reachable fro…

  • High 7.9

    Vasion Print (formerly PrinterLogic) Insecure SSH Client Configuration

    Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to 22.0.1049 and Application prior to 20.0.2786 (VA and SaaS deployments) configure the SSH client within Docker instances with the following options: `UserKnownHostsFile=/dev/null`, `StrictHos…

  • High 8.4

    iHongRen pptp-vpn XPC Service HelperTool.m shouldAcceptNewConnection missing authentication

    A weakness has been identified in iHongRen pptp-vpn 1.0/1.0.1 on macOS. This issue affects the function shouldAcceptNewConnection of the file HelpTool/HelperTool.m of the component XPC Service. This manipulation causes missing authentication. The attack can o…

  • High 8.4

    Magnetism Studios Endurance NSXPC com.MagnetismStudios.endurance.helper loadModuleNamed:WithReply missing authentication

    A flaw has been found in Magnetism Studios Endurance up to 3.3.0 on macOS. This affects the function loadModuleNamed:WithReply of the file /Applications/Endurance.app/Contents/Library/LaunchServices/com.MagnetismStudios.endurance.helper of the component NSXPC…

  • High 7.1
    CVE-2025-9983 Public exploit

    Lack of Authentication for RTSP stream

    GALAYOU G2 cameras stream video output via RTSP streams. By default these streams are protected by randomly generated credentials. However these credentials are not required to access the stream. Changing these values does not change camera's behavior. The ve…

  • High 8.5

    Vasion Print (formerly PrinterLogic) PrinterInstallerClientService Authentication Bypass via LD_PRELOAD Hooking

    Vasion Print (formerly PrinterLogic) Virtual Appliance Host versions prior to 25.1.102 and Application versions prior to 25.1.1413 (macOS/Linux client deployments) are vulnerable to an authentication bypass in PrinterInstallerClientService. The service requir…

  • High 7.8

    whuan132 AIBattery com.collweb.AIBatteryHelper BatteryXPCService.swift missing authentication

    A vulnerability was found in whuan132 AIBattery up to 1.0.9. The affected element is an unknown function of the file AIBatteryHelper/XPC/BatteryXPCService.swift of the component com.collweb.AIBatteryHelper. The manipulation results in missing authentication. …

  • High 7.7

    Dragonfly did not enable authentication for some Manager’s endpoints

    Dragonfly is an open source P2P-based file distribution and image acceleration system. Prior to 2.1.0, The /api/v1/jobs and /preheats endpoints in Manager web UI are accessible without authentication. Any user with network access to the Manager can create, de…

  • High 7.5

    An incorrect API discovered in Signify Wiz Connected 1.9.1 allows attackers to remotely launch a DoS on Wiz devices onl…

  • High 7.5

    Denial of Service via Unauthorized Access to Chaos Mesh debugging server

    The Chaos Controller Manager in Chaos Mesh exposes a GraphQL debugging server without authentication to the entire Kubernetes cluster, which provides an API to kill arbitrary processes in any Kubernetes pod, leading to cluster-wide denial of service.

  • High 7.1
    CVE-2025-10204 Scanner template

    Unauth Admin Reset Password on AC Smart II

    A vulnerability has been discovered in AC Smart II where passwords can be changed without authorization. This page contains a hidden form for resetting the administrator password. The attacker can manipulate the page using developer tools to display and use t…

  • High 7.5

    An issue was discovered in litmusautomation litmus-mcp-server thru 0.0.1 allowing unauthorized attackers to control the…

  • High 8.7

    Calix GigaCenter ONT - Unauthenticated Telnet

    Unauthenticated Telnet access vulnerability in Calix GigaCenter ONT allows root access.This issue affects GigaCenter ONT: 844E, 844G, 844GE, 854GE.

  • High 8.7

    Rockwell Automation FactoryTalk Activation Manager Lack of Encryption Vulnerability

    A security issue exists within FactoryTalk Activation Manager. An error in the implementation of cryptography within the software could allow attackers to decrypt traffic. This could result in data exposure, session hijacking, or full communication compromise.

  • High 7.0

    Rockwell Automation CompactLogix® 5480 Code Execution Vulnerability

    A code execution security issue exists in the affected product. An attacker with physical access could abuse the maintenance menu of the controller with a crafted payload. The security issue can result in arbitrary code execution.

  • High 7.8

    alaneuler batteryKid NSXPCListener PrivilegeHelper.swift missing authentication

    A weakness has been identified in alaneuler batteryKid up to 2.1 on macOS. The affected element is an unknown function of the file PrivilegeHelper/PrivilegeHelper.swift of the component NSXPCListener. This manipulation causes missing authentication. It is pos…

  • High 7.3

    Information Disclosure, Information Tampering, and Denial of Service (DoS) Vulnerability in MELSEC iQ-F Series CPU module

    Missing Authentication for Critical Function vulnerability in Mitsubishi Electric Corporation MELSEC iQ-F Series CPU module allows a remote unauthenticated attacker to read or write the device values of the product and stop the operation of the programs, sinc…

  • High 8.7
    CVE-2012-10062 Public exploit

    XAMPP WebDAV PHP Upload Authentication Bypass RCE

    A vulnerability in XAMPP, developed by Apache Friends, version 1.7.3's default WebDAV configuration allows remote authenticated attackers to upload and execute arbitrary PHP code. The WebDAV service, accessible via /webdav/, accepts HTTP PUT requests using de…

  • High 8.7

    SecGate3600 Firewall Information Disclosure via authManageSet.cgi

    SecGate3600, a network firewall product developed by NSFOCUS, contains a sensitive information disclosure vulnerability in the /cgi-bin/authUser/authManageSet.cgi endpoint. The affected component fails to enforce authentication checks on POST requests to retr…

  • High 8.8

    Missing authentication in APIs allowing data retrieval and modification

    The system exposes several endpoints, typically including "/int/" in their path, that should be restricted to internal services, but are instead publicly accessible without authentication to any host able to reach the application server on port 443/tcp.

  • High 8.7

    Unauthenticated Protocol Commands on TP-Link KP303

    The TP-Link KP303 Smartplug can be issued unauthenticated protocol commands that may cause unintended power-off condition and potential information leak. This issue affects TP-Link KP303 (US) Smartplug: before 1.1.0.

  • High 7.3

    D-Link DCS-825L firmware version 1.08.01 and possibly prior versions contain an insecure implementation in the mydlink-…

  • High 8.2

    Unrestricted File Upload in FileCatalyst

    Improper Access Control issue in the Workflow component of Fortra's FileCatalyst allows unauthenticated users to upload arbitrary files via the order forms page.

  • High 7.5

    Wiesemann & Theis: Motherbox 3 allows unauthenticated read-only DB access

    An unauthenticated remote attacker can get access without password protection to the affected device. This enables the unprotected read-only access to the stored measurement data.

  • High 8.8

    Rockwell Automation ArmorBlock 5000 I/O – Web Server Vulnerabilities

    A security issue exists within the 5032 16pt Digital Configurable module’s web server. Intercepted session credentials can be used within a 3-minute timeout window, allowing unauthorized users to perform privileged actions.

  • High 7.5

    ABB AbilityTM zenon Remote Transport Vulnerability

    Missing Authentication for Critical Function vulnerability in ABB ABB AbilityTM zenon.This issue affects ABB AbilityTM zenon: from 7.50 through 14.

  • High 7.8

    Windows StateRepository API Server file Elevation of Privilege Vulnerability

    Missing authentication for critical function in Windows StateRepository API allows an authorized attacker to elevate privileges locally.

  • High 7.8

    Improper File Permissions Allow Local Privilege Escalation

    A low-privileged local attacker can exploit improper permissions on nssm.exe to escalate their privileges and gain administrative access.

  • High 7.2

    Unauthenticated Channel Subscription Edit in Mattermost Confluence Plugin

    Mattermost Confluence Plugin version <1.5.0 fails to enforce authentication of the user to the Mattermost instance which allows unauthenticated attackers to edit channel subscriptions via API call to the edit channel subscription endpoint.

  • High 7.2

    Unauthenticated Channel Subscription Creation in Mattermost Confluence Plugin

    Mattermost Confluence Plugin version <1.5.0 fails to check the authorization of the user to the Mattermost instance which allows attackers to create a channel subscription without proper authorization via API call to the create channel subscription endpoint.

  • High 8.1

    Session ID Basic Auth Bypass

    The ASPECT system allows users to bypass authentication. This issue affects all versions of ASPECT

  • High 8.8

    In the Airoha Bluetooth audio SDK, there is a possible unauthorized access to the RACE protocol. This could lead to rem…

  • High 8.8
    CVE-2025-20700 Public exploit

    In the Airoha Bluetooth audio SDK, there is a possible permission bypass that allows access critical data of RACE proto…

  • High 8.5
    CVE-2013-10046 Public exploit

    Agnitum Outpost Internet Security Local Privilege Escalation

    A local privilege escalation vulnerability exists in Agnitum Outpost Internet Security 8.1 that allows an unprivileged user to execute arbitrary code with SYSTEM privileges. The flaw resides in the acs.exe component, which exposes a named pipe that accepts un…

  • High 8.7

    Missing Authentication for Critical Function in GitLab Language Server

    Insufficient input validation within GitLab Language Server 7.6.0 and later before 7.30.0 allows arbitrary GraphQL query execution