Description
The product receives a request, message, or directive from an upstream component, but the product does not sufficiently preserve the original source of the request before forwarding the request to an external actor that is outside of the product’s control sphere. This causes the product to appear to be the source of the request, leading it to act as a proxy or other intermediary between the upstream component and the external actor.
Modes of Introduction:
– Architecture and Design
Related Weaknesses
Consequences
Non-Repudiation, Access Control: Gain Privileges or Assume Identity, Hide Activities, Execute Unauthorized Code or Commands
Potential Mitigations
Phase: Architecture and Design
Description:
Enforce the use of strong mutual authentication mechanism between the two parties.
Phase: Architecture and Design
Description:
Whenever a product is an intermediary or proxy for
transactions between two other components, the proxy core
should not drop the identity of the initiator of the
transaction. The immutability of the identity of the
initiator must be maintained and should be forwarded all the
way to the target.
CVE References
- CVE-1999-0017
- FTP bounce attack. The design of the protocol allows an attacker to modify the PORT command to cause the FTP server to connect to other machines besides the attacker’s.
- CVE-1999-0168
- RPC portmapper could redirect service requests from an attacker to another entity, which thinks the requests came from the portmapper.
- CVE-2005-0315
- FTP server does not ensure that the IP address in a PORT command is the same as the FTP user’s session, allowing port scanning by proxy.
- CVE-2002-1484
- Web server allows attackers to request a URL from another server, including other ports, which allows proxied scanning.
- CVE-2004-2061
- CGI script accepts and retrieves incoming URLs.
- CVE-2001-1484
- Bounce attack allows access to TFTP from trusted side.
- CVE-2010-1637
- Web-based mail program allows internal network scanning using a modified POP3 port number.
- CVE-2009-0037
- URL-downloading library automatically follows redirects to file:// and scp:// URLs
More Stories
The Most Dangerous Vulnerabilities in Apache Tomcat and How to Protect Against Them
Apache Tomcat is an open-source web server and servlet container that is widely used in enterprise environments to run Java...
ZDI-CAN-18333: A Critical Zero-Day Vulnerability in Microsoft Windows
Zero-day vulnerabilities are a serious threat to cybersecurity, as they can be exploited by malicious actors to gain unauthorized access...
CWE-669 – Incorrect Resource Transfer Between Spheres
Description The product does not properly transfer a resource/behavior to another sphere, or improperly imports a resource/behavior from another sphere,...
CWE-67 – Improper Handling of Windows Device Names
Description The software constructs pathnames from user input, but it does not handle or incorrectly handles a pathname containing a...
CWE-670 – Always-Incorrect Control Flow Implementation
Description The code contains a control flow path that does not reflect the algorithm that the path is intended to...
CWE-671 – Lack of Administrator Control over Security
Description The product uses security features in a way that prevents the product's administrator from tailoring security settings to reflect...