Skip to content
Heist/ feed
Back to feed
High

MediaFlow Proxy through 2.4.9 Server-Side Request Forgery via Incomplete Validation

Type: advisorySources: OSV

MediaFlow Proxy through 2.4.9 contains a server-side request forgery vulnerability in the /proxy routes due to missing and incomplete destination validation in the d query parameter. Remote attackers can supply arbitrary internal URLs including loopback and cloud metadata endpoints to read full responses from the proxy server.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-100391
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 18:27 UTC · Revision 1

Source evidence

MediaFlow Proxy through 2.4.9 Server-Side Request Forgery via Incomplete Validation

core-osv · Original source

Published 25 Sept 2026, 20:13 UTC

MediaFlow Proxy through 2.4.9 contains a server-side request forgery vulnerability in the /proxy routes due to missing and incomplete destination validation in the d query parameter. Remote attackers can supply arbitrary internal URLs including loopback and cloud metadata endpoints to read full responses from the proxy server.

osv:CVE-2026-100391
Complete source record
{
  "id": "76a13f1fe1775df89a1d587f8ba5bff115462ad6bb7ab28376d9c34eb2b6974a",
  "url": "https://osv.dev/vulnerability/CVE-2026-100391",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "MediaFlow Proxy through 2.4.9 Server-Side Request Forgery via Incomplete Validation",
    "summary": "MediaFlow Proxy through 2.4.9 contains a server-side request forgery vulnerability in the /proxy routes due to missing and incomplete destination validation in the d query parameter. Remote attackers can supply arbitrary internal URLs including loopback and cloud metadata endpoints to read full responses from the proxy server.",
    "evidence": "osv:CVE-2026-100391",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-100391",
      "aliases": [
        "CVE-2026-100391"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/mhdzumair/mediaflow-proxy",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "99f4af1153d4766420a098a232183cba1efdc560"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "2.4.9"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "fixed": "99f4af1153d4766420a098a232183cba1efdc560"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "2.4.9",
            "2.4.8",
            "2.4.7",
            "2.4.6",
            "2.4.5",
            "2.4.4",
            "2.4.3",
            "2.4.2",
            "2.4.1",
            "2.4.0",
            "2.3.5",
            "2.3.4",
            "2.3.3",
            "2.3.2",
            "2.3.1",
            "2.3.0",
            "2.2.5",
            "2.2.4",
            "2.2.3",
            "2.2.1",
            "2.2.0",
            "2.1.9",
            "2.1.8",
            "2.1.7",
            "2.1.6",
            "2.1.5",
            "2.1.4",
            "2.1.3",
            "2.1.2",
            "2.1.1",
            "2.1.0",
            "2.0.3",
            "2.0.2",
            "2.0.1",
            "2.0.0",
            "1.9.9",
            "1.9.8",
            "1.9.7",
            "1.9.6",
            "1.9.5",
            "1.9.4",
            "1.9.3",
            "1.9.2",
            "1.9.1",
            "1.9.0",
            "1.8.0",
            "1.7.5",
            "1.7.4",
            "1.7.3",
            "1.7.1",
            "1.7.0",
            "1.6.0",
            "1.5.1",
            "1.5.0",
            "1.4.2",
            "1.4.1",
            "1.4.0",
            "1.3.0",
            "1.2.0",
            "1.1.0",
            "1.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-100391.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:38.272961799Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/100xxx/CVE-2026-100391.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-100391",
        "https://www.vulncheck.com/advisories/mediaflow-proxy-through-2.4.9-server-side-request-forgery-via-incomplete-validation",
        "https://github.com/mhdzumair/mediaflow-proxy/commit/99f4af1153d4766420a098a232183cba1efdc560",
        "https://github.com/mhdzumair/mediaflow-proxy",
        "https://github.com/mhdzumair/mediaflow-proxy/blob/2.4.9/mediaflow_proxy/routes/proxy.py#L532-L569"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-918"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/100xxx/CVE-2026-100391.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-100391",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 505685,
  "published_at": "2026-09-25T20:13:12.968+00:00"
}