Description
Malcolm file-upload component ships the upstream FilePond PHP server (pqina/filepond-server-php) largely unmodified: Dockerfile copies all upstream *.php files and Malcolm only overwrites config.php and submit.php. Upstream index.php exposes a fetch API route that instructs the server to download an arbitrary URL with curl (including FOLLOWLOCATION) and, for HEAD requests, stores the fetched response body in the upload container's transfer directory and returns the transfer ID to the caller, enabling full readback of the fetched content.
Published: 2026-10-08
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Server‑Side Request Forgery
Action: Immediate Patch
AI Analysis

Impact

Malcolm's file‑upload component contains an almost unchanged FilePond PHP server. The upstream index.php provides a /api/fetch endpoint that accepts any URL and triggers a curl download using FOLLOWLOCATION. The server then stores the fetched response body in the upload container’s transfer directory; for HEAD requests the server returns a transfer ID that allows the caller to retrieve the file. This mechanism permits an attacker to read the contents of any URL reachable from the server, enabling internal reconnaissance, data exfiltration, or other malicious actions. The vulnerability is a classic Server‑Side Request Forgery (CWE‑918).

Affected Systems

All releases of Malcolm that include the original FilePond PHP server, specifically any version older than v26.08.0, are vulnerable. The malfunction arises in the file‑upload component of the Malcolm application, which is managed by the CISA Malcolm vendor. Upgrades to v26.08.0 or later contain the necessary fix or hardening.

Risk and Exploitability

The CVSS score is 7.1, indicating a moderate to high severity. EPSS information is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attacker is an authenticated or unauthenticated user with access to the Malcolm upload interface, who can exploit the fetch API to access arbitrary internal or external resources. Successful exploitation results in server‑side access to requested URLs, providing confidentiality and integrity risks but no direct remote code execution.

Generated by OpenCVE AI on October 8, 2026 at 18:50 UTC.

Remediation

Vendor Solution

Update to version v26.08.0


OpenCVE Recommended Actions

  • Update Malcolm to version v26.08.0 or later, which removes or hardens the fetch API against arbitrary URL fetching.
  • Restrict or disable the /api/fetch endpoint for untrusted users or configure the server to accept only whitelisted domains, preventing arbitrary external requests.
  • Ensure the upload container’s transfer directory is not exposed to the network and limit outbound connections from Malcolm to only necessary IP ranges, using firewall rules or network segmentation.

Generated by OpenCVE AI on October 8, 2026 at 18:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 09 Oct 2026 07:30:00 +0000

Type Values Removed Values Added
First Time appeared Cisagov
Cisagov malcolm
Vendors & Products Cisagov
Cisagov malcolm

Thu, 08 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Description Malcolm file-upload component ships the upstream FilePond PHP server (pqina/filepond-server-php) largely unmodified: Dockerfile copies all upstream *.php files and Malcolm only overwrites config.php and submit.php. Upstream index.php exposes a fetch API route that instructs the server to download an arbitrary URL with curl (including FOLLOWLOCATION) and, for HEAD requests, stores the fetched response body in the upload container's transfer directory and returns the transfer ID to the caller, enabling full readback of the fetched content.
Title Server-Side Request Forgery in Malcolm
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:L'}


cve-icon MITRE

Status: PUBLISHED

Assigner: icscert

Published:

Updated: 2026-10-14T19:42:51.461Z

Reserved: 2026-10-07T20:08:35.709Z

Link: CVE-2026-107362

cve-icon Vulnrichment

Updated: 2026-10-08T19:09:47.283Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-08T18:17:21.587

Modified: 2026-10-08T21:03:43.847

Link: CVE-2026-107362

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T07:15:09Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)