CWEweakness

CWE-300 Channel Accessible by Non-Endpoint

Official page ↗
Alternate terms
Adversary-in-the-Middle / AITM, Attacker-in-the-Middle / AITM, Man-in-the-Middle / MITM, Person-in-the-Middle / PITM, Monkey-in-the-Middle, Monster-in-the-Middle, Manipulator-in-the-Middle, On-path attack, Interception attack
Abstraction
Class
Structure
Simple
Status
Draft
Languages
Not Language-Specific
CWE version
5.0

Description

The product does not adequately verify the identity of actors at both ends of a communication channel, or does not adequately ensure the integrity of the channel, in a way that allows the channel to be accessed or influenced by an actor that is not an endpoint.

Common consequences

• Confidentiality, Integrity, Access Control: Read Application Data, Modify Application Data, Gain Privileges or Assume Identity — There can be misplaced trust in the entity at the other end of the channel. An attacker can interpose between the communicating entities and masquerade as the original entity. In the absence of sufficient verification of identity, such an attacker can eavesdrop and potentially modify the communication between the original entities.

Potential mitigations

• [Implementation] In order to establish secure communication between two parties, it is often important to adequately verify the identity of entities at each end of the communication channel. Always fully authenticate both ends of any communications channel. • [Architecture and Design] Adhere to the principle of complete mediation. • [Implementation] A certificate binds an identity to a cryptographic key to authenticate a communicating party. Often, the certificate takes the encrypted form of the hash of the identity of the subject, the public key, and information such as time of issue or expiration using the issuer's private key. The certificate can be validated by deciphering the certificate with the issuer's public key. See also X.509 certificate signature chains and the PGP certification structure.

Detection methods

• Automated Dynamic Analysis: Some tools can act as proxy servers that allow the tester to intercept packets or messages, inspect them, and modify them before sending them to the destination in order to see if the modified packets are still accepted by the receiving component. • Automated Dynamic Analysis: Dynamic Application Security Testing (DAST) tools can be used to detect network traffic without encryption and/or verification. The affected protocol may be subject to Adversary-in-the-Middle attacks. Some tools act as proxy servers that allow the tester to inspect and modify packets/messages to see if they are still accepted by the receiving component. • Automated Static Analysis: Automated static analysis, commonly referred to as Static Application Security Testing (SAST), can find some instances of this weakness by analyzing source code (or binary/compiled code) without having to execute it. Typically, this is done by building a model of data flow and control flow, then searching for potentially-vulnerable patterns that connect "sources" (origins of input) with "sinks" (destinations where the data interacts with external components, a lower layer such as the OS, etc.) The analysis could identify use of protocols that are subject to Adversary-in-the-Middle attacks.

Observed examples

• CVE-2014-1266: Chain: incorrect "goto" in Apple SSL product bypasses certificate validation, allowing Adversary-in-the-Middle (AITM) attack (Apple "goto fail" bug). CWE-705 (Incorrect Control Flow Scoping) -> CWE-561 (Dead Code) -> CWE-295 (Improper Certificate Validation) -> CWE-393 (Return of Wrong Status Code) -> CWE-300 (Channel Accessible by Non-Endpoint). The code's whitespace indentation did not reflect the actual control flow (CWE-1114) and did not explicitly delimit the block (CWE-483), which could have made it more difficult for human code auditors to detect the vulnerability.

Related

Attack pattern · CAPEC (9)

  • CAPEC-466 Leveraging Active Adversary in the Middle Attacks to Bypass Same Origin Policy attack pattern
  • CAPEC-57 Utilizing REST's Trust in the System Resource to Obtain Sensitive Data attack pattern
  • CAPEC-589 DNS Blocking attack pattern
  • CAPEC-590 IP Address Blocking attack pattern
  • CAPEC-612 WiFi MAC Address Tracking attack pattern
  • CAPEC-613 WiFi SSID Tracking attack pattern
  • CAPEC-615 Evil Twin Wi-Fi Attack attack pattern
  • CAPEC-662 Adversary in the Browser (AiTB) attack pattern
  • CAPEC-94 Adversary in the Middle (AiTM) attack pattern

Observed example · CVE (1)

  • CVE-2014-1266 The SSLVerifySignedServerKeyExchange function in libsecurity_ssl/lib/sslKeyExchange.c in the Secure Transport feature in the Data Security… vulnerability

Child of · CWE (1)

  • CWE-923 Improper Restriction of Communication Channel to Intended Endpoints weakness

Referenced by CAPEC · weakness (9)

  • CAPEC-466 Leveraging Active Adversary in the Middle Attacks to Bypass Same Origin Policy attack pattern
  • CAPEC-57 Utilizing REST's Trust in the System Resource to Obtain Sensitive Data attack pattern
  • CAPEC-589 DNS Blocking attack pattern
  • CAPEC-590 IP Address Blocking attack pattern
  • CAPEC-612 WiFi MAC Address Tracking attack pattern
  • CAPEC-613 WiFi SSID Tracking attack pattern
  • CAPEC-615 Evil Twin Wi-Fi Attack attack pattern
  • CAPEC-662 Adversary in the Browser (AiTB) attack pattern
  • CAPEC-94 Adversary in the Middle (AiTM) attack pattern

