Browse / CVEs / CVE-2024-37656
CVE-2024-37656· sir / gnuboard· CWE-601
GnuBoard5 5.5.16 - Open Redirect
mediumseverity
6.1CVSS score
0.5%likelihood of exploitation, next 30 days
45%of all CVEs are less likely
Readycheck to confirm it
Gnuboard5 5.5.16 contains an open redirect vulnerability caused by insufficient URL parameter verification in bbs/logout.php, letting remote attackers redirect users to arbitrary URLs, exploit requires crafted URL parameter.
Impact
Remote attackers can redirect users to malicious sites, potentially leading to phishing or information theft.
Fix
Update to the latest version of Gnuboard5.
How to confirm it
Send: GET {{BaseURL}}/gnuboard5/bbs/logout.php?url=/\oast.pro ; GET {{BaseURL}}/bbs/logout.php?url=/\oast.pro
Positive when: matches in header /(?m)^(?:Location\s*?:\s*)(?:https?://|//|/\\\\)?[a-zA-Z0-9._@-]*oast\.pro.*$/ AND status 302Run it with nuclei: nuclei -id CVE-2024-37656 -u <target>
The full check
id: CVE-2024-37656
info:
name: GnuBoard5 5.5.16 - Open Redirect
author: 0x_Akoko
severity: medium
description: |
Gnuboard5 5.5.16 contains an open redirect vulnerability caused by insufficient URL parameter verification in bbs/logout.php, letting remote attackers redirect users to arbitrary URLs, exploit requires crafted URL parameter.
impact: |
Remote attackers can redirect users to malicious sites, potentially leading to phishing or information theft.
remediation: |
Update to the latest version of Gnuboard5.
reference:
- https://github.com/gnuboard/gnuboard5/issues/318
- https://nvd.nist.gov/vuln/detail/CVE-2024-37656
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N
cvss-score: 6.1
cve-id: CVE-2024-37656
epss-score: 0.00531
epss-percentile: 0.45218
cwe-id: CWE-601
cpe: cpe:2.3:a:sir:gnuboard:5.5.16:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 2
vendor: sir
product: gnuboard
shodan-query: html:"GnuBoard5"
fofa-query: body:"GnuBoard5"
tags: cve,cve2024,redirect,gnuboard5,vkev,vuln
http:
- method: GET
path:
- "{{BaseURL}}/gnuboard5/bbs/logout.php?url=/\\oast.pro"
- "{{BaseURL}}/bbs/logout.php?url=/\\oast.pro"
stop-at-first-match: true
matchers-condition: and
matchers:
- type: regex
part: header
regex:
- '(?m)^(?:Location\s*?:\s*)(?:https?://|//|/\\\\)?[a-zA-Z0-9._@-]*oast\.pro.*$'
- type: status
status:
- 302References
Use this check only on systems you are authorised to test. Where the data comes from