Cyber Security Brasilby Igor Deungaro

Confused deputy em arquitetura de agente

Confused deputy em arquitetura de agente

O problema do confused deputy foi descrito em 1988. Um programa com mais privilégio que o solicitante é induzido a usar esse privilégio em nome de quem não o tem. Quase quarenta anos depois, agentes reencenam o padrão com uma diferença: agora o deputado interpreta linguagem natural.

Por que agentes são o deputado ideal

Três características se combinam mal:

  • Privilégio ampliado. A service account do agente costuma reunir permissões de vários usuários.
  • Instrução em linguagem natural. Não há sintaxe que separe pedido legítimo de pedido induzido.
  • Ausência de verificação de origem. O agente não distingue quem pediu — o usuário, um documento lido, ou a descrição de uma ferramenta.

O padrão já aparece em CVE de produção: o CVE-2026-13341 descreve injeção indireta contra o servidor MCP do Kong Konnect levando à execução de requisições de API não pretendidas em nome de quem chamou. Não é laboratório.

O agente não foi enganado sobre o que fazer. Foi enganado sobre quem estava pedindo.

A correção clássica, adaptada

A solução para confused deputy nunca foi filtrar pedidos. Foi amarrar a autoridade ao solicitante — capacidades em vez de ambiente ambiente. Traduzido para agentes:

  • Teto de delegação. A autorização efetiva é a interseção entre agente e delegante. Se o pedido veio de um documento, não existe delegante, e portanto o teto é o escopo mínimo.
  • Token com audiência e escopo por tarefa, não credencial ambiente que qualquer caminho de código alcança.
  • Proveniência no contexto. Marcar cada bloco de contexto com sua origem e usar isso na decisão de política.

Por que insistir na nomenclatura antiga

Porque reconhecer o padrão dá acesso a quarenta anos de soluções testadas. Tratar isso como “um problema novo de IA” joga fora esse acervo e leva a defesas improvisadas — tipicamente filtros de texto, que é exatamente a categoria de resposta que a literatura de 1988 já descartou.

Este blog publica em português e inglês. / This blog publishes in Portuguese and English. EN · PT

Denunciar abuso

As inseguranças do sucesso da segurança cibernética

As inseguranças do sucesso da segurança cibernética. Tornar-se um grande profissional não precisa custar sua felicidade, mas a cultura da moagem torna isso provável. Nos últimos anos, a questão da saúde mental no setor de segurança cibernética ganhou destaque. Uma  pesquisa de 2019  revelou que 1 em cada 6 CISOs admitiu se  automedicar  para lidar com o estresse de seu trabalho. A tensão passa pelo escritório do CISO e permeia todo o setor. Um perfil que está crescendo  mais rápido que o orçamento  e uma sofisticação cada vez maior e  o impacto financeiro  dos ataques se combinam para transformar o que antes era um canto do departamento de TI em uma panela de pressão. John Hammond  , pesquisador de segurança cibernética da Huntress, falou sobre “ Hard Truths and Unexpected Realities: Lamentations in Producing Cybersecurity Content ” na  Intigriti 1337UP Live  , uma conferência online sobre bugs, em março de 2022. Seus...

DICA: comandos para pentest e segurança ofensiva

Fala galera, blz ? Segue uma lista de comandos maravilhosa, voltada para teste de vulnerabilidades. Observação Pertinente: Os TIPOS de COMANDOS e as INSTRUÇÕES estão em INGLÊS! NÂO ME RESPONSABILIZO POR USO INDEVIDO. Pré-requisitos: ✔️  Python 3.5 ✔️  OS que suporte Python (eu utilizei Kali) Reconnaissance / Enumeration Extracting Live IPs from Nmap Scan nmap 10.1.1.1 --open -oG scan-results; cat scan-results | grep "/open" | cut -d " " -f 2 > exposed-services-ips Simple Port Knocking for x in 7000 8000 9000; do nmap -Pn –host_timeout 201 –max-retries 0 -p $x 1.1.1.1; done DNS lookups, Zone Transfers & Brute-Force whois domain.com dig {a|txt|ns|mx} domain.com dig {a|txt|ns|mx} domain.com @ns1.domain.com host -t {a|txt|ns|mx} megacorpone.com host -a megacorpone.com host -l megacorpone.com ns1.megacorpone.com dnsrecon -d megacorpone.com -t axfr @ns2.megacorpone.com dnsenum domain.com nslookup -> set type=any -> ls -d domain.com for ...

Atacantes precisam de menos de 10 horas para encontrar fraquezas

Atacantes precisam de menos de 10 horas para encontrar fraquezas. Configurações vulneráveis, falhas de software e serviços da Web expostos permitem que hackers encontrem pontos fracos exploráveis ​​nos perímetros das empresas em apenas algumas horas, não em dias. O hacker ético médio pode encontrar uma vulnerabilidade que permite a violação do perímetro da rede e, em seguida, explorar o ambiente em menos de 10 horas, com testadores de penetração focados na segurança da nuvem obtendo acesso mais rapidamente aos ativos direcionados. Além disso, uma vez que uma vulnerabilidade ou fraqueza é encontrada, cerca de 58% dos hackers éticos podem invadir um ambiente em menos de cinco horas. Isso está de acordo com uma pesquisa com 300 especialistas do SANS Institute e patrocinada pela empresa de serviços de segurança cibernética Bishop Fox, que também descobriu que as fraquezas mais comuns exploradas pelos hackers incluem configurações vulneráveis, falhas de software e serviços da Web expost...

Quem sou eu

Minha foto
Igor Deungaro
Bem Vindo ao Cyber Security Brasil, espero que goste !!!
Ver meu perfil completo

Cyber Security

Memory Poisoning: The Injection That Outlives the Session

Foto: autor desconhecido · CC0 Prompt injection inside one session is bad. An injection the agent writes into memory is a different category: the attacker writes once and the instruction comes back on its own, every day, with no further effort. How an instruction becomes memory The agent reads hostile content, concludes that it is a "user preference" or a "relevant project fact", and stores it. In the next session that record enters the context with the authority of something the system itself learned — not as third-party text. The layer separating data from instruction was erased at write time. Prompt injection lasts one session. Poisoned memory lasts as long as your backups. Why it is worse than ordinary injection The vector disappears. By the time anyone investigates, the email is deleted, the ticket is closed, the page has changed. What remains is a legitimate-looking memory record and no trace of how it got there. And the effect crosses people whenever...

Marcadores