Referenced by CVE · weakness (60)

  • CVE-2026-97866 A weakness has been identified in Zhonglun CloudPOS 3.0. vulnerability
  • CVE-2026-76715 A vulnerability in an administrative component of Analytics and Location Engine (ALE) is vulnerable to a man-in-the-middle (MitM) attack. vulnerability
  • CVE-2026-84197 In Eclipse Ditto's Node.js JavaScript client, all released versions of @eclipse-ditto/ditto-javascript-client-node from 2.0.0 to 3.9.0 and… vulnerability
  • CVE-2026-74232 Zbtlink L3_V2_8 firmware 3.0.0.4.528, Zbtlink WE826-T2 firmware 19.1101, Zbtlink ZBT-7628 firmware 1.0.0.2.007, Zbtlink ZBT-ZBT7621… vulnerability
  • CVE-2025-29419 CTFd v3.7.6 was discovered to be vulnerable to a man-in-the-middle attack. vulnerability
  • CVE-2026-12991 The lack of cryptographic mechanisms to ensure the integrity and authenticity of communications in Ghost Robotics' Vision 60 robot (APK… vulnerability
  • CVE-2026-23810 A vulnerability in the packet processing logic may allow an authenticated attacker to craft and transmit a malicious Wi-Fi frame that… vulnerability
  • CVE-2026-23811 A vulnerability in the client isolation mechanism may allow an attacker to bypass Layer 2 (L2) communication restrictions between clients… vulnerability
  • CVE-2026-23812 A vulnerability has been identified where an attacker connecting to an access point as a standard wired or wireless client can impersonate… vulnerability
  • CVE-2025-63363 A lack of Management Frame Protection in Waveshare RS232/485 TO WIFI ETH (B) Serial to Ethernet/Wi-Fi Gateway Firmware V3.1.1.0: HW… vulnerability
  • CVE-2025-40770 A vulnerability has been identified in SINEC Traffic Analyzer (6GK8822-1BG01-0BA0) (All versions). vulnerability
  • CVE-2025-54792 LocalSend is an open-source app to securely share files and messages with nearby devices over local networks without needing an internet… vulnerability
  • CVE-2024-50568 A channel accessible by non-endpoint vulnerability [CWE-300] in Fortinet FortiOS version 7.4.0 through 7.4.3, 7.2.0 through 7.2.7 and… vulnerability
  • CVE-2025-31214 This issue was addressed through improved state management. vulnerability
  • CVE-2025-20122 A vulnerability in the CLI of Cisco Catalyst SD-WAN Manager, formerly Cisco SD-WAN vManage, could allow an authenticated, local attacker to… vulnerability
  • CVE-2024-50565 A improper restriction of communication channel to intended endpoints vulnerability [CWE-923] in Fortinet FortiOS version 7.4.0 through… vulnerability
  • CVE-2023-38272 IBM Cloud Pak System 2.3.3.0, 2.3.3.3, 2.3.3.3 iFix1, 2.3.3.4, 2.3.3.5, 2.3.3.6, 2.3.36 iFix1, 2.3.3.6 iFix2, 2.3.3.7, 2.3.3.7 iFix1,… vulnerability
  • CVE-2024-12602 Identity verification vulnerability in the ParamWatcher module Impact: Successful exploitation of this vulnerability may affect service… vulnerability
  • CVE-2024-36553 Forever KidsWatch Call Me KW-50 R36_YDR_A3PW_GM7S_V1.0_2019_07_15_16.19.24_cob_h is vulnerable to MITM attack. vulnerability
  • CVE-2024-27263 IBM Sterling B2B Integrator 6.0.0.0 through 6.1.2.5 and 6.2.0.0 through 6.2.0.1 could allow an authenticated user to obtain sensitive… vulnerability
  • CVE-2024-45407 Sunshine is a self-hosted game stream host for Moonlight. vulnerability
  • CVE-2024-32049 BIG-IP Next Central Manager (CM) may allow an unauthenticated, remote attacker to obtain the BIG-IP Next LTM/WAF instance credentials. vulnerability
  • CVE-2019-19751 easyMINE before 2019-12-05 ships with SSH host keys baked into the installation image, which allows man-in-the-middle attacks and makes… vulnerability
  • CVE-2024-31206 dectalk-tts is a Node package to interact with the aeiou Dectalk web API. vulnerability
  • CVE-2023-31004 IBM Security Access Manager Container (IBM Security Verify Access Appliance 10.0.0.0 through 10.0.6.1 and IBM Security Verify Access Docker… vulnerability
  • CVE-2023-7008 A vulnerability was found in systemd-resolved. vulnerability
  • CVE-2023-32634 An authentication bypass vulnerability exists in the CiRpcServerThread() functionality of SoftEther VPN 5.01.9674 and 4.41-9782-beta. vulnerability
  • CVE-2023-4885 Man in the Middle vulnerability, which could allow an attacker to intercept VNF (Virtual Network Function) communications resulting in the… vulnerability
  • CVE-2023-2310 A Channel Accessible by Non-Endpoint vulnerability in the Schweitzer Engineering Laboratories SEL Real-Time Automation Controller (RTAC)… vulnerability
  • CVE-2021-27768 Using the ability to perform a Man-in-the-Middle (MITM) attack, which indicates a lack of hostname verification, sensitive account… vulnerability
Show all 60 ›

Referenced by CWE · has member (1)

Referenced by CWE · peer of (2)

  • CWE-602 Client-Side Enforcement of Server-Side Security weakness
  • CWE-603 Use of Client-Side Authentication weakness

Referenced by OWASP · mapped cwe (2)

  • A07:2025 Authentication Failures Top 10 2025
  • A07:2021 Identification and Authentication Failures Top 10 2021