Primeiro, o firmware só deve ser carregado por pessoas confiáveis em todo o sistema. Permitir que alguém carregue firmware é basicamente o mesmo que permitir que eles façam o que quer que seja com o sistema, já que o firmware pode potencialmente ser alterado para se beneficiar Robbie Rotten .
Quanto ao seu caso, não posso dizer com certeza porque não conheço as especificidades do seu hardware, mas sei de muitos dispositivos que exigem que as imagens do firmware sejam de um tamanho específico para permitir um upload. Para ajustar, dados extras são preenchidos, mas ignorados como você diz. Se esses dados extras fossem realmente mantidos, em teoria seria possível ter esses dados como código que poderia ser chamado posteriormente com alguma programação de baixo nível, mas eu não considero isso uma ameaça real, já que um invasor já precisaria de acesso substancial níveis para que isso seja permitido - Para acessar funções enterradas em dados preenchidos com o firmware, ele já teria que executar um código arbitrário.