Bug F00F do Pentium
Aspeto
(Redirecionado de Lock cmpxchg8b eax)
O bug f00f do Pentium é uma falha de segurança dos processadores desta família que permite a um usuário não-privilegiado travar o funcionamento do processador.[1]
Seu nome é uma abreviatura da instrução causadora do bug f0 0f c7 c8
, que representa: lock cmpxchg8b eax
.[2] O problema deriva-se de que não ocorre tratamento de exceção para o comendo cmpxch8b se o programador adicionar "lock" antes dela, fazendo então com que todo o sistema pare.[2]
Uma semana depois da descoberta do bug, a Intel, que desenvolveu os processadores, e os fabricantes de sistemas operacionais, passaram a criar caminhos que contornassem o problema, de forma a evitar a execução do comando pelo processador.[2]
Referências
- ↑ «Analisando a Viabilidade da Implementação Prática de Sistemas Tolerantes a Intrusões» (PDF). V Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais. UNB. 107 páginas. Consultado em 6 de novembro de 2013.
Exemplos com impacto na segurança de sistemas incluem o bug F00F do Pentium [Collins 1998], que permite a um usuário não privilegiado travar o processador
- ↑ a b c «Bugs de Processadores» (PDF). Unicamp. 4 páginas. Consultado em 6 de novembro de 2013