Improved SDK hardening/security #1918

Open
opened 2024-09-08 16:41:03 -05:00 by kilograham · 0 comments
kilograham commented 2024-09-08 16:41:03 -05:00 (Migrated from github.com)

The existing SDK is not designed with security in mind. We may however want to improve certain areas, and indeed offer a build setting to provide a hardened subset of functionality or additional behavior.

This will probably divide into separate issues (more to be added):

  1. Hardening of path to main. The RP2350 bootrom takes great care on a secured chip to make it to the secure firmware safely, however things go down hill from there as there is no hardening of code run before main. This makes writing a truly secure app with the SDK tricky atm (though of course the runtime init can be customized).
The existing SDK is not designed with security in mind. We may however want to improve certain areas, and indeed offer a build setting to provide a hardened subset of functionality or additional behavior. This will probably divide into separate issues (more to be added): 1. Hardening of path to `main`. The RP2350 bootrom takes great care on a secured chip to make it to the secure firmware safely, however things go down hill from there as there is no hardening of code run before `main`. This makes writing a truly secure app with the SDK tricky atm (though of course the runtime init can be customized).
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
gh-raspberrypi/pico-sdk#1918
No description provided.