Server-side request forgery in Oqtane Framework file upload from URL
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
Oqtane Framework from 1.0.0 before 10.3.0 contains a server-side request forgery flaw in the UploadFile endpoint of FileController.cs, where the url parameter is passed to HttpClient.GetStreamAsync without validating the scheme, host, or IP address (CWE-918). An authenticated registered user can make the server fetch arbitrary URLs, including cloud instance metadata services and localhost-bound management interfaces. The fetched response is saved as a file in the attacker's own user folder, which they can then retrieve through the download endpoint to read internal data or map internal hosts and ports.
Written with Claude Haiku 5.5 from the sources below · 2026-11-04
Description from the CNA
Oqtane Framework before 10.3.0 contains a server-side request forgery vulnerability in the UploadFile endpoint of FileController.cs that allows authenticated registered users to make the server fetch arbitrary URLs by supplying a caller-controlled url parameter to HttpClient.GetStreamAsync without validating the scheme, host, or IP address. Attackers can request internal resources such as cloud instance metadata services or localhost-bound management interfaces, save the fetched response as a file in their own user folder, and retrieve it via the download endpoint to exfiltrate sensitive internal data or enumerate internal network hosts and ports.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Upgrade oqtane.framework to version 10.3.0 or later, which contains the fix. The sources list no further advisory identifiers for this fix.
Written with Claude Haiku 5.5 from the sources below · 2026-11-04
- Fix · CNA oqtane.framework (oqtane) Fixed in 10.3.0
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
oqtane.framework 10.3.0
2 records Highest priority Priority LOW 2 LOW
Other records, highest priority first
- TI-2026-85078 Broken access control in Oqtane Framework settings API exposes other sitesPriority LOW 35
Timeline
- 2026-11-04 Threatist record created from CVE-2026-122008
- 2026-11-04 Alias added: GHSA-p838-xx56-rf99
- 2026-11-04 CISA SSVC decision points changed
References
Other 1
More oqtane vulnerabilities
- TI-2026-85078 Broken access control in Oqtane Framework settings API exposes other sites CVSS 4.0HIGH 7.4
- TI-2026-75402 Authorization bypass in Oqtane exposes other sites' SMTP secrets CVSS 4.0MEDIUM 6.9
Sources
- CVE-2026-122008 · CVE Program
- CVE-2026-122008 · NVD
- FIRST EPSS
- GHSA-p838-xx56-rf99 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences