cve-2025-60702

MEDIUM CVSS 6.5 nvd
Description

A command injection vulnerability exists in the TOTOLINK A950RG Router firmware V5.9c.4592_B20191022_ALL within the `system.so` binary. The `setDiagnosisCfg` function retrieves the `ipDoamin` parameter from user input via `websGetVar` and concatenates it directly into a `ping` system command executed via `CsteSystem()` without any sanitization. An unauthenticated remote attacker can exploit this vulnerability to execute arbitrary commands on the device through specially crafted HTTP requests to the router's web interface.

Timeline
Published
2025-11-13
Last Modified
2026-11-05
CVSS Details
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
Affected Products
  • totolink a950rg_firmware
  • totolink a950rg
Weaknesses (CWE)
CVSS metrics
Version Base Severity Vector Exploitability Impact Source
3.1 6.5 MEDIUM CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N 3.9 2.5 134c704f-9b21-4f2e-91b3-4a467353bcc0
CPE configurations
OR
CPE Version range Vulnerable
cpe:2.3:o:totolink:a950rg_firmware:5.9c.4592_b20191022:*:*:*:*:*:*:* — yes
OR
CPE Version range Vulnerable
cpe:2.3:h:totolink:a950rg:-:*:*:*:*:*:*:* — no
NVD metadata
NVD status
Analyzed
Source identifier
cve@mitre.org
References
Linked Vulnerabilities

No linked vulnerabilities found.

{
  "cvss": 6.5,
  "datePublished": "2025-11-13T20:15:52.923",
  "dateUpdated": "2026-11-05T14:10:00.273",
  "description": "A command injection vulnerability exists in the TOTOLINK A950RG Router firmware V5.9c.4592_B20191022_ALL within the `system.so` binary. The `setDiagnosisCfg` function retrieves the `ipDoamin` parameter from user input via `websGetVar` and concatenates it directly into a `ping` system command executed via `CsteSystem()` without any sanitization. An unauthenticated remote attacker can exploit this vulnerability to execute arbitrary commands on the device through specially crafted HTTP requests to the router's web interface.",
  "id": "CVE-2025-60702",
  "raw": {
    "affected": [
      {
        "affectedData": [
          {
            "product": "n/a",
            "vendor": "n/a",
            "versions": [
              {
                "status": "affected",
                "version": "n/a"
              }
            ]
          }
        ],
        "source": "cve@mitre.org"
      }
    ],
    "configurations": [
      {
        "nodes": [
          {
            "cpeMatch": [
              {
                "criteria": "cpe:2.3:o:totolink:a950rg_firmware:5.9c.4592_b20191022:*:*:*:*:*:*:*",
                "matchCriteriaId": "70C0D0B7-21D0-4369-866E-0D0C3B9DE481",
                "vulnerable": true
              }
            ],
            "negate": false,
            "operator": "OR"
          },
          {
            "cpeMatch": [
              {
                "criteria": "cpe:2.3:h:totolink:a950rg:-:*:*:*:*:*:*:*",
                "matchCriteriaId": "2F20C691-11F3-4882-89C7-500C097C0938",
                "vulnerable": false
              }
            ],
            "negate": false,
            "operator": "OR"
          }
        ],
        "operator": "AND"
      }
    ],
    "cveTags": [],
    "descriptions": [
      {
        "lang": "en",
        "value": "A command injection vulnerability exists in the TOTOLINK A950RG Router firmware V5.9c.4592_B20191022_ALL within the `system.so` binary. The `setDiagnosisCfg` function retrieves the `ipDoamin` parameter from user input via `websGetVar` and concatenates it directly into a `ping` system command executed via `CsteSystem()` without any sanitization. An unauthenticated remote attacker can exploit this vulnerability to execute arbitrary commands on the device through specially crafted HTTP requests to the router's web interface."
      },
      {
        "lang": "es",
        "value": "Una vulnerabilidad de inyección de comandos existe en el firmware del router TOTOLINK A950RG V5.9c.4592_B20191022_ALL dentro del binario “system.so”. La función “setDiagnosisCfg” recupera el parámetro “ipDoamin” de la entrada del usuario a través de “websGetVar” y lo concatena directamente en un comando de sistema “ping” ejecutado a través de “CsteSystem()” sin ninguna sanitización. Un atacante remoto no autenticado puede explotar esta vulnerabilidad para ejecutar comandos arbitrarios en el dispositivo a través de solicitudes HTTP especialmente diseñadas a la interfaz web del router."
      }
    ],
    "id": "CVE-2025-60702",
    "lastModified": "2026-11-05T14:10:00.273",
    "metrics": {
      "cvssMetricV31": [
        {
          "cvssData": {
            "attackComplexity": "LOW",
            "attackVector": "NETWORK",
            "availabilityImpact": "NONE",
            "baseScore": 6.5,
            "baseSeverity": "MEDIUM",
            "confidentialityImpact": "LOW",
            "integrityImpact": "LOW",
            "privilegesRequired": "NONE",
            "scope": "UNCHANGED",
            "userInteraction": "NONE",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
            "version": "3.1"
          },
          "exploitabilityScore": 3.9,
          "impactScore": 2.5,
          "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "type": "Secondary"
        }
      ],
      "ssvcV203": [
        {
          "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "ssvcData": {
            "id": "CVE-2025-60702",
            "options": [
              {
                "exploitation": "poc"
              },
              {
                "automatable": "yes"
              },
              {
                "technicalImpact": "total"
              }
            ],
            "role": "CISA Coordinator",
            "timestamp": "2025-11-14T16:52:34.281330Z",
            "version": "2.0.3"
          }
        }
      ]
    },
    "published": "2025-11-13T20:15:52.923",
    "references": [
      {
        "source": "cve@mitre.org",
        "tags": [
          "Broken Link"
        ],
        "url": "https://github.com/yifan20020708/SGTaint-0-day/blob/main/ToToLink/ToToLink-A950RG/1.md"
      },
      {
        "source": "cve@mitre.org",
        "tags": [
          "Exploit",
          "Third Party Advisory"
        ],
        "url": "https://github.com/yifan20020708/SGTaint-0-day/blob/main/ToToLink/ToToLink-A950RG/CVE-2025-60702.md"
      },
      {
        "source": "cve@mitre.org",
        "tags": [
          "Product"
        ],
        "url": "https://www.totolink.net/"
      }
    ],
    "sourceIdentifier": "cve@mitre.org",
    "vulnStatus": "Analyzed",
    "weaknesses": [
      {
        "description": [
          {
            "lang": "en",
            "value": "CWE-77"
          }
        ],
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "type": "Secondary"
      }
    ]
  },
  "severity": "MEDIUM",
  "source": "nvd",
  "title": "A command injection vulnerability exists in the TOTOLINK A950RG Router firmware V5.9c.4592_B20191022_ALL within the `..."
}
View JSON API Download JSON