| 제목 | Soarkey StudentManagement e08f7f1d5015af407aa4cca0ada3dea189b4937e Cleartext Storage of Sensitive Information |
|---|
| 설명 | The affected storage and processing paths are `建表代码.sql`, `code/src/dao/UserDao.java`, and `code/src/service/AdminDao.java`. The schema defines the `user` table with a raw `password char(12) not null` column and ships sample credentials such as `('admin','666','管理员')`. `UserDao.login()` at lines 39-68 compares submitted credentials against plaintext values, `UserDao.register()` at lines 71-86 stores the supplied password directly, `UserDao.query_all_user()` at lines 117-142 reads the raw password column, and `AdminDao.query_all_user()` at lines 105-126 writes each plaintext password into the HTTP response. This allows credentials to be recovered directly from the database and from application responses, enabling account takeover and password reuse attacks. |
|---|
| 원천 | ⚠️ https://github.com/Soarkey/StudentManagement/issues/36 |
|---|
| 사용자 | gscsd (UID 97914) |
|---|
| 제출 | 2026. 09. 30. PM 05:40 (18 날 ago) |
|---|
| 모더레이션 | 2026. 10. 18. AM 12:22 (17 days later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 421658 [Soarkey StudentManagement 까지 e08f7f1d5015af407aa4cca0ada3dea189b4937e AdminDao.java UserDao.login password 약한 암호화] |
|---|
| 포인트들 | 20 |
|---|