~/talk

His Power Level is Over 9000! Vulnerabilities in Solar Panel Controllers

Talkat RSAC 2021 · 2021-05-17..05-20· [embedded-and-hardware, security]
links:none on file
slides:none on file

Mobile apps are mono builds that call a native binary to compute an MD5+CRC installer password from a device serial, firmware packages sit in an open S3 bucket as encrypted .eepkg files, and the local eecrypt tool on the device decrypts them. Using Gator clips to dump the U‑boot flash, changing bootdelay to access the console, and extracting the eecrypt binary (eecrypt dump via Gator clips) yields the AES key (derived from eight shuffled blocks) and decrypted firmware, which reveals a command-injection via force parameter leading to code execution; serials are printed on box/PCB and cloud data can be falsified (examples: 900 kW, 121 GW) and an embedded VPN cert offers a remote tunnel.

AI-written summary · about

  1. 0:00Intro
  2. 0:34Background
  3. 1:35The Enphase Home Energy Solution
  4. 3:16Solar Apps
  5. 5:00Installer Authentication
  6. 6:18Open S3 bucket
  7. 7:42Encrypted Firmware Images
  8. 10:54Typical Embedded Linux Boot Process
  9. 19:42Reading / Re-flashing SPI NOR flash (U-boot)
  10. 20:21Re-flashing bootloader
  11. 22:06eecrypt
  12. 24:50CVE-2020-25755 (Un-sanitized user input RCE)
  13. 27:21Multiple authentication issues from pam_emu.so
  14. 30:21Secure Key Materials
  15. 32:21VPN tunnel to...
  16. 34:42Why stop there?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.