CVE-2019-19825
published 2020-01-27CVE-2019-19825: On certain TOTOLINK Realtek SDK based routers, the CAPTCHA text can be retrieved via an {"topicurl":"setting/getSanvas"} POST to the boafrm/formLogin URI…
PriorityP187critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
29.56%
98.0th percentile
On certain TOTOLINK Realtek SDK based routers, the CAPTCHA text can be retrieved via an {"topicurl":"setting/getSanvas"} POST to the boafrm/formLogin URI, leading to a CAPTCHA bypass. (Also, the CAPTCHA text is not needed once the attacker has determined valid credentials. The attacker can perform router actions via HTTP requests with Basic Authentication.) This affects A3002RU through 2.0.0, A702R through 2.1.3, N301RT through 2.1.6, N302R through 3.4.0, N300RT through 3.4.0, N200RE through 4.0.0, N150RT through 3.4.0, and N100RE through 3.4.0.
Affected
8 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| totolink | a3002ru_firmware | <= 2.0.0 | — |
| totolink | a702r_firmware | <= 2.1.3 | — |
| totolink | n100re_firmware | <= 3.4.0 | — |
| totolink | n150rt_firmware | <= 3.4.0 | — |
| totolink | n200re_firmware | <= 4.0.0 | — |
| totolink | n300rt_firmware | <= 3.4.0 | — |
| totolink | n301rt_firmware | <= 2.1.6 | — |
| totolink | n302r_firmware | <= 3.4.0 | — |
Detection & IOCsextracted from sources · hover to see the quote
commandPOST /boafrm/formLogin HTTP/1.1
Content-Type: application/json
{"topicurl":"setting/getSanvas"}↗
- →Detect exploitation attempts by monitoring for POST requests to /boafrm/formLogin with a JSON body containing the key 'topicurl' and value 'setting/getSanvas'. ↗
- →A successful CAPTCHA leak response will be exactly 4 bytes, status 200, content-type text/html, and body matching ^[A-Za-z0-9]{4}$ — use content_length == 4 and this regex as a response matcher. ↗
- →After CAPTCHA bypass, watch for subsequent HTTP requests using Basic Authentication headers targeting TOTOLINK router admin endpoints, indicating credential-based device takeover. ↗
- →Use FOFA query title="totolink" or Shodan query http.html:"TOTOLINK" to identify exposed vulnerable devices on the internet. ↗
- ·Vulnerability is limited to TOTOLINK routers built on the Realtek SDK. Affected firmware versions are: A3002RU through 2.0.0, A702R through 2.1.3, N301RT through 2.1.6, N302R through 3.4.0, N300RT through 3.4.0, N200RE through 4.0.0, N150RT through 3.4.0, and N100RE through 3.4.0. ↗
- ·The CAPTCHA bypass is only the first stage; the attacker still needs valid credentials (obtained via brute-force or other means) to fully control the device. The CAPTCHA is not required once credentials are known. ↗
CVSS provenance
nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
vulncheck9.8CRITICAL
CVEs like this are exactly what “Exploited This Week” covers.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
GHSA-qx9v-3w62-8wqf: On certain TOTOLINK Realtek SDK based routers, the CAPTCHA text can be retrieved via an {"topicurl":"setting/getSanvas"} POST to the boafrm/formLogin
ghsa_unreviewed·2022-05-24
CVE-2019-19825 [HIGH] GHSA-qx9v-3w62-8wqf: On certain TOTOLINK Realtek SDK based routers, the CAPTCHA text can be retrieved via an {"topicurl":"setting/getSanvas"} POST to the boafrm/formLogin
On certain TOTOLINK Realtek SDK based routers, the CAPTCHA text can be retrieved via an {"topicurl":"setting/getSanvas"} POST to the boafrm/formLogin URI, leading to a CAPTCHA bypass. (Also, the CAPTCHA text is not needed once the attacker has determined valid credentials. The attacker can perform router actions via HTTP requests with Basic Authentication.) This affects A3002RU through 2.0.0, A702R through 2.1.3, N301RT through 2.1.6, N302R through 3.4.0, N300RT through 3.4.0, N200RE through 4.0.0, N150RT through 3.4.0, and N100RE through 3.4.0.
VulnCheck
totolink a3002ru Improper Authentication
vulncheck·2019·CVSS 9.8
CVE-2019-19825 [CRITICAL] totolink a3002ru Improper Authentication
totolink a3002ru Improper Authentication
On certain TOTOLINK Realtek SDK based routers, the CAPTCHA text can be retrieved via an {"topicurl":"setting/getSanvas"} POST to the boafrm/formLogin URI, leading to a CAPTCHA bypass. (Also, the CAPTCHA text is not needed once the attacker has determined valid credentials. The attacker can perform router actions via HTTP requests with Basic Authentication.) This affects A3002RU through 2.0.0, A702R through 2.1.3, N301RT through 2.1.6, N302R through 3.4.0, N300RT through 3.4.0, N200RE through 4.0.0, N150RT through 3.4.0, and N100RE through 3.4.0.
Affected: totolink a3002ru
Required Action: Apply remediations or mitigations per vendor instructions or discontinue use of the product if remediation or mitigations are unavailable.
Exploitation Referen
No detection rules found.
Nuclei
TOTOLINK/Realtek Routers - CAPTCHA Bypass
nuclei·CVSS 9.8
CVE-2019-19825 [CRITICAL] TOTOLINK/Realtek Routers - CAPTCHA Bypass
TOTOLINK/Realtek Routers - CAPTCHA Bypass
On certain TOTOLINK Realtek SDK based routers, the CAPTCHA text can be retrieved via a POST request to the boafrm/formLogin URI with the JSON payload {"topicurl":"setting/getSanvas"}. This allows an unauthenticated attacker to bypass CAPTCHA verification, gaining unauthorized access to restricted functions. Once valid credentials are known or brute-forced, an attacker can fully control the device using HTTP requests and Basic Authentication. Affected router models include A3002RU through 2.0.0, A702R through 2.1.3, N301RT through 2.1.6, N302R through 3.4.0, N300RT through 3.4.0, N200RE through 4.0.0, N150RT through 3.4.0, N100RE through 3.4.0, and other Realtek SDK-derived devices.
Template:
id: CVE-2019-19825
info:
name: TOTOLINK/Realtek Route
No writeups or analysis indexed.
http://packetstormsecurity.com/files/156083/Realtek-SDK-Information-Disclosure-Code-Execution.htmlhttp://seclists.org/fulldisclosure/2020/Jan/36http://seclists.org/fulldisclosure/2020/Jan/38https://sploit.techhttp://packetstormsecurity.com/files/156083/Realtek-SDK-Information-Disclosure-Code-Execution.htmlhttp://seclists.org/fulldisclosure/2020/Jan/36http://seclists.org/fulldisclosure/2020/Jan/38https://sploit.tech
2020-01-27
Published
Exploited in the wild