In-field firmware update is a feature that is increasingly used in microcontroller-based applications today and important benefits include service and support to products that are already deployed in the field (for example being able to correct bugs or add new functionalities). As common as in-field firmware updates are in embedded systems this feature is also commonly exploited by attackers; if