CVE-2026-57578 PUBLISHED

DotVVM: Missing authorization in AuthorizeActionFilter

Assigner: GitHub_M
Reserved: 24.06.2026 Published: 14.09.2026 Updated: 14.09.2026

DotVVM is an open source MVVM framework for web applications. Prior to 4.2.11, 4.3.15, and 5.0.0-preview09-final, AuthorizeActionFilter performs no authorization because its explicit ICommandActionFilter.OnCommandExecutingAsync, IViewModelActionFilter.OnViewModelCreatedAsync, and IPresenterActionFilter.OnPresenterExecutingAsync implementations return completed tasks instead of invoking the corresponding checks. Applications relying on this filter can therefore expose protected commands, view models, or presenters to unauthorized requests without any special bypass technique. AuthorizeAttribute correctly implements the same interfaces and can be used as a workaround. This issue is fixed in versions 4.2.11, 4.3.15, and 5.0.0-preview09-final.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS Score: 9.2

Product Status

Vendor riganti
Product dotvvm
Versions
  • Version < 4.2.11 is affected
  • Version >= 4.3.0, < 4.3.15 is affected
  • Version >= 5.0.0-preview01, < 5.0.0-preview09-final is affected

References

Problem Types

  • CWE-862: Missing Authorization CWE