🔍 CVE-2026-57581

5.3
CVSS Score
MEDIUM
2026-09-14
2026-09-30 17:51
✅ 완료

🇰🇷 한글 설명

DotVVM 프레임워크의 파일 업로드 스토리지 설정 오류로 인해 인증되지 않은 사용자가 토큰 없이 파일을 직접 업로드할 수 있는 취약점입니다. 공격자가 반복적으로 파일을 업로드하여 애플리케이션 저장 공간을 가득 채움으로써 서비스 거부(DoS) 상태를 유발할 수 있습니다.

💡 쉬운 설명

인증 절차 없이 누구나 파일을 올릴 수 있는 허점이 있어, 공격자가 가짜 파일을 계속 올려 서버 저장 공간을 꽉 채워 서비스를 마비시킬 수 있습니다.

🇺🇸 원문 (English)

DotVVM is an open source MVVM framework for web applications. Prior to 4.2.11, 4.3.15, and 5.0.0-preview09-final, applications with configured file upload storage allow unauthenticated users to submit files directly to DotvvmFileUploadMiddleware without an X-DotVVM-UploadToken generated by the FileUpload component. An attacker can repeatedly upload files and fill application storage, causing denial of service. DotvvmConfiguration.Security.AuthorizeFileUpload can additionally restrict which users may upload files. This issue is fixed in versions 4.2.11, 4.3.15, and 5.0.0-preview09-final.

📍 영향받는 시스템

DotVVM versions prior to 4.2.11, 4.3.15, and 5.0.0-preview09-final

⚔️ 공격 벡터

X-DotVVM-UploadToken 없이 DotvvmFileUploadMiddleware로 직접 파일을 전송하여 저장 공간을 점유함

🛡️ 대응 방법

DotVVM을 4.2.11, 4.3.15 또는 5.0.0-preview09-final 이상의 버전으로 업데이트하거나 DotvvmConfiguration.Security.AuthorizeFileUpload 설정을 적용함

🔧 검증 코드

출력된 DotVVM의 버전이 취약한 버전 범위(4.2.11, 4.3.15, 5.0.0-preview09-final 미만)에 해당하는지 확인합니다.

Shell / Script
dotnet list package | grep DotVVM

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L