EXCEL 0DAY: O velho é novo na Microsoft
28/06/2006 Written by Marcelo Almeida (Vympel)
Muito se tem discutido nas últimas semanas sobre falhas 0day (não divulgadas) no Microsoft Excel, e estas discussões reacendem uma antiga questão sobre a segurança dos softwares da Microsoft seus softwares baseados em códigos antigos e como ela corrige suas falhas, ainda mais agora que o Vista está perto de ser lançado.
É muito interessante saber que algumas falhas de segurança presente na versão atual do Excel e já existem até mesmo exploits publicados destas falhas são por causa de alguns códigos antigos que a última versão foi baseada. Estes problemas ocorrem basicamente por que a Microsoft necessita manter a compatibilidade de versões antigas com as versões novas. Já que se todo o código fosse auditado e reescrito as versões anteriores não iriam funcionar…
Reciclagem de código também significa que algo que poderia ser seguro será inseguro. Neste caso a última falha que tinha aparecido no Excel era de dezembro de 2005 em um post no site do e-Bay para ser vendido como uma falha 0day. A equipe de auditoria do site removeu logo este post mas isto fez que muitas pessoas ao redor do mundo começassem a pesquisar mais a fundo este software.
Após estes acontecimentos muitos auditores de softwares e black-hats começaram a mostrar que talvez tivessem achado a falha que estava postada no site.
Certamente eles encontraram falhas mas não a mesma que estava publicada no site pois a mesma foi corrigida com este patch disponibilizado pela gigante dos softwares logo que a falha no e-Bay foi anunciada.
Muitas falhas que tinham sido descobertas foram corrigidas com este patch, mas alguns auditores de software disseram que fazendo alguns ajustes poderiam explorar outras falhas que não foram corrigidas. Isso por que a Microsoft apenas corrigiu o problema aprensentado não fazendo uma auditoria do código fonte do seu software, levando-nos novamente a esperar mais patchs…
O uso de código antigo sem antes ser feita uma revisão total dele já mostrou que pode ser perigoso (como o que ocorreu com a falha de WMF que ocorreu em todas as versões do Windows por causa de um resto de código usado do Windows 98 neste caso a função SetAbortProc), mas isto não é um problema em breve uma nova correção estará pronta…
…O que será que a Microsoft fez ontem??
Share this content:





