Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2019-8540 — Vazamento de informações da pilha do kernel na função exportObjectToClient | Kitploit
Ferramentas/GitHubGitHub/maldiohead/cve-2019-8540
Forensia de MemóriaAnálise de VulnerabilidadesExploraçãoColeta de InformaçõesAnálise de Binários
GitHubmaldiohead/cve-2019-8540

CVE-2019-8540

Vazamento de informações da pilha do kernel na função exportObjectToClient

Ver Repositório
4016há 7 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

CVE-2019-8540

Vazamento de informações da pilha do kernel na função exportObjectToClient

detalhes do bug:

macOS<=10.14.3 && iOS < 12.2

Existe um bug na função exportObjectToClient na classe IOKit, que pode levar ao vazamento de 4 bytes de informações da pilha do kernel. exportObjectToClient, como o nome indica, torna um OSObject arbitrário disponível para a tarefa do cliente. É uma função básica, muitas outras funções do kernel a utilizam.

IOReturn IOUserClient::exportObjectToClient(task_t task, OSObject *obj, io_object_t *clientObj)

{ mach_port_name_t name; name = IOMachPort::makeSendRightForTask( task, obj, IKOT_IOKIT_OBJECT ); *(mach_port_name_t *)clientObj = name; // (1). force the type convert to mach_port_name_t if (obj) obj->release(); return kIOReturnSuccess; }

Sabemos que o comprimento de io_object_t é 8 bytes e em (1) foi feita uma conversão forçada para mach_port_name_t (4 bytes), levando a que os 4 bytes altos não sejam inicializados.

Baixar ferramenta