Description
WLED's GET /json/cfg endpoint (registered in wled00/wled_server.cpp) calls serveJson with no settings-PIN check, unlike the /edit endpoint which explicitly checks correctPIN, disclosing the device's general configuration (network, hardware, LED setup) to any unauthenticated client on the network.
Published: 2026-08-05
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The GET /json/cfg endpoint in the Aircoookie WLED firmware lacks a settings‑PIN check, which means any device that can reach the API can retrieve the full device configuration. The disclosed data includes network interfaces, hardware details, and LED setup information, giving an attacker a clear picture of the device’s environment and capabilities. This weakness is a classic Missing Authentication/Authorization flaw (CWE‑862).

Affected Systems

All releases of Aircoookie WLED firmware are impacted. The CVE description does not provide specific version identifiers, so every current build is assumed vulnerable until a new version incorporates proper PIN validation for the /json/cfg endpoint.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.2, indicating high severity, but the EPSS score is listed as <1 %, suggesting a low probability of active exploitation at present. Because the attack only requires local network connectivity, any host on the same subnet can directly request /json/cfg and view the exposed configuration. The vulnerability is not present in the CISA KEV catalog, so it is not known to be widely exploited in the wild. Attackers who obtain the configuration could use the information for future attacks, such as network reconnaissance or device hijacking, but the current data do not indicate any confirmed exploitation.

Generated by OpenCVE AI on August 10, 2026 at 21:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the WLED firmware to the latest release that implements PIN checks on the /json/cfg endpoint.
  • Limit access to the device’s API by applying firewall rules, VLAN segmentation, or network isolation so that only trusted hosts can reach it.
  • If a trusted firmware update is not immediately available, reset the device to factory defaults, set a strong, unique four‑digit PIN, and consider placing the device behind a VPN or within a secured Wi‑Fi network to reduce exposure.

Generated by OpenCVE AI on August 10, 2026 at 21:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Description WLED's GET /json/cfg endpoint (registered in wled00/wled_server.cpp) calls serveJson() with no settings-PIN check, unlike the /edit endpoint which explicitly checks correctPIN, disclosing the device's general configuration (network, hardware, LED setup) to any unauthenticated client on the network. Separately, the settings-PIN unlock state is tracked via a single global boolean `correctPIN` (wled00/wled.h), not per-session state: once any single client submits the correct 4-digit PIN via POST /json, correctPIN becomes true for every client, granting all subsequent unauthenticated clients full configuration-write access (OTA firmware updates, WiFi reconfiguration, factory reset) until the device reboots. WLED's GET /json/cfg endpoint (registered in wled00/wled_server.cpp) calls serveJson with no settings-PIN check, unlike the /edit endpoint which explicitly checks correctPIN, disclosing the device's general configuration (network, hardware, LED setup) to any unauthenticated client on the network.
Title WLED - Unauthenticated Configuration Disclosure via /json/cfg and Global Settings-PIN Lock State WLED Unauthenticated Configuration Disclosure via /json/cfg and Global Settings-PIN Lock State

Mon, 10 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Title WLED Unauthenticated Configuration Disclosure via /json/cfg and Global Settings-PIN Lock State WLED - Unauthenticated Configuration Disclosure via /json/cfg and Global Settings-PIN Lock State

Fri, 07 Aug 2026 10:30:00 +0000

Type Values Removed Values Added
First Time appeared Aircoookie
Aircoookie wled
Vendors & Products Aircoookie
Aircoookie wled

Wed, 05 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 05 Aug 2026 13:15:00 +0000

Type Values Removed Values Added
Description WLED's GET /json/cfg endpoint (registered in wled00/wled_server.cpp) calls serveJson() with no settings-PIN check, unlike the /edit endpoint which explicitly checks correctPIN, disclosing the device's general configuration (network, hardware, LED setup) to any unauthenticated client on the network. Separately, the settings-PIN unlock state is tracked via a single global boolean `correctPIN` (wled00/wled.h), not per-session state: once any single client submits the correct 4-digit PIN via POST /json, correctPIN becomes true for every client, granting all subsequent unauthenticated clients full configuration-write access (OTA firmware updates, WiFi reconfiguration, factory reset) until the device reboots.
Title WLED Unauthenticated Configuration Disclosure via /json/cfg and Global Settings-PIN Lock State
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-10T11:46:31.563Z

Reserved: 2026-08-05T12:23:34.966Z

Link: CVE-2026-71264

cve-icon Vulnrichment

Updated: 2026-08-05T15:40:19.509Z

cve-icon NVD

Status : Received

Published: 2026-08-05T13:24:50.600

Modified: 2026-08-10T12:17:28.830

Link: CVE-2026-71264

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T21:15:07Z

Weaknesses