D-Link / TOTOLINK Devices 'ExportSettings.sh' Broken Access Control Vulnerability - Active Check
🗓️ 10 Jul 2023 00:00:00Reported by Copyright (C) 2023 Greenbone AGType
openvas🔗 plugins.openvas.org👁 119 Views
| Reporter | Title | Published | Views | Family All 31 |
|---|---|---|---|---|
| POC | 16 Jun 202202:03 | – | githubexploit | |
| CVE-2022-32993 | 29 Aug 202221:15 | – | attackerkb | |
| The vulnerabilities of the components ExportSettings.sh, upload_settings.cgi, GetDownLoadSyslog.sh, and upload_firmware.cgi of the D-Link DIR-823G router’s microprogramming system allow a hacker to execute arbitrary code. | 24 May 202300:00 | – | bdu_fstec | |
| The vulnerability of the ExportSettings.sh (/cgi-bin/ExportSettings.sh) script of the D-Link DAP-1325 wireless signal booster software allows a hacker to circumvent security restrictions and gain unauthorized access to protected information. | 29 Dec 202500:00 | – | bdu_fstec | |
| CVE-2022-32993 | 19 Jun 202210:12 | – | circl | |
| CVE-2023-53896 | 16 Dec 202517:25 | – | circl | |
| TOTOLINK A7000R 安全漏洞 | 29 Aug 202200:00 | – | cnnvd | |
| D-Link DAP-1325 访问控制错误漏洞 | 16 Dec 202500:00 | – | cnnvd | |
| TOTOLINK A7000R Access Control Error Vulnerability | 31 Aug 202200:00 | – | cnvd | |
| CVE-2018-17786 | 2 Oct 201818:00 | – | cve |
10
| Source | Link |
|---|---|
| xz | www.xz.aliyun.com/t/2834 |
| exploit-db | www.exploit-db.com/exploits/51556 |
# SPDX-FileCopyrightText: 2023 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.0.104827");
script_version("2025-12-19T05:45:49+0000");
script_tag(name:"last_modification", value:"2025-12-19 05:45:49 +0000 (Fri, 19 Dec 2025)");
script_tag(name:"creation_date", value:"2023-07-10 08:27:07 +0000 (Mon, 10 Jul 2023)");
script_tag(name:"cvss_base", value:"7.5");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:P/I:P/A:P");
script_tag(name:"severity_vector", value:"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
script_tag(name:"severity_origin", value:"NVD");
script_tag(name:"severity_date", value:"2022-09-07 19:58:00 +0000 (Wed, 07 Sep 2022)");
script_cve_id("CVE-2018-17786", "CVE-2022-32993", "CVE-2023-53896");
script_tag(name:"qod_type", value:"exploit");
script_tag(name:"solution_type", value:"WillNotFix");
script_name("D-Link / TOTOLINK Devices 'ExportSettings.sh' Broken Access Control Vulnerability - Active Check");
# nb: Direct access, especially to a ".sh" based file might be already seen as an attack...
script_category(ACT_ATTACK);
script_copyright("Copyright (C) 2023 Greenbone AG");
script_family("Web application abuses");
script_dependencies("find_service.nasl", "httpver.nasl", "global_settings.nasl",
"os_detection.nasl");
# nb: No "more" specific mandatory keys because there might be different (branded) devices/vendors
# affected as well...
script_mandatory_keys("Host/runs_unixoide");
script_require_ports("Services/www", 80);
script_exclude_keys("Settings/disable_cgi_scanning");
script_xref(name:"URL", value:"https://xz.aliyun.com/t/2834");
script_xref(name:"URL", value:"https://www.exploit-db.com/exploits/51556");
script_tag(name:"summary", value:"Various D-Link and TOTOLINK devices are prone to a broken access
control vulnerability.");
script_tag(name:"vuldetect", value:"Sends a crafted HTTP GET request and checks the response.");
script_tag(name:"insight", value:"The security vulnerability is known as 'Unauthenticated access
to settings' or 'Unauthenticated configuration download'. This vulnerability occurs when a device,
such as a repeater, allows the download of user settings without requiring proper
authentication.");
script_tag(name:"impact", value:"Successful exploitation would give an attacker access to a
settings file / export which might contain sensitive data like e.g. user passwords or similar.");
script_tag(name:"affected", value:"The following devices are known to be affected:
- CVE-2018-17786: D-Link DIR-823G with hardware version A1 and firmware version 1.02B03
- CVE-2022-32993: TOTOLINK A7000R with firmware version 4.1cu.4134
- CVE-2023-53896: D-Link DAP-1325 with hardware version A1 and firmware version 1.01
- No CVE: D-Link DAP-1610 and DAP-1530 / TOTOLINK N600R (in unknown versions) as determined by the
Greenbone Security Research Team
Other devices, versions and/or vendors might be affected as well.");
script_tag(name:"solution", value:"No known solution was made available for at least one year
since the disclosure of this vulnerability. Likely none will be provided anymore. General solution
options are to upgrade to a newer release, disable respective features, remove the product or
replace the product by another one.");
exit(0);
}
include("http_func.inc");
include("http_keepalive.inc");
include("port_service_func.inc");
port = http_get_port( default:80 );
url = "/cgi-bin/ExportSettings.sh";
res = http_get_cache( port:port, item:url );
if( ! res || res !~ "^HTTP/1\.[01] 200" )
exit( 0 );
headers = http_extract_headers_from_response( data:res );
if( ! headers || ! egrep( string:headers, pattern:"^[Cc]ontent-[Tt]ype\s*:\s*application/octet-stream", icase:FALSE ) )
exit( 0 );
# D-Link DIR-823G:
# - From a screenshot on the research advisory: Content-Disposition: attachment; filename="D-Link-DIR-823G-20160218-backup.dat"
# - When accessing the script directly: Content-Disposition: attachment; filename="--20230710-backup.dat"
# D-Link DAP-1325: Content-Disposition: attachment; filename="RT2880_Settings.dat"
# D-Link DAP-1610 and DAP-1530: Content-Disposition: attachment; filename="config.bin"
# TOTOLINK N600R: Content-Disposition: attachment; filename="config.dat"
# TOTOLINK A7000R: Content-Disposition: attachment; filename="Config--20230710.dat"
pattern = '^[Cc]ontent-[Dd]isposition\\s*:\\s*attachment; filename="[^"]+\\.(dat|bin)"';
if( concl = egrep( pattern:pattern, string:headers, icase:FALSE ) ) {
concl = chomp( concl );
report = http_report_vuln_url( port:port, url:url );
report += '\nConfirmation via: ' + concl;
security_message( port:port, data:report );
exit( 0 );
}
exit( 99 );
Data
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
19 Dec 2025 00:00Current
9.4High risk
Vulners AI Score9.4
CVSS 27.5
CVSS 39.8
CVSS 3.17.5 - 9.8
CVSS 48.7
EPSS0.04115
SSVC