| 제목 | Rizwan17 inventory-management-system bfe78a330d01bb26b9daec5dc9ecd5c77900e03f Cross-Site Request Forgery |
|---|
| 설명 | The affected component is `includes/process.php` and all client forms that POST to it (`js/main.js`, `js/manage.js`, `js/order.js`). State-changing operations (add/update/delete category/brand/product, place orders, register users) accept simple POST bodies with no CSRF token, no Origin/Referer validation, and no SameSite-strict session cookie policy:
```javascript
$.ajax({
url : DOMAIN+"/includes/process.php",
method : "POST",
data : $("#category_form").serialize(),
...
})
```
A malicious page can force a victim browser (especially when a session cookie exists) to mutate inventory data. Because handlers also lack authentication (CVE-04), CSRF is not even required for unauthenticated abuse; when auth is later added without tokens, CSRF remains exploitable. |
|---|
| 원천 | ⚠️ https://github.com/Rizwan17/inventory-management-system/issues/17 |
|---|
| 사용자 | rainless100792 (UID 84115) |
|---|
| 제출 | 2026. 08. 03. AM 10:16 (1 월 ago) |
|---|
| 모더레이션 | 2026. 09. 12. PM 08:47 (1 month later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 403181 [Rizwan17 inventory-management-system 까지 5e74a46b4b70623d0e4a0c9c4aee3bd1777185d2 includes/process.php 교차 사이트 요청 위조] |
|---|
| 포인트들 | 20 |
|---|