WordPress security explained
WordPress security explained

Por que é importante restringir o acesso à API REST do WordPress?

Uma falha crítica no WordPress permite que hackers editem facilmente qualquer postagem em seu site.


English version: Why it’s important to restrict access to the WP REST API


Você tem um site WordPress? Parabéns! Você oferece uma ótima ferramenta para hackers. Chama-se API REST do WordPress e está habilitada por padrão. A API REST é uma tecnologia que permite realizar quase qualquer ação ou tarefa administrativa em um site remotamente. A API REST do WordPress está habilitada por padrão a partir da versão 4.7.0.

Controle a API REST: Como restringir o acesso à API REST do WordPress

A API REST do WordPress ainda não é uma tecnologia totalmente madura e seu código contém muitos bugs imprevistos. É por isso que você precisa restringir o acesso à API REST com um plugin de segurança como o WP Cerber. Por favor, levem isso a sério, pessoal, porque tenho más notícias. Recentemente, logo após o lançamento da nova versão do WordPress 4.7, um bug crítico foi descoberto. Esse bug permite que visitantes não autorizados editem qualquer postagem do seu site. O bug foi descoberto por Ryan Dewhurst e corrigido pela equipe do WordPress na versão 4.7.2.

A versão anterior do WordPress, 4.7.1, foi anunciada como uma versão de segurança e manutenção, com correções para oito bugs . Infelizmente, o bug da API REST ainda não havia sido corrigido. Isso deixa milhões de sites desprotegidos em todo o mundo. É difícil de acreditar, mas atualizar o WordPress em hospedagens compartilhadas pode levar várias semanas. Quantos sites já foram hackeados e infectados?

Entretanto, desde que a API REST foi ativada silenciosamente para cada site, 20 (vinte) bugs foram descobertos e corrigidos. É um número considerável de bugs para uma tecnologia que permite que qualquer pessoa execute tarefas administrativas em um site em segundo plano.

O plugin WP Cerber Security permite restringir ou bloquear completamente o acesso à API REST, independentemente da quantidade de bugs que ela apresente.


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments

Leave a Reply to Rhys
Cancel Reply