
No dia 21 de abril, foi lançado mais uma versão do driver NTFS-3G FUSE. Este lançamento é principalmente dedicado a correções de erros.
Novidades:
- Correção do código no script de compilação (bashism), que usava comandos Bash específicos de forma inadequada, onde deveria ter sido usado um padrão universal;
- Agora, a criação de uma nova partição NTFS através da ferramenta mkntfs é definida com precisão até microsegundos;
- Correção de dois casos relacionados ao tratamento de dados nulos (NULL) e mensagens de erro do sistema (errno);
- Correção de um erro crítico que ocorria ao trabalhar com tipos especiais de arquivos (os chamados Reparse Points: links simbólicos, junction points, pontos de montagem de disco, dados específicos de armazenamento em nuvem, por exemplo, arquivos OneDrive que estão na nuvem, mas visíveis na pasta);
- Correção nos cálculos de espaço livre dentro da tabela principal de arquivos (MFT);
- Corrigido um erro na instalação de páginas de guia de complementos (extras), quando os próprios complementos não estavam instalados;
- Correção de alguns casos de uso de memória após sua liberação (Use-After-Free) na biblioteca e ferramentas;
- Corrigido um erro de digitação na mensagem de hibernação do NTFS (obrigado a Anil Kumar pela comunicação/correção);
- Escape de vírgulas no nome do sistema de arquivos ao usar a libfuse versão 2.8 ou superior;
- Mudança na ferramenta ntfsclone. Agora é possível ajustar o tamanho do setor no setor de inicialização NTFS para o dispositivo de destino ao restaurar imagens;
- Dependência do libdl (Dynamic Link Library) removida ao compilar sem plugins externos. Se os plugins estiverem desativados, a dependência do libdl é completamente removida;
- A ferramenta ntfsinfo agora permite mostrar informações sobre o estado do arquivo de log ao descarregar metadados;
- Na ferramenta ntfsinfo, foi corrigida a exibição de diretórios ou índices sobrecarregados;
- Na ferramenta ntfsinfo, também foi corrigida a exibição da lista de descritores de segurança;
- Corrigido um estouro de buffer na pilha (heap buffer overflow) ao ter listas de controle de acesso POSIX habilitadas (
- Na ferramenta ntfsusermap, corrigido o estouro ao gerar o nome do arquivo de backup;
- correção de duas vulnerabilidades do tipo TOCTOU (Time-of-Check to Time-of-Use), um erro lógico específico relacionado à multitarefa e segurança;
- corrigidas as verificações ausentes dos valores retornados malloc/sscanf.
Para referência. NTFS-3G é um driver livre do sistema de arquivos NTFS. O projeto é estável ao trabalhar com qualquer partição NTFS (incluindo escrita), possui uma grande e ativa comunidade de desenvolvedores e é licenciado sob a GNU General Public License. No entanto, para Mac OS X, o driver não é livre e requer a compra de uma licença. Até o momento, foi confirmada a operação nas seguintes plataformas: Linux (disponíveis compilações para processadores de 32 bits e 64 bits), FreeBSD, NetBSD, Solaris, Mac OS X, BeOS e Haiku. O desenvolvimento começou por Szabolcs Szöke em julho de 2006, com o primeiro lançamento em 21 de fevereiro de 2007 — versão 1.0. Mais detalhes podem ser vistos na página da Wikipédia e na página do projeto.
Do autor da tradução (eu). O registro em microssegundos agora amplia o seguinte espectro de possibilidades:
- Análise forense: Para especialistas em segurança, a precisão até microssegundos permite reconstruir mais detalhadamente a cronologia dos eventos no disco;
- Identificação e singularidade: Quanto mais preciso for o horário de criação, menores as chances de que dois discos diferentes formatados no mesmo segundo tenham carimbos de tempo idênticos. Isso ajuda serviços de sistema a identificar volumes de forma única.
- Compatibilidade com Windows: A ferramenta de formatação nativa do Windows preenche esses dados com a máxima precisão. Essa alteração torna o mkntfs mais 'correto' e indistinguível das ferramentas da Microsoft.
Fonte: linux.org.ru
