cve-2017-16959

MEDIUM CVSS 6.5 opencve
Description

The locale feature in cgi-bin/luci on TP-Link TL-WVR, TL-WAR, TL-ER, and TL-R devices allows remote authenticated users to test for the existence of arbitrary files by making an operation=write;locale=%0d request, and then making an operation=read request with a crafted Accept-Language HTTP header, related to the set_sysinfo and get_sysinfo functions in /usr/lib/lua/luci/controller/locale.lua in uhttpd.

Timeline
Published
2017-11-27 10:29 UTC
Last Modified
2026-06-17
CVSS Details

CVSS details not available.

Affected Products

No product information available.

Weaknesses (CWE)
CVSS metrics
Version Base Severity Vector Exploitability Impact Source
3.0 6.5 MEDIUM CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N nvd
3.0 6.5 MEDIUM CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N opencve
References

No references available.

Linked Vulnerabilities

No linked vulnerabilities found.

{
  "advisories": [
    {
      "id": "EUVD-2017-8128",
      "source": "euvd",
      "title": "The locale feature in cgi-bin/luci on TP-Link TL-WVR, TL-WAR, TL-ER, and TL-R devices allows remote authenticated users to test for the existence of arbitrary files by making an operation=write;locale=%0d request, and then making an operation=read request with a crafted Accept-Language HTTP header, related to the set_sysinfo and get_sysinfo functions in /usr/lib/lua/luci/controller/locale.lua in uhttpd.",
      "url": "https://euvd.enisa.europa.eu/vulnerability/EUVD-2017-8128"
    }
  ],
  "cve": "CVE-2017-16959",
  "epss": {
    "score": 0.0191
  },
  "mitre": {
    "cpes": [],
    "created": "2017-11-27T10:00:00+00:00",
    "description": "The locale feature in cgi-bin/luci on TP-Link TL-WVR, TL-WAR, TL-ER, and TL-R devices allows remote authenticated users to test for the existence of arbitrary files by making an operation=write;locale=%0d request, and then making an operation=read request with a crafted Accept-Language HTTP header, related to the set_sysinfo and get_sysinfo functions in /usr/lib/lua/luci/controller/locale.lua in uhttpd.",
    "metrics": {
      "cvssV2_0": {},
      "cvssV3_0": {},
      "cvssV3_1": {},
      "cvssV4_0": {}
    },
    "mitre_repo_path": "cves/2017/16xxx/CVE-2017-16959.json",
    "references": [
      "https://github.com/coincoin7/Wireless-Router-Vulnerability/blob/master/TplinkLocalePathDisclosure.txt"
    ],
    "title": null,
    "updated": "2024-08-05T20:43:57.857000+00:00",
    "vendors": [],
    "weaknesses": []
  },
  "nvd": {
    "cpes": [
      "cpe:2.3:h:tp-link:tl-er3210g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er3220g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er5110g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er5120g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er5510g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er5520g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er6110g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er6120g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er6220g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er6510g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er6520g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-er7520g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r4149g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r4239g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r4299g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r473:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r473g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r473gp-ac:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r473p-ac:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r478:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r478\\+:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r478g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r478g\\+:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r479gp-ac:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r479gpe-ac:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r479p-ac:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r483:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r483g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-r488:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war1200l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war1300g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war1300l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war1750l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war2600l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war302:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war450:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war450l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war458:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war458l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-war900l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr1200l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr1300l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr1750l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr2600l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr300:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr302:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr4300l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr450:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr450g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr450l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr458:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr458l:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr458p:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr900g:-:*:*:*:*:*:*:*",
      "cpe:2.3:h:tp-link:tl-wvr900l:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er3210g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er3220g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er5110g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er5120g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er5510g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er5520g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er6110g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er6120g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er6220g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er6510g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er6520g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-er7520g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r4149g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r4239g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r4299g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r473_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r473g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r473p-ac_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r478\\+_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r478_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r478g\\+_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r478g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r479gp-ac_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r479gpe-ac_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r479p-ac_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r483_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r483g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-r488_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war1200l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war1300l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war1750l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war2600l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war302_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war450_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war450l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war458_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war458l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-war900l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr1200l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr1300g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr1300l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr1750l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr300_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr302_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr4300l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr450_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr450g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr450l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr458_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr458l_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr458p_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr900g_firmware:-:*:*:*:*:*:*:*",
      "cpe:2.3:o:tp-link:tl-wvr900l_firmware:-:*:*:*:*:*:*:*"
    ],
    "created": "2017-11-27T10:29:00.517000+00:00",
    "description": "The locale feature in cgi-bin/luci on TP-Link TL-WVR, TL-WAR, TL-ER, and TL-R devices allows remote authenticated users to test for the existence of arbitrary files by making an operation=write;locale=%0d request, and then making an operation=read request with a crafted Accept-Language HTTP header, related to the set_sysinfo and get_sysinfo functions in /usr/lib/lua/luci/controller/locale.lua in uhttpd.",
    "metrics": {
      "cvssV2_0": {
        "score": 4.0,
        "vector": "AV:N/AC:L/Au:S/C:P/I:N/A:N"
      },
      "cvssV3_0": {
        "score": 6.5,
        "vector": "CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"
      },
      "cvssV3_1": {},
      "cvssV4_0": {}
    },
    "nvd_repo_path": "2017/CVE-2017-16959.json",
    "references": [
      "https://github.com/coincoin7/Wireless-Router-Vulnerability/blob/master/TplinkLocalePathDisclosure.txt"
    ],
    "title": null,
    "updated": "2026-06-17T01:10:13.017000+00:00",
    "vendors": [
      "tp-link",
      "tp-link$PRODUCT$tl-er3210g",
      "tp-link$PRODUCT$tl-er3210g_firmware",
      "tp-link$PRODUCT$tl-er3220g",
      "tp-link$PRODUCT$tl-er3220g_firmware",
      "tp-link$PRODUCT$tl-er5110g",
      "tp-link$PRODUCT$tl-er5110g_firmware",
      "tp-link$PRODUCT$tl-er5120g",
      "tp-link$PRODUCT$tl-er5120g_firmware",
      "tp-link$PRODUCT$tl-er5510g",
      "tp-link$PRODUCT$tl-er5510g_firmware",
      "tp-link$PRODUCT$tl-er5520g",
      "tp-link$PRODUCT$tl-er5520g_firmware",
      "tp-link$PRODUCT$tl-er6110g",
      "tp-link$PRODUCT$tl-er6110g_firmware",
      "tp-link$PRODUCT$tl-er6120g",
      "tp-link$PRODUCT$tl-er6120g_firmware",
      "tp-link$PRODUCT$tl-er6220g",
      "tp-link$PRODUCT$tl-er6220g_firmware",
      "tp-link$PRODUCT$tl-er6510g",
      "tp-link$PRODUCT$tl-er6510g_firmware",
      "tp-link$PRODUCT$tl-er6520g",
      "tp-link$PRODUCT$tl-er6520g_firmware",
      "tp-link$PRODUCT$tl-er7520g",
      "tp-link$PRODUCT$tl-er7520g_firmware",
      "tp-link$PRODUCT$tl-r4149g",
      "tp-link$PRODUCT$tl-r4149g_firmware",
      "tp-link$PRODUCT$tl-r4239g",
      "tp-link$PRODUCT$tl-r4239g_firmware",
      "tp-link$PRODUCT$tl-r4299g",
      "tp-link$PRODUCT$tl-r4299g_firmware",
      "tp-link$PRODUCT$tl-r473",
      "tp-link$PRODUCT$tl-r473_firmware",
      "tp-link$PRODUCT$tl-r473g",
      "tp-link$PRODUCT$tl-r473g_firmware",
      "tp-link$PRODUCT$tl-r473gp-ac",
      "tp-link$PRODUCT$tl-r473p-ac",
      "tp-link$PRODUCT$tl-r473p-ac_firmware",
      "tp-link$PRODUCT$tl-r478",
      "tp-link$PRODUCT$tl-r478\\+",
      "tp-link$PRODUCT$tl-r478\\+_firmware",
      "tp-link$PRODUCT$tl-r478_firmware",
      "tp-link$PRODUCT$tl-r478g",
      "tp-link$PRODUCT$tl-r478g\\+",
      "tp-link$PRODUCT$tl-r478g\\+_firmware",
      "tp-link$PRODUCT$tl-r478g_firmware",
      "tp-link$PRODUCT$tl-r479gp-ac",
      "tp-link$PRODUCT$tl-r479gp-ac_firmware",
      "tp-link$PRODUCT$tl-r479gpe-ac",
      "tp-link$PRODUCT$tl-r479gpe-ac_firmware",
      "tp-link$PRODUCT$tl-r479p-ac",
      "tp-link$PRODUCT$tl-r479p-ac_firmware",
      "tp-link$PRODUCT$tl-r483",
      "tp-link$PRODUCT$tl-r483_firmware",
      "tp-link$PRODUCT$tl-r483g",
      "tp-link$PRODUCT$tl-r483g_firmware",
      "tp-link$PRODUCT$tl-r488",
      "tp-link$PRODUCT$tl-r488_firmware",
      "tp-link$PRODUCT$tl-war1200l",
      "tp-link$PRODUCT$tl-war1200l_firmware",
      "tp-link$PRODUCT$tl-war1300g",
      "tp-link$PRODUCT$tl-war1300l",
      "tp-link$PRODUCT$tl-war1300l_firmware",
      "tp-link$PRODUCT$tl-war1750l",
      "tp-link$PRODUCT$tl-war1750l_firmware",
      "tp-link$PRODUCT$tl-war2600l",
      "tp-link$PRODUCT$tl-war2600l_firmware",
      "tp-link$PRODUCT$tl-war302",
      "tp-link$PRODUCT$tl-war302_firmware",
      "tp-link$PRODUCT$tl-war450",
      "tp-link$PRODUCT$tl-war450_firmware",
      "tp-link$PRODUCT$tl-war450l",
      "tp-link$PRODUCT$tl-war450l_firmware",
      "tp-link$PRODUCT$tl-war458",
      "tp-link$PRODUCT$tl-war458_firmware",
      "tp-link$PRODUCT$tl-war458l",
      "tp-link$PRODUCT$tl-war458l_firmware",
      "tp-link$PRODUCT$tl-war900l",
      "tp-link$PRODUCT$tl-war900l_firmware",
      "tp-link$PRODUCT$tl-wvr1200l",
      "tp-link$PRODUCT$tl-wvr1200l_firmware",
      "tp-link$PRODUCT$tl-wvr1300g_firmware",
      "tp-link$PRODUCT$tl-wvr1300l",
      "tp-link$PRODUCT$tl-wvr1300l_firmware",
      "tp-link$PRODUCT$tl-wvr1750l",
      "tp-link$PRODUCT$tl-wvr1750l_firmware",
      "tp-link$PRODUCT$tl-wvr2600l",
      "tp-link$PRODUCT$tl-wvr300",
      "tp-link$PRODUCT$tl-wvr300_firmware",
      "tp-link$PRODUCT$tl-wvr302",
      "tp-link$PRODUCT$tl-wvr302_firmware",
      "tp-link$PRODUCT$tl-wvr4300l",
      "tp-link$PRODUCT$tl-wvr4300l_firmware",
      "tp-link$PRODUCT$tl-wvr450",
      "tp-link$PRODUCT$tl-wvr450_firmware",
      "tp-link$PRODUCT$tl-wvr450g",
      "tp-link$PRODUCT$tl-wvr450g_firmware",
      "tp-link$PRODUCT$tl-wvr450l",
      "tp-link$PRODUCT$tl-wvr450l_firmware",
      "tp-link$PRODUCT$tl-wvr458",
      "tp-link$PRODUCT$tl-wvr458_firmware",
      "tp-link$PRODUCT$tl-wvr458l",
      "tp-link$PRODUCT$tl-wvr458l_firmware",
      "tp-link$PRODUCT$tl-wvr458p",
      "tp-link$PRODUCT$tl-wvr458p_firmware",
      "tp-link$PRODUCT$tl-wvr900g",
      "tp-link$PRODUCT$tl-wvr900g_firmware",
      "tp-link$PRODUCT$tl-wvr900l",
      "tp-link$PRODUCT$tl-wvr900l_firmware"
    ],
    "weaknesses": [
      "CWE-22"
    ]
  },
  "opencve": {
    "changes": [],
    "cpes": {
      "data": [
        "cpe:2.3:h:tp-link:tl-er3210g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er3220g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er5110g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er5120g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er5510g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er5520g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er6110g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er6120g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er6220g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er6510g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er6520g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-er7520g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r4149g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r4239g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r4299g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r473:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r473g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r473gp-ac:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r473p-ac:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r478:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r478\\+:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r478g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r478g\\+:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r479gp-ac:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r479gpe-ac:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r479p-ac:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r483:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r483g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-r488:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war1200l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war1300g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war1300l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war1750l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war2600l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war302:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war450:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war450l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war458:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war458l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-war900l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr1200l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr1300l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr1750l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr2600l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr300:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr302:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr4300l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr450:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr450g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr450l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr458:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr458l:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr458p:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr900g:-:*:*:*:*:*:*:*",
        "cpe:2.3:h:tp-link:tl-wvr900l:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er3210g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er3220g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er5110g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er5120g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er5510g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er5520g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er6110g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er6120g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er6220g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er6510g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er6520g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-er7520g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r4149g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r4239g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r4299g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r473_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r473g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r473p-ac_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r478\\+_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r478_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r478g\\+_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r478g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r479gp-ac_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r479gpe-ac_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r479p-ac_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r483_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r483g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-r488_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war1200l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war1300l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war1750l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war2600l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war302_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war450_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war450l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war458_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war458l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-war900l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr1200l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr1300g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr1300l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr1750l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr300_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr302_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr4300l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr450_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr450g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr450l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr458_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr458l_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr458p_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr900g_firmware:-:*:*:*:*:*:*:*",
        "cpe:2.3:o:tp-link:tl-wvr900l_firmware:-:*:*:*:*:*:*:*"
      ],
      "providers": [
        "nvd"
      ]
    },
    "created": {
      "data": "2017-11-27T10:00:00+00:00",
      "provider": "mitre"
    },
    "description": {
      "data": "The locale feature in cgi-bin/luci on TP-Link TL-WVR, TL-WAR, TL-ER, and TL-R devices allows remote authenticated users to test for the existence of arbitrary files by making an operation=write;locale=%0d request, and then making an operation=read request with a crafted Accept-Language HTTP header, related to the set_sysinfo and get_sysinfo functions in /usr/lib/lua/luci/controller/locale.lua in uhttpd.",
      "provider": "mitre"
    },
    "metrics": {
      "cvssV2_0": {
        "data": {
          "score": 4.0,
          "vector": "AV:N/AC:L/Au:S/C:P/I:N/A:N"
        },
        "provider": "nvd"
      },
      "cvssV3_0": {
        "data": {
          "score": 6.5,
          "vector": "CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"
        },
        "provider": "nvd"
      },
      "cvssV3_1": {
        "data": {},
        "provider": null
      },
      "cvssV4_0": {
        "data": {},
        "provider": null
      },
      "epss": {
        "data": {
          "score": 0.0191
        },
        "provider": "first"
      },
      "kev": {
        "data": {},
        "provider": null
      },
      "ssvc": {
        "data": {},
        "provider": null
      },
      "threat_severity": {
        "data": null,
        "provider": null
      }
    },
    "references": {
      "data": [
        "https://github.com/coincoin7/Wireless-Router-Vulnerability/blob/master/TplinkLocalePathDisclosure.txt"
      ],
      "providers": [
        "mitre",
        "nvd"
      ]
    },
    "title": {
      "data": null,
      "provider": null
    },
    "updated": {
      "data": "2025-04-20T01:37:25.860000+00:00",
      "provider": "nvd"
    },
    "vendors": {
      "data": [
        "tp-link",
        "tp-link$PRODUCT$tl-er3210g",
        "tp-link$PRODUCT$tl-er3210g_firmware",
        "tp-link$PRODUCT$tl-er3220g",
        "tp-link$PRODUCT$tl-er3220g_firmware",
        "tp-link$PRODUCT$tl-er5110g",
        "tp-link$PRODUCT$tl-er5110g_firmware",
        "tp-link$PRODUCT$tl-er5120g",
        "tp-link$PRODUCT$tl-er5120g_firmware",
        "tp-link$PRODUCT$tl-er5510g",
        "tp-link$PRODUCT$tl-er5510g_firmware",
        "tp-link$PRODUCT$tl-er5520g",
        "tp-link$PRODUCT$tl-er5520g_firmware",
        "tp-link$PRODUCT$tl-er6110g",
        "tp-link$PRODUCT$tl-er6110g_firmware",
        "tp-link$PRODUCT$tl-er6120g",
        "tp-link$PRODUCT$tl-er6120g_firmware",
        "tp-link$PRODUCT$tl-er6220g",
        "tp-link$PRODUCT$tl-er6220g_firmware",
        "tp-link$PRODUCT$tl-er6510g",
        "tp-link$PRODUCT$tl-er6510g_firmware",
        "tp-link$PRODUCT$tl-er6520g",
        "tp-link$PRODUCT$tl-er6520g_firmware",
        "tp-link$PRODUCT$tl-er7520g",
        "tp-link$PRODUCT$tl-er7520g_firmware",
        "tp-link$PRODUCT$tl-r4149g",
        "tp-link$PRODUCT$tl-r4149g_firmware",
        "tp-link$PRODUCT$tl-r4239g",
        "tp-link$PRODUCT$tl-r4239g_firmware",
        "tp-link$PRODUCT$tl-r4299g",
        "tp-link$PRODUCT$tl-r4299g_firmware",
        "tp-link$PRODUCT$tl-r473",
        "tp-link$PRODUCT$tl-r473_firmware",
        "tp-link$PRODUCT$tl-r473g",
        "tp-link$PRODUCT$tl-r473g_firmware",
        "tp-link$PRODUCT$tl-r473gp-ac",
        "tp-link$PRODUCT$tl-r473p-ac",
        "tp-link$PRODUCT$tl-r473p-ac_firmware",
        "tp-link$PRODUCT$tl-r478",
        "tp-link$PRODUCT$tl-r478\\+",
        "tp-link$PRODUCT$tl-r478\\+_firmware",
        "tp-link$PRODUCT$tl-r478_firmware",
        "tp-link$PRODUCT$tl-r478g",
        "tp-link$PRODUCT$tl-r478g\\+",
        "tp-link$PRODUCT$tl-r478g\\+_firmware",
        "tp-link$PRODUCT$tl-r478g_firmware",
        "tp-link$PRODUCT$tl-r479gp-ac",
        "tp-link$PRODUCT$tl-r479gp-ac_firmware",
        "tp-link$PRODUCT$tl-r479gpe-ac",
        "tp-link$PRODUCT$tl-r479gpe-ac_firmware",
        "tp-link$PRODUCT$tl-r479p-ac",
        "tp-link$PRODUCT$tl-r479p-ac_firmware",
        "tp-link$PRODUCT$tl-r483",
        "tp-link$PRODUCT$tl-r483_firmware",
        "tp-link$PRODUCT$tl-r483g",
        "tp-link$PRODUCT$tl-r483g_firmware",
        "tp-link$PRODUCT$tl-r488",
        "tp-link$PRODUCT$tl-r488_firmware",
        "tp-link$PRODUCT$tl-war1200l",
        "tp-link$PRODUCT$tl-war1200l_firmware",
        "tp-link$PRODUCT$tl-war1300g",
        "tp-link$PRODUCT$tl-war1300l",
        "tp-link$PRODUCT$tl-war1300l_firmware",
        "tp-link$PRODUCT$tl-war1750l",
        "tp-link$PRODUCT$tl-war1750l_firmware",
        "tp-link$PRODUCT$tl-war2600l",
        "tp-link$PRODUCT$tl-war2600l_firmware",
        "tp-link$PRODUCT$tl-war302",
        "tp-link$PRODUCT$tl-war302_firmware",
        "tp-link$PRODUCT$tl-war450",
        "tp-link$PRODUCT$tl-war450_firmware",
        "tp-link$PRODUCT$tl-war450l",
        "tp-link$PRODUCT$tl-war450l_firmware",
        "tp-link$PRODUCT$tl-war458",
        "tp-link$PRODUCT$tl-war458_firmware",
        "tp-link$PRODUCT$tl-war458l",
        "tp-link$PRODUCT$tl-war458l_firmware",
        "tp-link$PRODUCT$tl-war900l",
        "tp-link$PRODUCT$tl-war900l_firmware",
        "tp-link$PRODUCT$tl-wvr1200l",
        "tp-link$PRODUCT$tl-wvr1200l_firmware",
        "tp-link$PRODUCT$tl-wvr1300g_firmware",
        "tp-link$PRODUCT$tl-wvr1300l",
        "tp-link$PRODUCT$tl-wvr1300l_firmware",
        "tp-link$PRODUCT$tl-wvr1750l",
        "tp-link$PRODUCT$tl-wvr1750l_firmware",
        "tp-link$PRODUCT$tl-wvr2600l",
        "tp-link$PRODUCT$tl-wvr300",
        "tp-link$PRODUCT$tl-wvr300_firmware",
        "tp-link$PRODUCT$tl-wvr302",
        "tp-link$PRODUCT$tl-wvr302_firmware",
        "tp-link$PRODUCT$tl-wvr4300l",
        "tp-link$PRODUCT$tl-wvr4300l_firmware",
        "tp-link$PRODUCT$tl-wvr450",
        "tp-link$PRODUCT$tl-wvr450_firmware",
        "tp-link$PRODUCT$tl-wvr450g",
        "tp-link$PRODUCT$tl-wvr450g_firmware",
        "tp-link$PRODUCT$tl-wvr450l",
        "tp-link$PRODUCT$tl-wvr450l_firmware",
        "tp-link$PRODUCT$tl-wvr458",
        "tp-link$PRODUCT$tl-wvr458_firmware",
        "tp-link$PRODUCT$tl-wvr458l",
        "tp-link$PRODUCT$tl-wvr458l_firmware",
        "tp-link$PRODUCT$tl-wvr458p",
        "tp-link$PRODUCT$tl-wvr458p_firmware",
        "tp-link$PRODUCT$tl-wvr900g",
        "tp-link$PRODUCT$tl-wvr900g_firmware",
        "tp-link$PRODUCT$tl-wvr900l",
        "tp-link$PRODUCT$tl-wvr900l_firmware"
      ],
      "providers": [
        "nvd"
      ]
    },
    "weaknesses": {
      "data": [
        "CWE-22"
      ],
      "providers": [
        "nvd"
      ]
    }
  }
}
View JSON API Download JSON