lowCVSS 3.1Vulnerability

GHSA-7jxj-rpx7-ph2c

### Impact Protected files uploaded through Umbraco Forms may be served to unauthenticated users when a CDN or caching layer is present and ImageSharp processes the request. ImageSharp sets aggressive cache headers by default, which can cause intermediary caches to store and serve files that should require authentication. ### Patches This issue affects all (supported) versions Umbraco Forms and is patched in 13.9.0, 16.4.0 and 17.1.0. ### Workarounds Add middleware to set cache headers for form uploads. Place the following code in your `Startup.cs` or `Program.cs` after `app.UseStaticFiles()` and any image processing middleware: ```cs app.Use(async (context, next) => { var path = context.Request.Path.Value; if (!string.IsNullOrEmpty(path) && path.StartsWith("/media/forms/upload/", StringComparison.OrdinalIgnoreCase)) { context.Response.OnStarting(() => { context.Response.Headers["Cache-Control"] = "private, no-store, no-cache, must-revalidate"; context.Response.Headers["Pragma"] = "no-cache"; context.Response.Headers["Expires"] = "0"; return Task.CompletedTask; }); } await next(); }); ``` Alternatively, configure your CDN to bypass caching for URLs matching `/media/forms/upload/*`. Note: The vulnerability requires: - A CDN in front of the website - An authenticated user having previously requested the image - Knowledge of the form GUID, entry GUID, and image filename If no CDN is in use, this vulnerability does not apply.

Properties

ghsa_id
GHSA-7jxj-rpx7-ph2c
summary
Umbraco.Forms CDN may cache sensitive form uploads when processed by ImageSharp
severity
low
cvss_score
3.1
cve_id
GHSA-7jxj-rpx7-ph2c
cvss_vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
is_ghsa_only
true
ghsa_published
2026-01-22T18:06:01Z
source_url
https://github.com/advisories/GHSA-7jxj-rpx7-ph2c
ghsa_updated
2026-01-22T18:06:02Z

Related Entities (3)

REPORTED_BY (1)

[Source]GitHub Advisory Database

AFFECTS (1)

[Software]nuget/Umbraco.Forms

HAS_WEAKNESS (1)

[Weakness]Use of Cache Containing Sensitive Information

Explore deeper with Ninja Signal's threat intelligence graph

GHSA-7jxj-rpx7-ph2c (CVSS 3.1) — Ninja Signal Threat Intelligence | Ninja Signal