We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gnuboard5/lib/common.lib.php
Lines 3282 to 3343 in de9ba8d
gnuboard5 에서 로그인 세션을 가지고 있는 경우 /bbs/member_confirm.php 에서 ?url= 파라미터에
아래와 같은 poc로 요청을 하면 www.google.com 으로 이동하게 됩니다.
대신 //@localhost:80이 붙어 not found가 뜨지만 먼저 원하는 URL로 이동할 수 있다는 점을 이용하여 쉽게 HTTP 상태 코드 200 처리를 하여 Open Redirect 취약점을 발생시킬 수 있습니다.
//@localhost:80
POC : http://gnuboard_url/bbs/member_confirm.php?url=https://www.google.com\@localhost:80
http://gnuboard_url/bbs/member_confirm.php?url=[http/https]://[이동하고 싶은 URL]\@localhost:80
The text was updated successfully, but these errors were encountered:
Open Redirect 취약점을 알려주셔서 감사합니다.
https://github.com/gnuboard/gnuboard5/commit/73e20e7594172dc0bee2f19ac6835f5ad709461b 73e20e7
https://github.com/gnuboard/gnuboard5/commit/73e20e7594172dc0bee2f19ac6835f5ad709461b
이런 방식으로 해결하면 될까요?
Sorry, something went wrong.
테스트 했던 POC로는 확실하게 막히네요 추가로 취약한 부분이 생기면 또 제보 드리겠습니다!
Merge pull request gnuboard#126 from damoang/detached6
a1b0cee
암호화된 이용자 확인(CI) 추가
Merge pull request gnuboard#126 from damoang/feature/refactory-noti-c…
ba7b976
…ount refactor: 알림 아이콘을 표시하기 위해 낭비되는 요청 제거
No branches or pull requests
gnuboard5/lib/common.lib.php
Lines 3282 to 3343 in de9ba8d
gnuboard5 에서 로그인 세션을 가지고 있는 경우 /bbs/member_confirm.php 에서 ?url= 파라미터에
아래와 같은 poc로 요청을 하면 www.google.com 으로 이동하게 됩니다.
대신
//@localhost:80
이 붙어 not found가 뜨지만 먼저 원하는 URL로 이동할 수 있다는 점을 이용하여 쉽게 HTTP 상태 코드 200 처리를 하여 Open Redirect 취약점을 발생시킬 수 있습니다.POC : http://gnuboard_url/bbs/member_confirm.php?url=https://www.google.com\@localhost:80
http://gnuboard_url/bbs/member_confirm.php?url=[http/https]://[이동하고 싶은 URL]\@localhost:80
The text was updated successfully, but these errors were encountered: