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 4.1

    Vikunja before 2.7.1 Client-Side Request Forgery via Stored Rich-Text Images

    Vikunja before 2.7.1 contains a client-side request forgery vulnerability that allows users with write access to make viewers' clients request loopback or LAN addresses by storing img elements in rich text. Attackers can plant images in tasks, comments, proje…

  • Medium 5.0

    Kubeflow Pipelines — API server fetches a caller-supplied pipelineURL without host validation

    Kubeflow Pipelines enables users to build and deploy portable, scalable machine learning workflows. Prior to 2.17.0, the API server's pipeline and pipeline-version creation paths fetch a caller-supplied pipelineURL without restricting the destination. An auth…

  • Medium 5.3

    The `ClusterRenderingService.dump()` method, accessible to processes holding `android.permission.DUMP` and `android.per…

  • Medium 4.0

    In multiple locations, there is a possible permission bypass due to a confused deputy. This could lead to local informa…

  • Medium 4.0

    In checkNearbyDevicesPermission of WifiP2pServiceImpl.java, there is a possible permission bypass due to a confused dep…

  • Medium 4.0

    In checkWhetherCallingAppHasAccess of DownloadProvider.java, there is a possible information leak due to a confused dep…

  • Medium 6.5

    Coder before 2.29.21, 2.34.12, 2.35.9, 2.36.7, and 2.37.4 Missing Audience Validation in GCP Instance-Identity Authentication

    Coder before 2.29.21, 2.30.0 before 2.34.12, 2.35.0 before 2.35.9, 2.36.0 before 2.36.7, and 2.37.0 before 2.37.4 does not validate the audience claim of GCE instance-identity JWTs at the POST /api/v2/workspaceagents/google-instance-identity endpoint. Attacke…

  • Medium 4.2

    HCL BigFix AEX is affected by multiple security vulnerabilities.

    HCL BigFix AEX is affected by a Server-Side Request Forgery vulnerability, which could allow an attacker to cause the application to send unauthorized requests to external resources. Successful exploitation could lead to access to unintended services, sensiti…

  • Medium 5.9

    Unintended Proxy or Intermediary ('Confused Deputy') in hMailServer

    Insufficient preservation of the original sender in the forwarding of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to have mail they write, naming in its From an address at a domain the server hosts, delivered to …

  • Medium 5.1

    Angular DevTools (Local DoS)

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. From 1.20.0 until 1.21.1, the Angular DevTools background service worker accepts chrome.runtime.sendMessage runtime messages fr…

  • Medium 6.5

    Windows Broadcast DVR User Service Information Disclosure Vulnerability

    Improper authorization in Windows Broadcast DVR User Service allows an authorized attacker to disclose information locally.

  • Medium 6.3

    Azure Monitor data source resource proxy allows calls to arbitrary Azure Resource Manager APIs

    A user with query access to an Azure Monitor data source can use its resource proxy to call Azure Resource Manager APIs beyond those Grafana needs, with the data source's Azure identity (unintended proxy). The impact is bounded by the Azure role granted to th…

  • Medium 6.5

    Authentication Bypass by Spoofing in Malcolm

    Malcolm's front nginx reverse proxy defines a "Dashboards → Arkime shortcut" location using a case-insensitive regex matcher but a case-sensitive rewrite. A request whose path segment is not exact-lowercase (for example /IDDASH2ARK/...) enters the location (t…

  • Medium 6.4

    Backstage: Scaffolder credential handling may allow unintended GitHub authentication fallback

    Backstage is an open framework for building developer portals. Prior to 1.54.6, scaffolder source-control actions may not consistently enforce intended credential boundaries. An authenticated user could cause an affected action to fall back to broader integra…

  • Medium 5.4

    Confused deputy in Mobile in Google Chrome on on iOS prior to 155.0.8059.39 allowed a remote attacker to bypass system …

  • Medium 4.3

    Confused deputy in DeviceBoundSessionCredentials in Google Chrome prior to 155.0.8059.39 allowed a remote attacker to b…

  • Medium 6.1

    Confused deputy in SignIn in Google Chrome on on Android prior to 155.0.8059.39 allowed a remote attacker to bypass sys…

  • Medium 4.4

    Confused deputy in UI in Google Chrome on on Android prior to 155.0.8059.39 allowed a local attacker to bypass system a…

  • Medium 6.5

    Confused deputy in Contextual Tasks in Google Chrome prior to 155.0.8059.39 allowed a remote attacker who had compromis…

  • Medium 6.5

    Confused deputy in Omnibox in Google Chrome prior to 155.0.8059.39 allowed a remote attacker to bypass web origin polic…

  • Medium 6.0

    BuildKit improperly handles special files in build snapshots

    BuildKit may be tricked into performing file actions with special file inodes where regular files are expected. Special files may block operations or, on rootful workers, allow unintended host device access.

  • Medium 6.5

    Confused deputy in Mobile in Google Chrome on on Android prior to 154.0.8037.57 allowed a local attacker leveraging soc…

  • Medium 4.3

    Confused deputy in DevTools in Google Chrome prior to 154.0.8037.57 allowed a remote attacker leveraging social enginee…

  • Medium 5.8

    Metacat acts as unintended proxy to backend Apache SOLR engine

    Metacat is data repository software that helps researchers preserve, share, and discover data. Prior to 3.4.2, MetacatSolrIndex.query forwards the client-controlled qt parameter through Apache SolrJ from search endpoints such as /d1/mn/v2/query/solr/ to its p…

  • Medium 6.9

    Nuxt OG Image has unauthenticated SSRF via `fonts[].path` URL parameter

    Nuxt OG Image generates OG Images with Vue templates in Nuxt. From 6.0.2 until 6.7.0, nuxt-og-image exposes the unauthenticated /_og/d/** route when the documented defaults security.strict = false and security.secret = "" are used, and base64url-decodes the f…

  • Medium 4.8

    Confused deputy in PriceTracking in Google Chrome on on iOS prior to 153.0.8010.47 allowed a remote attacker leveraging…

  • Medium 6.7

    In platform_msg_handler_init of default_msg_handlers.c, there is a possible confused deputy due to a confused deputy. T…

  • Medium 6.7

    In ap_pmic_poll_msg_handler of ap_pmic_ipc.c, there is a possible permission bypass due to a confused deputy. This coul…

  • Medium 6.7

    In multiple functions of DreamPickerReceiver.kt, there is a possible permission bypass due to a confused deputy. This c…

  • Medium 6.7

    In multiple files, there is a possible permission bypass due to a confused deputy. This could lead to local escalation …

  • Medium 6.7

    In CPM, there is a possible permission bypass due to a confused deputy. This could lead to local escalation of privileg…

  • Medium 6.7

    In gmc_mb_msg_handler of gmc_mba.c, there is a possible memory corruption due to a confused deputy. This could lead to …

  • Medium 4.4

    In CPM, there is a possible information disclosure due to a confused deputy. This could lead to local information discl…

  • Medium 6.3

    Hawtio-operator: hawtio-operator: routes/custom-host confused-deputy via spec.routehostname

    A flaw was found in hawtio-operator. The operator holds routes/custom-host:create permission cluster-wide and writes the tenant-supplied spec.routeHostName value from the Hawtio custom resource directly into the Route spec without validation or authorization …

  • Medium 5.5
    CVE-2026-84616 Public exploit

    A type confusion issue was addressed with improved memory handling. This issue is fixed in iOS 26.7 and iPadOS 26.7, iO…

  • Medium 4.2

    Confused deputy in Fullscreen in Google Chrome prior to 153.0.8010.36 allowed a remote attacker who had compromised the…

  • Medium 5.3

    Confused deputy in BackgroundFetch in Google Chrome prior to 153.0.8010.36 allowed a remote attacker who had compromise…

  • Medium 5.5

    Microsoft Windows Speech Tampering Vulnerability

    Unintended proxy or intermediary ('confused deputy') in Microsoft Windows Speech allows an authorized attacker to perform tampering locally.

  • Medium 5.0

    Sim before 0.8.14 Confused Deputy in Tool URL Routing Mints an Internal Token for a User-Supplied /api/ Path

    Sim before 0.8.14 classifies tool requests as internal based on URL prefix matching without scheme normalization, skipping SSRF validation and minting internal authentication tokens. Authenticated workflow authors can bypass external URL validation by supplyi…

  • Medium 5.3

    Confused deputy in CredentialProvider in Google Chrome on on Windows prior to 152.0.7977.75 allowed a remote attacker w…