Every CVESearch/Get API key

GHSA-6q65-j4jw-9cg8

DotVVM allows path traversal when deployed in Debug mode

7.5 HighFix available

GHSA-6q65-j4jw-9cg8 is a high vulnerability (CVSS 7.5) in DotVVM, published June 19, 2025. No source lists public exploit code. Fixed in DotVVM 4.3.8.

What does this mean?
Severity
7.5 HighCVSS 3.1, GitHub Advisories
Exploit chance
UnscoredNo EPSS score yet
Exploitation
None knownNot on CISA’s or ENISA’s lists
Fixed in
4.3.8DotVVM +5 more

Description

Description

There is a path traversal vulnerability in any DotVVM application started in Debug mode, if at least one resource with the FileResourceLocation has been added. The vulnerability allows an attacker to read arbitrary files from the filesystem accessible by the web application (i.e. appsettings.json or other files containing secrets).

Patches

The bug is patched in versions 4.2.10, 4.3.8 and 5.0.0-preview03-final (and newer).

Apart from updating DotVVM, it is also recommend invalidating any secrets which could have been leaked by an application deployed in Debug mode (such as database passwords).

Workarounds

If you cannot update to a patched version, avoid running a publicly accessible DotVVM application in Debug mode (Development environment in Asp.Net Core). It is recommend adding the following statement to the DotvvmStartup class:

    config.Debug = false; // TODO: workaround for GHSA-6q65-j4jw-9cg8, remove after updating DotVVM

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Affected packages

Affected packages
PackageAffectedFixed
DotVVM
NuGet
4.3.0-preview01-final to 4.3.7
4.3.8
DotVVM
NuGet
5.0.0-preview01-final up to 5.0.0-preview03-final
5.0.0-preview03-final
DotVVM
NuGet
before 4.2.10
4.2.10
DotVVM
NuGet
4.3.0-preview01-final up to 4.3.8, plus listed versions
4.3.04.3.0-preview02-final4.3.0-preview03-final4.3.0-preview04-final4.3.0-preview05-final
Show 7 moreShow less
4.3.0-preview06-final4.3.24.3.34.3.44.3.54.3.64.3.7
4.3.8
DotVVM
NuGet
5.0.0-preview01-final up to 5.0.0-preview03-final, plus listed versions
5.0.0-preview02-final
5.0.0-preview03-final
DotVVM
NuGet
before 4.2.10, plus listed versions
0.6.0-pre0.7.0-pre0.7.0.1-pre0.7.0.2-pre0.7.0.3-pre
Show 45 moreShow less
0.7.0.4-pre0.7.0.5-pre0.7.0.6-pre0.7.0.7-pre0.7.0.8-pre0.8.0-pre0.8.1-pre0.8.1.1-pre0.8.1.2-pre0.8.2-pre0.8.2.1-pre0.8.2.2-pre0.8.2.3-pre0.8.3-pre0.8.3.1-pre0.8.3.10-pre0.8.3.2-pre0.8.3.3-pre0.8.3.4-pre0.8.3.5-pre0.8.3.6-pre0.8.3.7-pre0.8.3.8-pre0.8.3.9-pre0.8.4-pre0.8.4.1-pre0.8.4.2-pre0.8.5-pre0.8.5.1-pre0.8.5.10-pre0.8.5.2-pre0.8.5.3-pre0.8.5.4-pre0.8.5.5-pre0.8.5.6-pre0.8.5.7-pre0.8.5.8-pre0.8.5.9-pre0.8.6-pre0.8.6.1-pre0.8.6.13-pre0.8.6.2-pre0.8.6.3-pre0.8.6.4-pre0.8.6.5-pre
4.2.10

What each source reports

GitHub Advisories Score used7.5

DotVVM allows path traversal when deployed in Debug mode

Description

There is a path traversal vulnerability in any DotVVM application started in Debug mode, if at least one resource with the FileResourceLocation has been added. The vulnerability allows an attacker to read arbitrary files from the filesystem accessible by the web application (i.e. appsettings.json or other files containing secrets).

Patches

The bug is patched in versions 4.2.10, 4.3.8 and 5.0.0-preview03-final (and newer).

Apart from updating DotVVM, it is also recommend invalidating any secrets which could have been leaked by an application deployed in Debug mode (such as database passwords).

Workarounds

If you cannot update to a patched version, avoid running a publicly accessible DotVVM application in Debug mode (Development environment in Asp.Net Core). It is recommend adding the following statement to the DotvvmStartup class:

    config.Debug = false; // TODO: workaround for GHSA-6q65-j4jw-9cg8, remove after updating DotVVM
Record
GHSA-6q65-j4jw-9cg8
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02
OSV7.5

DotVVM allows path traversal when deployed in Debug mode

Description

There is a path traversal vulnerability in any DotVVM application started in Debug mode, if at least one resource with the FileResourceLocation has been added. The vulnerability allows an attacker to read arbitrary files from the filesystem accessible by the web application (i.e. appsettings.json or other files containing secrets).

Patches

The bug is patched in versions 4.2.10, 4.3.8 and 5.0.0-preview03-final (and newer).

Apart from updating DotVVM, it is also recommend invalidating any secrets which could have been leaked by an application deployed in Debug mode (such as database passwords).

Workarounds

If you cannot update to a patched version, avoid running a publicly accessible DotVVM application in Debug mode (Development environment in Asp.Net Core). It is recommend adding the following statement to the DotvvmStartup class:

    config.Debug = false; // TODO: workaround for GHSA-6q65-j4jw-9cg8, remove after updating DotVVM
Record
GHSA-6q65-j4jw-9cg8
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02

History

History
RecordedChangedSources
first indexedGitHub Advisories, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

References

This page doesn't list everything

Left out here: 173 versions. The JSON record has them.

MoveEnter Open