PT-2026-68135 · Iotsharp · Iotsharp
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
IoTSharp (versões afetadas não especificadas)
Descrição
O componente
BlobStorageController.cs carece do atributo [Authorize] e não possui uma FallbackPolicy de autorização global configurada no Startup.cs. Isso permite que atacantes remotos não autenticados acessem os endpoints 'Upload', 'Download', 'List', 'Modify' e 'Delete'. Além disso, os parâmetros path e filename passados para esses endpoints são utilizados sem sanitização na função blob.WriteFileAsync(). Isso resulta em path traversal, permitindo que atacantes leiam, gravem, modifiquem e excluam arquivos arbitrários fora do diretório de armazenamento de blob pretendido. Se caminhos acessíveis via web forem visados, isso pode ser explorado para alcançar a execução remota de código através do upload de um webshell.Recomendações
Aplique o atributo
[Authorize] ao BlobStorageController.cs ou configure uma FallbackPolicy de autorização global no Startup.cs para evitar acesso não autenticado.
Sanitize os parâmetros path e filename utilizados na função blob.WriteFileAsync() para prevenir path traversal.
Restrinja o acesso aos endpoints do BlobStorageController.cs até que essas correções sejam implementadas.Correção
RCE
Missing Authentication
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Iotsharp