Sicheres Flashen: Warum du deinem ESP32 nicht trauen solltest
Ein Paranoia-Guide für Maker – nicht paranoid, sondern realistisch
Dein ESP32 lügt. Nicht böswillig, aber systematisch. Er tut so, als wäre er sicher, während er dir über die Schulter schaut und jedem deiner Kommandos gehorcht – auch denen, die du gar nicht gegeben hast. Der Chip, dem wir unsere smarten Schlösser, Heizungssteuerungen und Babyphones anvertrauen, kommt als nackter Schaumstoffball zur Welt: formbar, offen, vertrauensselig. Und wir stopfen ihn in Produkte, lassen ihn Fabriken steuern und Gesundheitsdaten verarbeiten, ohne ihm vorher beizubringen, wem er gehorchen darf.
Dieser Guide ist kein Alarmismus. Er ist die Bestandsaufnahme einer unbequemen Wahrheit: Hardwaresicherheit ist beim ESP32 standardmäßig deaktiviert. Und das ist kein Bug, sondern ein Feature – eines, das dich zum Sicherheitsrisiko macht.
Wir sprechen über echte Schwachstellen, die 2025 und 2026 dokumentiert wurden, über die Lücke zwischen dem, was der Chip kann, und dem, was wir nutzen, und über die Frage, warum dein nächstes IoT-Projekt nicht nur funktionieren, sondern auch Angriffen standhalten sollte. Am Ende dieses Textes wirst du wissen, warum dein ESP32 ohne Secure Boot nur ein sehr höflicher Ja-Sager ist – und wie du ihm endlich beibringst, Nein zu sagen.
I. Die Illusion der Sicherheit: Was 2025/2026 wirklich passiert ist
1.1 Der Fall Meatmeet: Als das Thermometer zur Waffe wurde (CVE-2025-65829)
Im Dezember 2025 wurde eine Schwachstelle registriert, die auf den ersten Blick unspektakulär klingt: CVE-2025-65829, CVSS-Score 6.8, „Medium“ . Der betroffene Hersteller: Meatmeet, ein Anbieter von WLAN-Fleischthermometern. Der betroffene Chip: ESP32. Die Ursache: Secure Boot nicht implementiert.
Was bedeutet das konkret? Ein Angreifer mit physischem Zugriff – etwa in einer Großküche, einem Restaurant oder während des Transports – kann das Gerät öffnen, ein manipuliertes Firmware-Image aufspielen und das Thermometer in ein Überwachungsgerät verwandeln. Die CVSS-Bewertung gibt zu dieser Bedrohung einen Angriffsvektor von PHYSICAL an, kombiniert mit NIEDRIGER Komplexität und KEINEN Privilegien .
Die Ironie: Ein Fleischthermometer muss nicht sicher sein – bis es Daten aus der Produktionsumgebung sammelt, Teil eines Botnetzes wird oder als Einfallstor in ein Firmennetzwerk dient. Die Schwachstelle ist kein Bug im ESP32. Sie ist ein Implementierungsversagen des Herstellers. Aber sie ist symptomatisch für ein Ökosystem, das Sicherheit als nachträgliche Option behandelt, nicht als Grundvoraussetzung.
1.2 Die „Backdoor“-Kontroverse: Was Tarlogic wirklich fand (März 2025)
Einen dramatischeren Vorwurf erhob die spanische Sicherheitsfirma Tarlogic im März 2025: Sie behauptete, im ESP32 eine versteckte Backdoor entdeckt zu haben . Der Begriff löste Panik aus, wurde später revidiert – aber das zugrundeliegende Problem blieb bestehen.
Tarlogic hatte undokumentierte HCI-Befehle im Bluetooth-Stack des ESP32 gefunden. Diese Befehle erlauben:
- MAC-Adress-Spoofing ohne Einschränkungen
- Zugriff auf Low-Level-Bluetooth-Protokolle
- Umgehung von Code-Audits durch Einschleusung persistenter Malware
Espressif stellte klar: Keine Backdoor, sondern nicht öffentlich dokumentierte Debug-Funktionen. Aber das ist semantische Haarspalterei. Aus Sicherheitsperspektive ist eine Funktion, die jeder nutzen kann, über die niemand spricht, ein Risiko. Die eigentliche Frage lautet: Warum ist MAC-Adress-Spoofing nicht standardmäßig unterbunden? Warum kann ein Angreifer über diese Befehle permanenten Code im System verankern? Und warum erfahren Entwickler davon erst, wenn ein Sicherheitsforscher es öffentlich macht?
Die Antwort ist ernüchternd: Der ESP32 wurde als erschwinglicher, flexibler Chip für Bastler und Industrie entwickelt. Seine Offenheit ist sein größtes Verkaufsargument – und seine größte Sicherheitslücke.
II. Anatomie der Verwundbarkeit: Warum dein Chip sich nicht wehren kann
2.1 Das Standardproblem: Der Bootloader, der jedem vertraut
Um zu verstehen, warum Secure Boot keine Selbstverständlichkeit ist, muss man verstehen, was beim Start eines ESP32 passiert. Der Bootvorgang ist eine Kette von Vertrauensbeziehungen:
- ROM-Bootloader (hardwarefest, unveränderbar)
- Software-Bootloader (Stage 2, in Flash, änderbar)
- Partitionstabelle (in Flash, änderbar)
- Applikation (in Flash, änderbar)
Im Standardzustand prüft keine dieser Stufen die Integrität der nächsten . Der ROM-Bootloader lädt blind, was bei Adresse 0x1000 steht. Der Software-Bootloader startet blind die Applikation, die in der Partitionstabelle eingetragen ist. Jeder, der Schreibzugriff auf den Flash hat – über UART, JTAG, OTA oder durch direktes Auslöten – kann jede dieser Stufen ersetzen.
Das ist kein Bug. Das ist das Standardverhalten.
2.2 Die eFuse: Dein einmaliges, unveränderliches Gedächtnis
Das Gegenmodell zur grenzenlosen Beschreibbarkeit heißt eFuse – elektronische Schmelzsicherungen im Chip, die genau einmal von 0 auf 1 gesetzt werden können. Einmal gebrannt, ist die Entscheidung irreversibel .
Der ESP32 verfügt über mehrere eFuse-Blöcke, darunter:
- BLK1: Flash-Verschlüsselungsschlüssel (256 Bit)
- BLK2: Secure-Boot-Schlüssel (256 Bit)
- BLK3: Allgemeine Nutzdaten
- ABS_DONE_0/1: Aktivierung Secure Boot
- JTAG_DISABLE: Deaktivierung der Debug-Schnittstelle
- DISABLE_DL_ENCRYPT/DECRYPT: Einschränkung des UART-Bootloaders
Jeder dieser eFuses ist ein Sicherheitsanker. Aber: Sie sind werkseitig unprogrammiert. Der Chip verhält sich wie ein unbeschriebenes Blatt – maximal flexibel, minimal sicher. Du musst diese Sicherheitsanker selbst setzen. Und das erfordert Planung, denn Zurück gibt es nicht.
III. Secure Boot: Die Mauer, die du selbst bauen musst
3.1 Wie Secure Boot wirklich funktioniert (V1 vs. V2)
Secure Boot ist kein abstraktes Konzept, sondern ein hochspezifischer, mehrstufiger Prozess, der in der Hardware des ESP32 verankert ist .
Secure Boot V1 (ältere Revisionen):
- Basiert auf einem AES-256-Schlüssel, der im eFuse BLK2 gespeichert wird
- Der Schlüssel wird vom Chip selbst per Hardware-RNG generiert
- Die Signatur des Bootloaders wird in Flash (Adresse 0x0) abgelegt
- ROM-Bootloader prüft diese Signatur vollständig hardwarebasiert
Secure Boot V2 (Rev 3+ und ESP32-S2/S3/C3):
- Verwendet ECDSA (Elliptic Curve Digital Signature Algorithm) mit 256-Bit-Schlüsseln
- Flexiblere Schlüsselverwaltung
- Stärkere kryptographische Absicherung
- Empfohlen für alle neuen Projekte
Der entscheidende Unterschied zu „einfach nur signieren“: Die Prüfung des Bootloaders erfolgt hardwaregestützt, softwareunzugänglich. Selbst wenn ein Angreifer den kompletten Flash ausliest, kann er den Signaturprüfungsprozess nicht nachvollziehen oder manipulieren.
3.2 Der Aktivierungsprozess: Drei unumkehrbare Schritte
Die Aktivierung von Secure Boot ist ein chirurgischer Eingriff in deinen Chip :
Schritt 1 – Konfiguration in ESP-IDF:
bash
idf.py menuconfig → Secure Boot Configuration → Enable Secure Boot → One-time Flash (empfohlen) oder Reflashable → Signing key generieren oder vorhandene PEM-Datei angeben
Schritt 2 – Bootloader bauen und flashen:
bash
idf.py bootloader idf.py bootloader-flash
Hier passiert etwas Entscheidendes: Der Chip generiert beim ersten Boot einen zufälligen AES-256-Schlüssel (Hardware-RNG), brennt ihn in eFuse BLK2, berechnet eine digitale Signatur des Bootloaders und schreibt sie nach 0x0. Das passiert genau einmal.
Schritt 3 – Secure Boot aktivieren (ABS_DONE_0 setzen):
Dieser Schritt ist irreversibel. Sobald ABS_DONE_0 = 1, ist Secure Boot permanent aktiv. Der Chip bootet nur noch signierte Images. Nicht signierte Firmware wird verweigert.
Wichtige Einschränkung: Secure Boot allein verschlüsselt nichts. Es stellt lediglich sicher, dass nur deine signierte Software läuft. Den Inhalt des Flash kann trotzdem jemand auslesen. Dafür brauchst du Flash Encryption.
3.3 Die Produktionsfalle: Warum Secure Boot oft deaktiviert bleibt
Entwickler vermeiden Secure Boot aus drei Gründen:
1. Irreversibilität:
Einmal aktiviert, gibt es kein Zurück. Entwicklung und Produktion müssen strikt getrennt werden. Viele Teams fürchten, sich durch einen falschen Klick den Chip unbrauchbar zu machen.
2. Komplexität:
Schlüsselmanagement in der Produktion ist aufwändig. Der private Signierschlüssel muss sicher verwahrt werden, gleichzeitig aber für Firmware-Updates verfügbar sein. Verliert man ihn, sind alle ausgelieferten Geräte nicht mehr updatefähig.
3. Fehlende Standardisierung:
Bei Bastlern und kleineren Herstellern fehlt oft das Bewusstsein. Die ESP-IDF bietet Secure Boot als Option, nicht als Standard. Wer sich nicht aktiv damit beschäftigt, bleibt im unsicheren Default-Zustand.
Die Realität: Der Meatmeet-Fall zeigt, dass selbst kommerzielle Produkte ohne Secure Boot ausgeliefert werden. Nicht, weil es unmöglich wäre, sondern weil es unbequem ist.
IV. Flash Encryption: Die zweite Hälfte der Wahrheit
4.1 Was Flash Encryption schützt – und was nicht
Flash Encryption ist die logische Ergänzung zu Secure Boot . Während Secure Boot die Authentizität der Software sicherstellt („Kommt der Code vom vertrauenswürdigen Herausgeber?“), gewährleistet Flash Encryption die Vertraulichkeit („Kann jemand den Code auslesen und verstehen?“).
Geschützt werden:
- Der gesamte ausführbare Code (Bootloader, Partitionen, Applikationen)
- Als „encrypted“ markierte Partitionen (z. B. für Zertifikate, Zugangsdaten)
Nicht geschützt werden (standardmäßig):
- Nicht als encrypted markierte Partitionen wie NVS oder SPIFFS
- Der Flash außerhalb der verschlüsselten Bereiche
- Der Arbeitsspeicher (RAM) während der Laufzeit
Das Problem: Viele Entwickler aktivieren Flash Encryption, vergessen aber, ihre NVS-Partitionen zu schützen. Das Ergebnis: Wi-Fi-Passwörter und API-Token liegen im Klartext auf dem Flash, obwohl die Firmware selbst verschlüsselt ist .
4.2 Development Mode vs. Release Mode: Die Drei-Uploads-Falle
Flash Encryption kennt zwei Modi, die häufig verwechselt werden :
Development Mode:
- Chipschlüssel wird nicht in eFuse gebrannt
- Verschlüsselung erfolgt mit bekanntem, per Software gesetztem Schlüssel
- Unbegrenzt viele Updates möglich
- NICHT für Produktion geeignet
Release Mode:
- Chipschlüssel wird in eFuse gebrannt und lesegeschützt
- Bootloader zählt eFuse FLASH_CRYPT_CNT hoch
- Nach drei unverschlüsselten (Plaintext-)Uploads ist endgültig Schluss
- Danach nur noch verschlüsselte Updates möglich
Die Drei-Uploads-Regel ist eine der am häufigsten missverstandenen Beschränkungen. Sie bezieht sich ausschließlich auf unverschlüsselte Uploads über UART. Verschlüsselte OTA-Updates sind unbegrenzt möglich – wenn man den Chipschlüssel kennt.
Für die Produktion bedeutet das: Der Chipschlüssel muss dokumentiert und sicher verwahrt werden. Verliert man ihn, können keine verschlüsselten Updates mehr eingespielt werden. Der Chip ist noch funktionsfähig, aber nicht mehr aktualisierbar.
V. MAC-Adress-Spoofing: Das Feature, das nie eins hätte werden sollen
5.1 Warum der Schutz standardmäßig fehlt
Die von Tarlogic entdeckten undokumentierten HCI-Befehle ermöglichen das beliebige Ändern der MAC-Adresse auf Bluetooth-Ebene . Für den Bastler ein interessantes Feature, für den Sicherheitsverantwortlichen ein Albtraum.
Warum gibt es keine werkseitige Sperre? Die Antwort liegt in der Zertifizierung. Bluetooth-Geräte müssen bestimmte Konformitätstests bestehen. Die Möglichkeit zur MAC-Adressänderung ist per se nicht verboten, solange das Gerät die Protokollspezifikationen einhält. Espressif dokumentierte die Befehle nicht, verhinderte sie aber auch nicht.
Das Problem: MAC-Filterung ist eine der einfachsten Zugangskontrollen für Wi-Fi-Netzwerke. Ein ESP32, der seine MAC-Adresse beliebig ändern kann, macht diese Schutzmaßnahme wertlos. Die Branche verlässt sich auf Security-by-Obscurity, und Tarlogic hat den Schleier weggezogen.
5.2 Technische Gegenmaßnahmen (die niemand umsetzt)
Die gute Nachricht: Man kann diese Schwachstelle entschärfen. Die schlechte Nachricht: Fast niemand tut es.
Mögliche Gegenmaßnahmen:
- Monitoring: Überwachung ungewöhnlicher HCI-Befehle auf dem Host-System
- Firmware-Patching: Entfernen oder Deaktivieren der undokumentierten Befehle im Bluetooth-Stack
- Secure Boot + Flash Encryption: Verhindert das Einschleusen manipulierter Firmware, die diese Befehle nutzt
Die bittere Pille: Selbst mit Secure Boot kann ein Angreifer, der physischen Zugriff hat, den Chip zur Kooperation zwingen – nicht durch Firmware-Manipulation, sondern durch Fehlerinjektion (Glitch Attacks) während des Bootvorgangs . Espressif hat 2026 offiziell eingeräumt, dass Secure Boot durch Spannungs- oder Taktglitches umgangen werden kann. Ein Patenter-Rennfahrer gegen Angreifer, die nur einen einzigen erfolgreichen Angriff brauchen.
VI. Der Fingerabdruck des Chips: UID, PUF und das Versprechen der Unverwechselbarkeit
6.1 Die Chip-UID: Dein eingebauter Ausweis
Jeder ESP32 besitzt eine weltweit eindeutige, unveränderliche 96-Bit-Identifikationsnummer (MAC-Adresse des WLAN-Moduls) . Diese UID ist das hardware-verankerte „Gesicht“ des Chips. Sie kann nicht geändert werden (abgesehen von den oben beschriebenen Spoofing-Methoden auf Bluetooth-Ebene).
Die naive Implementierung:
c
uint8_t mac[6]; esp_efuse_mac_get_default(mac); // UID an Server senden
Das Problem: Wer die UID abhört, kann sie später für einen anderen Chip verwenden. Klonen ohne physischen Zugriff wird möglich.
Die robuste Implementierung (HMAC-basierte Authentifizierung) :
c
#include "mbedtls/hmac.h"
const unsigned char secret_key[32]; // Sicher gespeichert!
bool authenticate_device() {
uint8_t mac[6];
uint32_t timestamp = get_timestamp();
uint8_t payload[14];
uint8_t hmac[32];
esp_efuse_mac_get_default(mac);
memcpy(payload, mac, 6);
memcpy(payload + 6, ×tamp, 8);
mbedtls_md_hmac(mbedtls_md_info_from_type(MBEDTLS_MD_SHA256),
secret_key, 32,
payload, 14,
hmac);
// Sende MAC, Timestamp, HMAC
return send_authentication(mac, timestamp, hmac);
}
Der Server prüft: Ist der Timestamp plausibel (Zeitfenster ±5 Minuten)? Passt der HMAC zum bekannten geheimen Schlüssel für diese MAC? Erst dann ist das Gerät authentisch.
6.2 PUF: Wenn der Chip seinen eigenen Fingerabdruck erzeugt
Die UID ist statisch, global sichtbar und damit angreifbar. Eine alternative oder ergänzende Methode ist die Physical Unclonable Function (PUF) .
Der ESP32 besitzt keine dedizierte PUF-Hardware, aber er kann SRAM-PUF nutzen: Die initialen Zustände seiner SRAM-Zellen beim Hochfahren sind aufgrund von Fertigungstoleranzen eindeutig und reproduzierbar.
Praktische Implementierung:
- Reserviere einen SRAM-Bereich, der nicht vom Bootloader initialisiert wird
- Lese diesen Bereich sofort nach dem Start aus
- Filtere instabile Bits durch mehrfache Messung
- Speichere Fehlerkorrektur-Daten (Helper Data) im verschlüsselten Flash
Vorteil: Ein Angreifer, der den Flash klont, klont nicht die SRAM-Charakteristik. Der geklonte Chip hat eine andere PUF-Signatur. Selbst mit exaktem Firmware-Image ist das Gerät nicht authentifizierbar.
Nachteil: Komplexität. Temperatur- und Alterungseffekte verändern die SRAM-Startwerte. Robuste Implementierungen erfordern aufwändige Fehlerkorrektur.
VII. Manipulationserkennung: Wie du gefälschte Boards erkennst
Du hast ESP32-Boards von einem neuen Distributor, aus Restposten oder verdächtig günstig? Misstrauen ist berechtigt. Gefälschte oder manipulierte Boards sind kein Mythos. Hier sind Methoden zur Erkennung:
7.1 Visuelle und physikalische Prüfung
Chip-Markierungen:
- Echte ESP32-Chips haben saubere, lasergebrannte Beschriftungen
- Nachprägungen wirken oft verschmiert oder zu hell
- Schriftart und -position variieren leicht zwischen Fabrikationslosen – Abweichungen sind kein sicheres Indiz
eFuse-Auslesung:
bash
espefuse.py --port /dev/ttyUSB0 summary
- Werksfrische Chips haben alle eFuses auf 0 (außer CODING_SCHEME)
- Vorkonfigurierte Secure-Boot- oder Flash-Encryption-Fuses sind Warnzeichen, wenn du sie nicht selbst gesetzt hast
- Ungültige MAC-Adressen (z. B. 00:00:00:00:00:00) deuten auf defekte oder gefälschte eFuses hin
7.2 Firmware- und Speicherprüfung
Flash-Inhalt auslesen und analysieren:
bash
esptool.py --port /dev/ttyUSB0 read_flash 0x0 0x400000 flash_dump.bin binwalk flash_dump.bin
- Unbekannte Partitionen oder Bootloader-Varianten
- Zertifikate oder Schlüssel von Drittanbietern
- Code in nicht dokumentierten Speicherbereichen
Signaturprüfung (wenn Secure Boot aktiviert):
bash
espsecure.py verify_signature --keyfile public_key.pem --binary firmware.bin
7.3 Verhaltensbasierte Erkennung
- Ungewöhnlich hohe Temperatur im Leerlauf (Hintergrundprozesse?)
- Abweichende Bluetooth/WLAN-Antwortzeiten
- Nicht standardkonforme HCI-Befehle im Traffic
Die Realität: Eine vollständige Erkennung ist ohne Referenzgerät oft unmöglich. Vertraue auf etablierte Bezugsquellen und überprüfe stichprobenartig.
VIII. Der Bauplan für paranoide Maker: Sicherheit als System, nicht als Checkliste
Nach all den Warnungen die gute Nachricht: Du kannst deinen ESP32 sicher machen. Aber nicht, indem du drei Häkchen in der IDE setzt. Sondern indem du Sicherheit als durchgängiges Prinzip verstehst.
Stufe 1: Der Entwicklungs-Basisschutz
Für Prototypen, Hobbyprojekte, nicht kritische Anwendungen:
- Keine fest codierten Zugangsdatenc// NIEMALS: #define WIFI_PASSWORD „geheim123“ // STATT: Speicherung in NVS mit Lese-/Schutz nvs_set_str(„wifi_pw“, password_from_user);
- TLS für jede Netzwerkkommunikation
- Debug-Schnittstellen deaktivierenc// In menuconfig: Component config → ESP32-specific → [*] Disable JTAG [*] Disable ROM BASIC interpreter fallback
Stufe 2: Der Produktions-Grundschutz
Für kommerzielle Produkte, kritische Infrastruktur:
- Secure Boot V2 aktivieren (siehe Kapitel III)
- Flash Encryption im Release Mode (siehe Kapitel IV)
- eFuse-Locking nach der Programmierung:bashespefuse.py –port /dev/ttyUSB0 burn_efuse WR_DIS_BLK2 espefuse.py –port /dev/ttyUSB0 burn_efuse WR_DIS_BLK1 espefuse.py –port /dev/ttyUSB0 burn_efuse RD_DIS_BLK1 # Schlüssel lesegeschützt
- UID-basierte Geräteauthentifizierung mit HMAC (siehe 6.1)
- Signierte, verschlüsselte OTA-Updates
Die alles entscheidende Maßnahme:
Trenne Entwicklungs- und Produktionsschlüssel. Der private Signierschlüssel für Secure Boot gehört NICHT in die Entwicklungsumgebung. Er gehört auf einen nicht vernetzten Rechner, in einen HSM (Hardware Security Module) oder zumindest in einen passwortgeschützten, verschlüsselten Container, der nur zur Signier-Freigabe kurz angebunden wird.
Stufe 3: Der Hochsicherheits-Ansatz
Für Medizintechnik, Sicherheitssysteme, Bezahllösungen:
- Zusätzliches Secure Element (z. B. ATECC608A)
- Hardware-Key-Storage außerhalb des ESP32
- Echte Hardware-Zufallszahlen
- Manipulationssichere Schlüsselspeicherung
- SRAM-PUF als zusätzlicher Faktor (siehe 6.2)
- Regelmäßige Schwachstellentests und Penetrationstests
- Hardware-Fault-Injection-Schutz durch redundante Abläufe und Spannungsüberwachung
- Lifecycle-Management: Gerätesperrung, Schlüsselrotation, Decommissioning mit sicherer Löschung
IX. Schluss: Vertrauen ist gut, Secure Boot ist besser
Der ESP32 ist ein Wunderwerk der Ingenieurskunst. Er bringt mehr Sicherheitsfeatures mit als viele Desktop-Prozessoren. Aber er nutzt sie nicht von selbst. Er wartet auf deinen Befehl, auf deine Konfiguration, auf deine Verantwortung.
Die CVE-2025-65829 ist nicht die Schuld von Espressif. Sie ist die logische Konsequenz eines Marktes, der nach Geschwindigkeit, niedrigen Kosten und einfacher Bedienung verlangt – und Sicherheit als „optionales Extra“ betrachtet. Wir können uns nicht mehr darauf verlassen, dass Hersteller das Richtige tun. Wir müssen es selbst tun.
Dein ESP32 ist nicht paranoid. Er ist realistisch. Er weiß, dass er in einer feindlichen Umgebung lebt. Er hat nur darauf gewartet, dass du es auch tust.
Die nächsten Schritte:
- Dokumentiere deine aktuelle Sicherheitskonfiguration
- Aktiviere Secure Boot auf einem Testgerät
- Implementiere die HMAC-basierte Authentifizierung
- Überlege: Würdest du dein Produkt selbst kaufen und ihm vertrauen?
Sicherheit ist kein Ziel. Sie ist eine Praxis. Und sie beginnt mit der Entscheidung, dem Chip nicht blind zu vertrauen – sondern ihm zu sagen, wem er vertrauen darf.
Quellen und weiterführende Literatur
- JVN iPedia, JVNDB-2025-023544: MeatmeetベースステーションのESP32 SoCにセキュアブートが未実装のため、物理アクセスによる改ざんファームウェアの実行が可能となる脆弱性. Security Assessment, 2025-12-10.
- ITmedia News: 「ESP32」の(「バックドア」改め)隠し機能の悪用方法について、Tarlogicが説明. ITmedia, 2025-03-11.
- CSDN Blog: UID绑定防止非法克隆终端设备. CSDN, 2025-11-10.
- Microsin.net: ESP32 Secure Boot V1. Microsin Technical Documentation, 2026-02-08.
- Espressif Systems: Produktsicherheits-Hub (Fault Injection Vulnerability Announcement). Espressif Newsroom, 2026-01-22.
- eInfochips: *ESP32 Wi-Fi & MQTT Security: Protect IoT Devices from Threats*. eInfochips Blog, 2025-07-31.
- Embarcados: ESP32 – Segurança e proteção da flash. Embarcados, 2019-09-25.
- DEV Community: Complete ESP32 Security Guide for IoT Devices. DEV.to, 2026-01-09.
- SecuriTricks: *CVE-2025-65829 (CVSS 6.8) – ESP32 Secure Boot Vulnerability*. SecuriTricks CVE Database, 2025-12-12.
- CSDN Column: 构建抗伪造ESP32设备指纹:融合4类硬件特征的高级防伪技术揭秘. CSDN, 2025-11-03.
Kommentar abschicken