Chave de LLM é autorização de gasto: desenhe a integração como tal
Casos de LLMjacking mostram por que separar credenciais, impor limites efetivos e observar consumo faz parte da arquitetura de IA.
Google Threat Intelligence Group e Mandiant observaram operações que revendem acesso a modelos usando endpoints expostos e credenciais roubadas, deixando o consumo na conta das vítimas.[2] Os casos descritos incluem gastos fraudulentos acima de US$ 100 mil em um dia e valores acumulados próximos de US$ 1 milhão.[2]
Essa é a parte menos glamourosa de colocar IA em produção: a integração também abre uma superfície de prejuízo financeiro. Tratar a chave apenas como configuração de aplicação é um modelo de risco incompleto.
O que muda para quem desenvolve
Na infraestrutura descrita, intermediários encaminham chamadas por proxies e credenciais comprometidas, enquanto os provedores cobram os tokens da conta legítima.[2] A reportagem também relata busca por credenciais de nuvem, tokens de GitHub, contas de serviço e sessões, além de mecanismos de persistência.[2]
Minha leitura é que o controle precisa atravessar três camadas: identidade, capacidade de consumir e capacidade de detectar desvio. Uma chave separada ajuda a atribuir responsabilidade, mas a proposta de arquitetura deve incluir também como interromper seu uso e como limitar a despesa potencial.
Para uma aplicação com múltiplos clientes, recomendo separar o orçamento do produto do orçamento por cliente. Evite que uma única credencial de amplo alcance seja a única fronteira entre todos os usuários e a conta do provedor.
Como aplicar
Desenhe um exercício em ambiente de desenvolvimento com teto baixo e dados sintéticos. Documente quais limites são impostos pelo provedor, quais são impostos pela aplicação e quais são apenas notificações. Não presuma equivalência entre essas categorias.
Simule uma sequência de requisições acima do orçamento definido e observe se novas chamadas são realmente recusadas. Inclua chamadas concorrentes no desenho do teste, para não avaliar apenas um caminho sequencial. Registre a diferença entre o momento do bloqueio e o momento em que o painel mostra o consumo.
Monte também um procedimento curto para revogar a chave, substituir a credencial e localizar os componentes que a utilizavam. O exercício deve terminar com uma evidência de contenção, não apenas com um e-mail de alerta recebido.
Cuidados e limites
As recomendações da reportagem incluem privilégios mínimos, negação por padrão em IAM, gestão e rotação de segredos, MFA resistente a phishing e logs de auditoria e inferência.[2] Ela aponta ainda a necessidade de identificar ativação inesperada de serviços e aumentos de consumo.[2]
Os valores publicados descrevem incidentes analisados, não uma previsão de perda para qualquer integração. Minha recomendação é dimensionar controles pelo custo máximo tolerável e pelas permissões reais da credencial. Se houver sinais de comprometimento da nuvem, a resposta não deve se limitar a trocar a chave do modelo: delimite toda a autoridade que estava disponível ao invasor.
Fonte
[2] Fonte: BleepingComputer