CVE-2026-41429

Improper validation of NBNS name_len in arduino-esp32 NetBIOS leads to memory corruption

Published Apr 24, 2026 CVSS 3.1 · 8.8 High EPSS < 1% KEV · Not listed
Description
arduino-esp32 is an Arduino core for the ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 and ESP32-H2 microcontrollers. Prior to 3.3.8, there is a remotely reachable memory corruption issue in the NBNS packet handling path. When NetBIOS is enabled by calling NBNS.begin(...), the device listens on UDP port 137 and processes untrusted NBNS requests from the local network.
The request parser trusts the attacker-controlled name_len field without enforcing a bound consistent with the fixed-size destination buffers used later in the flow. This vulnerability is fixed in 3.3.8.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Espressif esp32
Espressif esp32-c3
Espressif esp32-c6
Espressif esp32-h2
Espressif esp32-s2
Espressif esp32-s3
CPEs cpe:2.3:a:espressif:arduino-esp32:*:*:*:*:*:*:*:*
cpe:2.3:h:espressif:esp32-c3:-:*:*:*:*:*:*:*
cpe:2.3:h:espressif:esp32-c6:-:*:*:*:*:*:*:*
cpe:2.3:h:espressif:esp32-h2:-:*:*:*:*:*:*:*
cpe:2.3:h:espressif:esp32-s2:-:*:*:*:*:*:*:*
cpe:2.3:h:espressif:esp32-s3:-:*:*:*:*:*:*:*
cpe:2.3:h:espressif:esp32:-:*:*:*:*:*:*:*
Vendors & Products Espressif esp32
Espressif esp32-c3
Espressif esp32-c6
Espressif esp32-h2
Espressif esp32-s2
Espressif esp32-s3
Type Values Removed Values Added
First Time appeared Espressif
Espressif arduino-esp32
Vendors & Products Espressif
Espressif arduino-esp32
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description arduino-esp32 is an Arduino core for the ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 and ESP32-H2 microcontrollers. Prior to 3.3.8, there is a remotely reachable memory corruption issue in the NBNS packet handling path. When NetBIOS is enabled by calling NBNS.begin(...), the device listens on UDP port 137 and processes untrusted NBNS requests from the local network. The request parser trusts the attacker-controlled name_len field without enforcing a bound consistent with the fixed-size destination buffers used later in the flow. This vulnerability is fixed in 3.3.8.
Title Improper validation of NBNS name_len in arduino-esp32 NetBIOS leads to memory corruption
Weaknesses CWE-121
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Apr 27, 2026, 1:34 PM
Reserved
Apr 20, 2026, 3:32 PM
Status
Analyzed
Published
Apr 24, 2026, 8:16 PM
Modified
Oct 26, 2026, 10:10 PM