Skip to content
OpenAdvisories

Weakness (CWE)

CWE-441: Unintended Proxy or Intermediary

Class Draft

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.

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

    Enforce the use of strong mutual authentication mechanism between the two parties.

  2. Architecture and Design

    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.

Source: MITRE CWE-441

88 results · Clear filters · Feed

  • Medium 5.5

    Tasks.org vulnerable to data exfiltration by malicous app or adb

    The Tasks.org Android app is an open-source app for to-do lists and reminders. The Tasks.org app uses the activity `ShareLinkActivity.kt` to handle "share" intents coming from other components in the same device and convert them to tasks. Those intents may co…

  • Medium 4.3

    FileZilla Server PORT confused deputy

    A vulnerability, which was classified as problematic, was found in FileZilla Server up to 0.9.50. This affects an unknown part of the component PORT Handler. The manipulation leads to unintended intermediary. It is possible to initiate the attack remotely. Up…

  • Medium 4.1

    Webhook redirect in kube-apiserver

    A security issue was discovered in Kubernetes where actors that control the responses of MutatingWebhookConfiguration or ValidatingWebhookConfiguration requests are able to redirect kube-apiserver requests to private networks of the apiserver. If that user ca…

  • Medium 6.1

    Confused deputy attack in sandbox module resolution

    Racket is a general-purpose programming language and an ecosystem for language-oriented programming. In versions prior to 8.2, code evaluated using the Racket sandbox could cause system modules to incorrectly use attacker-created modules instead of their inte…

  • Medium 6.4

    Unchecked hostname resolution could allow access to local network resources by users outside the local network

    ### Impact A newly implemented route allowing users to download files from remote endpoints was not properly verifying the destination hostname for user provided URLs. This would allow malicious users to potentially access resources on local networks that wou…

  • Medium 6.5
    CVE-2020-5412 Scanner template EPSS 10%

    Hystrix Dashboard Proxy In spring-cloud-netflix-hystrix-dashboard

    Spring Cloud Netflix, versions 2.2.x prior to 2.2.4, versions 2.1.x prior to 2.1.6, and older unsupported versions allow applications to use the Hystrix Dashboard proxy.stream endpoint to make requests to any server reachable by the server hosting the dashboa…

  • Medium 6.5

    Cisco DNA Center Unintended Proxy Via SWIM Import Interface Vulnerability

    A vulnerability in the Software Image Management feature of Cisco DNA Center could allow an authenticated, remote attacker to access to internal services without additional authentication. The vulnerability is due to insufficient validation of user-supplied i…

  • Medium 4.2

    Jenkins Publisher Over CIFS Plugin confused deputy vulnerability

    A confused deputy vulnerability exists in Jenkins Publisher Over CIFS Plugin 0.10 and earlier in CifsPublisherPluginDescriptor.java that allows attackers to have Jenkins connect to an attacker specified CIFS server with attacker specified credentials.