Cientista descobriu uma vulnerabilidade na máquina de Turing universal

vulnerability in the universal Turing machine

Ponto Johnson, professor do Royal Institute of Technology de Estocolmo, descoberto uma vulnerabilidade na máquina de Turing universal.

Uma máquina de Turing é um executor abstrato (máquina de computação abstrata). Foi proposto pelo matemático inglês Alan Turing em 1936 para formalizar o conceito de um algoritmo. Uma máquina de Turing universal é uma máquina de Turing que pode substituir qualquer máquina de Turing. Como uma regra, este termo significa o mais simples de um computador, modelo abstrato.

A vulnerabilidade (CVE-2021-32471) existe devido à falta de um mecanismo de validação de entrada. Com sua ajuda, Johnson conseguiu executar um código arbitrário na chamada máquina Minsky usando dados especialmente configurados.

Uma implementação bem estabelecida da máquina de Turing universal é vulnerável a formas não intencionais e não triviais de execução arbitrária de código. O artigo prossegue na próxima seção com uma execução de código arbitrário em segundo plano. Relatórios Pontus Johnson.

Como observou Ponto, a vulnerabilidade não pode ser explorada em cenários reais de ataque, pois afeta a máquina Minsky (ou a chamada máquina de registro) – uma máquina de Turing multi-fita, introduzido em 1967 pelo cofundador do Laboratório de Inteligência Artificial da Universidade de Massachusetts, Marvin Minsky, e é o computador mais simples.

Embora a vulnerabilidade não tenha utilidade no mundo moderno, Johnson disse, isso levanta uma questão importante – em que estágio os recursos de segurança podem ser implementados na criação de um computador?

Como observou o cientista, muitos especialistas acreditam que a segurança deve ser considerada nos estágios iniciais da criação de um computador. No entanto, esta abordagem é inaplicável à máquina Minsky, uma vez que todas as funções de segurança possíveis serão complementares, e é impossível incluí-los no próprio dispositivo.

Johnson disse que sua pesquisa demonstra que mesmo o computador mais simples ainda é vulnerável, e a segurança nem sempre pode ser integrada.

Ao enviar dados de entrada elaborados, um invasor pode coagir a máquina a executar instruções arbitrárias. Embora esta vulnerabilidade não tenha implicações no mundo real, discutimos se isso indica uma propensão intrínseca para vulnerabilidades de execução arbitrária de código em computadores.Professor Pontus Johnson conclui

Deixe-me lembrá-lo que também falei sobre o Sistema de criptografia perfeito apresentado por equipe de cientistas de três países.

Por Vladimir Krasnogolovy

Vladimir é um especialista técnico que adora dar conselhos e dicas qualificadas sobre os produtos GridinSoft. Ele está disponível 24 horas por dia, 7 dias por semana para ajudá-lo em qualquer dúvida relacionada à segurança na internet.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *