Resumo
- CVE-2022-26134 foi uma vulnerabilidade crítica de injeção de Entidade-Graph Navigation Language (OGNL) no Confluence Server e Confluence Data Center autogerenciados. Ela permitia que um invasor remoto não autenticado executasse código arbitrário. O Atlassian Cloud não foi afetado. A Volexity relatou o zero-day à Atlassian em 31 de maio de 2022 após investigar a exploração durante o fim de semana do Memorial Day nos EUA. A Atlassian publicou seu aviso em 2 de junho e listou versões corrigidas em 3 de junho.
- Essa resposta rápida do fornecedor não encerrou a exposição dos clientes. A CISA adicionou a vulnerabilidade ao seu catálogo de vulnerabilidades exploradas conhecidas em 2 de junho e exigiu que agências civis federais dos EUA bloqueassem o tráfego da Internet imediatamente e atualizassem ou removessem produtos afetados até 6 de junho. Medições da Internet e relatos de resposta mostraram ampla varredura, múltiplos tipos de payload, tentativas de ransomware, mineração de criptomoedas, atividade de bots, implantes in-memory e web shells.
- O ônus operacional foi assimétrico. A Atlassian podia produzir software corrigido centralmente, mas cada cliente tinha que identificar todas as instâncias e nós, confirmar versões, restringir acesso, fazer backup de dados, testar a mudança, aceitar tempo de inatividade de emergência, aplicar a correção ou mitigação provisória, validá-la e restaurar o serviço. O aviso específico do incidente da Atlassian alertou que clientes em cluster não poderiam instalar as versões corrigidas como uma atualização contínua. Organizações menores e implantações de nó único enfrentaram uma escolha direta entre uma interrupção de colaboração e exposição contínua.
- Corrigir era necessário, mas não suficiente. A Volexity observou um implante apenas em memória, web shells em disco, acesso ao banco de dados e tentativas de alterar logs. O FAQ da Atlassian afirmou que a empresa não poderia determinar se a instância de um cliente havia sido comprometida e recomendou investigação forense local. Uma atualização de versão bem-sucedida poderia fechar a vulnerabilidade, mas deixar informações roubadas, credenciais, persistência ou evidências destruídas sem solução.
- A responsabilidade deve seguir a capacidade de controle. A Atlassian controlava o desenvolvimento seguro do produto, a investigação da vulnerabilidade, correções retroativas, qualidade do lançamento, aviso e orientação de detecção específica do produto. Os clientes controlavam o inventário de ativos, exposição pública, privilégio operacional, limites de rede, logging, backup, execução de mudanças, resposta a incidentes e continuidade. O registro apoia o crédito pela rápida resposta de divulgação para correção da Atlassian, mas não contém uma revisão de causa raiz pública detalhada o suficiente para avaliar por que uma falha tão amplamente afetada escapou antes. Também não estabelece quantos sistemas expostos foram comprometidos com sucesso.
- A lição duradoura é medir o tempo para um serviço confiável, não meramente o tempo para um patch. Para uma plataforma de conhecimento ativamente explorada, o encerramento requer prova de que cada instância foi remediada ou isolada, o período de exposição foi investigado, credenciais e sistemas conectados foram tratados, os procedimentos de continuidade funcionaram e a plataforma restaurada tem um proprietário de negócios responsável.
Uma vulnerabilidade, quatro relógios
A linha do tempo convencional de vulnerabilidades tem dois pontos finais: divulgação e patch. Isso é útil para medir a resposta de um fornecedor, mas comprime o trabalho do cliente em um instante imaginário. O CVE-2022-26134 torna o tempo perdido visível.
O primeiro relógio foi orelógio do fornecedor. Começou quando a Atlassian recebeu informações suficientes para reproduzir e avaliar o defeito. A Volexity diz que contatou a Atlassian em 31 de maio. Oaviso de segurançada Atlassian registra um lançamento em 2 de junho às 13h horário do Pacífico e uma atualização em 3 de junho às 10h adicionando sete versões corrigidas. Com base em evidências públicas, a Atlassian confirmou uma vulnerabilidade crítica ativamente explorada, atribuiu um CVE, comunicou o risco, preparou backports em ramos suportados e lançou correções rapidamente.
O segundo foi orelógio de contenção e mudança. Começou separadamente em cada cliente. Um aviso tinha que chegar a alguém com autoridade para agir. Essa pessoa precisava de um inventário de implantações do Confluence, nós, versões, rotas externas, proprietários, dependências e status de suporte. Cada instância afetada então tinha que ser desconectada, restrita, atualizada, mitigada ou removida. O relógio não parou porque um pacote se tornou disponível; parou apenas quando o cliente pôde demonstrar que nenhuma instância vulnerável permanecia acessível.
O terceiro foi orelógio forense. A exploração ativa precedeu a divulgação pública. Os clientes portanto tiveram que perguntar se os invasores os haviam alcançado antes da correção. Essa investigação dependia de evidências retidas de sistema operacional, endpoint, identidade, rede e aplicação. Poderia se expandir para aquisição de memória, comparação de sistema de arquivos, revisão de credenciais e exame de sistemas conectados. Um patch mudou a explorabilidade futura. Não poderia reescrever o período anterior à instalação.
O quarto foi orelógio de continuidade. O Confluence geralmente contém procedimentos operacionais, registros de projetos, conhecimento interno, runbooks de incidentes e histórico de decisões. Restringi-lo ou desligá-lo poderia prejudicar o trabalho mesmo quando nenhum dado foi destruído. A restauração exigia mais do que reiniciar um serviço: os usuários precisavam de confiança de que a plataforma estava disponível, completa e segura para uso. Se o wiki continha as instruções necessárias para recuperar o wiki, uma resposta de segurança poderia expor uma dependência circular.
Esses relógios alocam responsabilidades diferentes. Um fornecedor pode reduzir o tempo para uma correção acionável para todos. Não pode inventariar a instância oculta de um cliente, agendar sua manutenção, preservar seus logs ou decidir qual processo de negócio pode tolerar uma interrupção. Um cliente pode isolar e endurecer sua implantação. Não pode inspecionar o registro privado de desenvolvimento do fornecedor ou criar independentemente um patch suportado na mesma velocidade. A responsabilidade fica mais clara quando cada parte é avaliada em relação ao relógio que pode controlar.
A linha do tempo de exploração e patch de emergência
A sequência é excepcionalmente bem documentada, mas as evidências têm limites. O relatório da Volexity descreve dois servidores de clientes e sua resposta direta a incidentes. O aviso da Atlassian registra escopo do produto e horários de atualização. O catálogo da CISA registra um prazo federal de remediação. A telemetria da Internet descreve varredura ou sistemas potencialmente expostos, não uma contagem global verificada de vítimas.
| Data | Evento | Significado de responsabilidade |
|---|---|---|
| 26 de maio de 2022 | A Unit 42 relatou posteriormente varredura histórica por endereços IP associados à atividade desde esta data. | Isso é telemetria de ameaça, não prova de que toda varredura explorou CVE-2022-26134 ou que a Atlassian sabia da falha então. |
| Fim de semana do Memorial Day nos EUA, 28 a 30 de maio | A Volexity investigou atividade suspeita em dois servidores Confluence voltados para a Internet, incluindo web shells JSP escritas em disco. | A exploração estava ocorrendo antes da divulgação pública e antes que um cliente pudesse obter uma correção do fornecedor. |
| 31 de maio | A Volexity diz que relatou o zero-day reproduzido à Atlassian. | O relógio de resposta do fornecedor se tornou mensurável. |
| 2 de junho, 13h PDT | A Atlassian lançou um aviso crítico para exploração ativa de execução remota de código não autenticada. Na publicação inicial, as versões corrigidas ainda não estavam listadas. | Os clientes receberam uma decisão urgente de risco antes que um caminho completo de atualização estivesse disponível. Restrição ou desligamento era o controle imediato defensável. |
| 2 de junho | A CISA adicionou CVE-2022-26134 aocatálogo de vulnerabilidades exploradas conhecidascom prazo em 6 de junho. | Agências civis federais dos EUA tiveram que bloquear o tráfego da Internet imediatamente e atualizar ou remover produtos afetados. O prazo também forneceu um sinal forte de priorização para outras organizações. |
| 3 de junho, 8h PDT | A Atlassian atualizou as informações de mitigação com arquivos JAR e de classe de substituição. | Clientes incapazes de concluir uma atualização completa ganharam uma opção intermediária específica do produto, mas ainda tiveram que alterar cada nó relevante corretamente. |
| 3 de junho, 10h PDT | A Atlassian adicionou as versões corrigidas 7.4.17, 7.13.7, 7.14.3, 7.15.2, 7.16.4, 7.17.4 e 7.18.1. A CISA publicou umalerta de atualizaçãocorrespondente. | O caminho de remediação suportado tornou-se disponível em vários ramos de lançamento mantidos. |
| 3 de junho, 16h PDT | A Atlassian esclareceu que os clientes não poderiam usar uma atualização contínua para alcançar as versões corrigidas listadas. | A remediação de segurança de emergência também se tornou um evento explícito de indisponibilidade, inclusive para implantações em cluster. |
| 3 de junho | A Cisco Talos relatou uma prova de conceito pública e alertou que a exploração poderia aumentar. A Unit 42 mediu 19.707 servidores Confluence visíveis na Internet que considerou potencialmente afetados, incluindo 1.251 versões no fim da vida. | A explorabilidade pública e uma grande superfície de ataque inferida reduziram drasticamente qualquer atraso defensável. Os números eram estimativas de exposição, não organizações vulneráveis confirmadas ou violações. |
| 4 de junho | O Dutch Institute for Vulnerability Disclosure (DIVD) diz que começou a notificar operadores de cerca de 15.000 instâncias vulneráveis. | A notificação externa ajudou proprietários que não encontraram a exposição por conta própria e revelou a escala do problema de inventário. |
| 6 de junho | O prazo federal da CISA chegou. A GreyNoise relatou mais de 850 endereços IP de origem únicos tentando exploração até as 19h UTC. | No prazo, as tentativas de exploração eram amplas e diversas; esperar por evidências de interesse direcionado não era mais uma estratégia de controle racional. |
| 6 a 7 de junho | O DIVD registrou cerca de 1.150 notificações adicionais em 6 de junho e mais de 800 em 7 de junho. | A descoberta continuou após os patches se tornarem públicos. Os números não devem ser somados como uma contagem de vítimas únicas sem mais informações sobre revarreduras e desduplicação. |
| 10 de junho | A Atlassian expandiu sua seção de mitigação para Confluence 6.0.0 e posterior. | A orientação continuou a evoluir após a emergência inicial, especialmente para organizações não em um caminho direto de atualização suportada. |
| 16 de junho | A Sophos relatou exploração automatizada entregando bots, cryptominers, Cobalt Strike, web shells e ransomware; dois incidentes observados no Windows envolveram tentativas de implantação do ransomware Cerber. | A vulnerabilidade havia passado do ator e técnica inicialmente observados para atividade de commodity e financeiramente motivada. |
| Agosto de 2023 | Um aviso conjunto liderado pela CISA listou CVE-2022-26134 entre as 12 vulnerabilidades mais rotineiramente exploradas durante 2022. | O problema não foi apenas um pico de divulgação de curta duração. Tornou-se parte do registro duradouro de exploração do ano. |
Aentrada NVDatribui ao problema uma pontuação base CVSS 3.1 de 9,8 e identifica faixas afetadas desde versões após 1.3.0 até cada ramo corrigido. Também reproduz a ação e datas do catálogo da CISA. A amplitude dessas faixas de versão mostra que muitas linhas de lançamento exigiram correção. Por si só, não estabelece quando o defeito foi introduzido, quando se tornou praticamente explorável pela primeira vez, quando alguém o descobriu pela primeira vez ou se a Atlassian tinha conhecimento prévio.
Essa distinção é importante para uma responsabilidade justa. Uma longa faixa de versão afetada pode indicar um grande ônus de remediação e uma linhagem profunda do produto. Não é prova de ocultação deliberada ou de uma falha específica de desenvolvimento seguro. Esses julgamentos exigiriam evidências que o registro público não fornece.
O que o CVE-2022-26134 permitia
A Atlassian descreveu o CVE-2022-26134 como uma vulnerabilidade de injeção OGNL que permitia que um usuário não autenticado executasse código arbitrário em uma instância do Confluence Server ou Data Center. Em termos práticos, a entrada controlada pelo invasor em uma solicitação HTTP podia ser avaliada como uma expressão e usada para executar comandos no contexto de segurança do processo do Confluence. Nenhuma conta de usuário válida, sessão roubada ou interação por um funcionário era necessária.
A gravidade dependia, portanto, em parte da implantação. A acessibilidade pela Internet tornava uma instância detectável para varredura ampla. A conta operacional determinava o que os comandos podiam fazer no host. O acesso à rede e as credenciais armazenadas moldavam o movimento lateral. As informações no Confluence e seu banco de dados moldavam o impacto na confidencialidade. O monitoramento e a retenção de logs moldavam se a exploração poderia ser provada posteriormente.
Aanálise de resposta a incidentesda Volexity ilustra essa cadeia. Seus respondentes descobriram que o processo Confluence comprometido estava sendo executado como root, o que dava aos comandos privilégio total no host. Eles identificaram um implante BEHINDER in-memory, um web shell China Chopper, outro shell de upload, reconhecimento, acesso a tabelas locais do banco de dados Confluence e tentativas de alterar logs da web. A Volexity recomendou explicitamente não executar o Confluence como root. A vulnerabilidade do produto permitiu a entrada; o privilégio e a arquitetura do lado do cliente podiam ampliar o que a entrada significava.
O componente in-memory é particularmente importante para evidências de encerramento. Um respondente que procurasse apenas por arquivos recém-criados poderia perder um implante que vive na memória. Reiniciar o serviço poderia remover esse componente, mas não removeria um segundo web shell escrito em disco, exfiltração reversa ou provaria que as credenciais permaneciam secretas. A Volexity também observou que as solicitações usadas para interagir com o implante podiam se assemelhar a tráfego legítimo isoladamente. A detecção exigia contexto e uma sequência de evidências, não uma assinatura universal única.
Observações independentes mostram com que rapidez a população de exploits se diversificou. AGreyNoiseviu payloads para reconhecimento, shells reversos, botnets, mineração de criptomoedas, tentativas de criação de usuário administrativo, comandos destrutivos e ofuscação. ACisco Talosrelatou exploração contínua e publicou cobertura de detecção de rede. ASophosobservou payloads automatizados de acompanhamento e tentativas de ransomware. AUnit 42relatou exploração bem-sucedida associada a uma tentativa de ransomware Cerber em sua telemetria de clientes.
Essas observações não devem ser colapsadas em um ataque universal. O ator inicial da Volexity, um operador automatizado de mineração de criptomoedas, um distribuidor de botnets e um operador de ransomware tinham objetivos diferentes. Uma organização que não encontrou nenhum endereço IP listado pela Volexity ainda poderia ter sido atacada por outra pessoa. Bloquear endereços de origem conhecidos era útil como uma medida temporária de fricção, não um substituto para remediação ou investigação.
A resposta da Atlassian foi rápida, mas o registro do produto está incompleto
Medido a partir da notificação reportada pela Volexity em 31 de maio, a Atlassian publicou seu aviso em aproximadamente dois dias e as versões corrigidas no dia seguinte. O aviso manteve um histórico de atualizações, nomeou produtos afetados, separou implantações em nuvem das autogerenciadas, listou versões corrigidas, forneceu etapas provisórias de substituição de arquivos, alertou sobre limites de atualização contínua e direcionou os clientes para o lançamento de suporte de longo prazo mais recente. Essas são forças materiais em uma resposta de emergência.
A rapidez é importante porque cada hora de análise do fornecedor ocorre enquanto os clientes não têm uma correção suportada. Produzir sete versões é mais do que alterar uma linha de código-fonte. Um fornecedor tem que identificar o defeito, testar a correção, determinar ramos afetados, construir e assinar artefatos, preparar informações de lançamento, coordenar suporte e evitar criar uma segunda interrupção ou vulnerabilidade. O registro público apoia a conclusão de que a Atlassian tratou isso como uma emergência.
A Atlassian também publicou umFAQ dedicado ao CVE-2022-26134. Esclareceu que o Cloud não era vulnerável, que o SSO não protegia instâncias autogerenciadas porque a exploração era não autenticada, que sistemas não voltados para a Internet ainda deveriam ser atualizados e que apenas uma versão corrigida poderia garantir proteção. Aconselhou os clientes a comparar artefatos do sistema de arquivos com backups e a envolver equipes de segurança locais ou especialistas forenses. Essa orientação separou corretamente a remediação da vulnerabilidade da avaliação de comprometimento.
A notificação dependia do canal. O FAQ diz que a Atlassian enviou avisos críticos para a lista de e-mail Alerts do produto relevante. Apolítica de publicação de avisos de segurançaatual da empresa descreve similarmente a postagem pública e a notificação por lista de e-mail. Uma lista de e-mail pode distribuir informações em escala, mas não pode garantir que o operador atual receba, reconheça e aja sobre a mensagem. Registros de clientes podem reter um comprador ou administrador anterior. Responsabilidades de serviço gerenciado podem ser ambíguas. Um aviso é uma entrada para a governança do cliente, não evidência de que a remediação ocorreu.
Há, no entanto, menos detalhes públicos sobre prevenção. Orelatório de incidentes de segurança do ano fiscal de 2022da Atlassian classifica a coordenação da resposta ao CVE-2022-26134 como um incidente de Nível 1 e observa exploração ativa em instâncias voltadas para a Internet. O aviso e a questão pública descrevem a vulnerabilidade e a remediação. Eles não fornecem uma análise completa de causa raiz do caminho de código relevante, não explicam por que os controles existentes de desenvolvimento ou teste não o detectaram, não identificam mudanças de controle feitas posteriormente nem publicam validação independente dessas mudanças.
Essa ausência não prova que nenhuma revisão interna ocorreu. Significa que as partes interessadas externas não podem avaliar a resposta de controle preventivo com a mesma precisão disponível para a resposta de patch. Um registro pós-incidente forte separaria pelo menos cinco perguntas: qual comportamento do código criou o caminho de injeção; quando ele entrou nos ramos mantidos; quais revisões ou testes deveriam tê-lo detectado; por que não o fizeram; e quais mudanças mensuráveis agora testam caminhos comparáveis de linguagem de expressão.
Sem esse relato, o público pode avaliar a velocidade da reação com mais confiança do que a profundidade do aprendizado do produto.
A constatação responsável é, portanto, mista. A Atlassian merece crédito baseado em evidências pela rápida triagem, atualizações transparentes do aviso, correções suportadas amplas e orientação explícita ao cliente. O registro público não é suficiente para decidir se os controles subjacentes de desenvolvimento seguro eram razoáveis, deficientes ou materialmente melhorados após o evento. A velocidade após a descoberta é uma evidência importante de responsabilidade; não é um substituto para explicar a prevenção.
Um patch lançado não é um ambiente de cliente remediado
Fornecedores de software frequentemente relatam uma correção como enviada. Clientes frequentemente relatam um ticket como fechado quando a instalação é bem-sucedida. Nenhum dos eventos prova que o risco terminou em toda uma organização.
Primeiro, um cliente tem que encontrar o denominador. Isso inclui instâncias de produção, recuperação de desastres, homologação, teste, desenvolvimento, migração, treinamento, empresas adquiridas, gerenciadas por contratantes e temporariamente paradas. Inclui cada nó do Data Center e cada rota de proxy reverso. Oregistro de caso do DIVDé revelador porque as notificações continuaram após o aviso e o patch. Pesquisadores externos ainda podiam identificar sistemas vulneráveis cujos proprietários não haviam remediado ou talvez não sabiam que estavam expostos.
Segundo, o cliente deve estabelecer a versão e o status de suporte. A faixa afetada da Atlassian se estendia por versões suportadas e antigas. A estimativa da Unit 42 de 1.251 servidores no fim da vida expostos à Internet em 3 de junho representava um problema distinto de governança. Um produto não suportado pode não ter um caminho de atualização direto e de baixo risco. Seu sistema operacional, runtime Java, banco de dados, aplicativos ou temas personalizados também podem ser antigos. O que parece ser um patch pode se tornar uma migração de múltiplos componentes.
Terceiro, a instalação deve alcançar cada componente relevante. A mitigação provisória exigia que os clientes parassem o Confluence, substituíssem arquivos JAR ou de classe específicos, preservassem a propriedade e permissões corretas, reiniciassem o serviço e repetissem o processo em todos os nós do cluster. Um JAR antigo copiado deixado no diretório de instalação poderia derrotar a mudança pretendida. As evidências operacionais portanto tinham que incluir a identidade do artefato e a cobertura do nó, não meramente a declaração de um administrador de que a solução alternativa foi tentada.
Quarto, a conectividade deve ser reavaliada. Um servidor considerado interno ainda pode ser acessível através de uma VPN, rota de parceiro, gateway de acesso remoto, link de aplicativo, balanceador de carga em nuvem, registro DNS esquecido ou regra temporária de solução de problemas. O FAQ da Atlassian cuidadosamente disse que a falta de acesso geral à Internet anulava ataques originados da Internet geral, mas ainda recomendava atualização porque os caminhos de acesso variam. "Interno" é uma hipótese a ser testada, não uma propriedade permanente de ativo.
Quinto, a remediação precisa de verificação. OGuia de Gerenciamento de Patch Empresarialdo NIST define o processo para incluir identificar, priorizar, adquirir, instalar e verificar atualizações. A verificação deve ser independente da ação de mudança sempre que possível: um inventário autenticado atualizado, inspeção de hash de pacote ou arquivo, verificações de saúde do aplicativo, teste de vulnerabilidade que não prejudique a produção e confirmação de rede de que rotas antigas permanecem fechadas até que a validação termine.
A métrica chave não é a porcentagem de instâncias descobertas corrigidas. É a porcentagem do patrimônio responsável em estado não vulnerável, isolado ou removido. Se o inventário de ativos está incompleto, um dashboard de 100% de patches pode estar matematicamente correto e operacionalmente falso. O próprio denominador precisa de garantia.
O patch podia impedir a entrada sem estabelecer confiança
O FAQ da Atlassian afirma o limite forense central claramente: a Atlassian não podia confirmar se uma instância individual de cliente havia sido comprometida. Recomendou o envolvimento de pessoal de segurança local ou uma empresa especializada e alertou que invasores poderiam alterar logs do sistema, auditoria ou acesso. Essa alocação não foi evasiva; a evidência decisiva vivia nos ambientes dos clientes.
Uma resposta útil, portanto, separava dois fluxos de trabalho. Ofluxo de remediaçãoprevenia nova exploração isolando a instância, instalando uma versão corrigida ou mitigação suportada e validando o resultado. Ofluxo de incidenteinvestigava a janela de exposição histórica e lidava com quaisquer consequências. Executá-los em paralelo evitava a suposição perigosa de que a perfeição forense tinha que preceder a contenção, enquanto preservava evidências suficientes para tornar conclusões posteriores possíveis.
A janela de investigação não podia começar em 2 de junho. A Volexity já tinha visto exploração no fim de semana anterior, e a Unit 42 encontrou varredura de infraestrutura associada já em 26 de maio. Uma organização cautelosa começaria com a evidência crível mais antiga disponível para ela e expandiria para trás se indicadores, logs faltantes ou comportamento anormal justificassem. Não trataria uma data global de pesquisa como prova de seu próprio comprometimento.
A coleta de evidências precisava se adequar à técnica observada. Fontes relevantes incluíam logs de proxy reverso e acesso web, logs de aplicação do Confluence, eventos de autenticação e administração, telemetria de endpoint, criação de processo, memória quando viável, integridade de arquivos, tarefas agendadas, mudanças de serviço, DNS de saída e tráfego de rede, logs de fluxo em nuvem, eventos de provedor de identidade, acesso a banco de dados e uso de credenciais privilegiadas. O logging remoto ou protegido era especialmente valioso porque um invasor com execução de comandos podia alterar arquivos locais.
Oguia de logging para pequenas e médias empresasda CISA aconselha proteger logs de acesso ou exclusão não autorizados, retê-los de acordo com a política e atribuir papéis de incidente em tecnologia, comunicações, jurídico e continuidade. O CVE-2022-26134 mostra por que esses são controles conectados. A retenção de logs não é apenas uma despesa de operações de segurança; determina se a gerência pode depois distinguir "nenhuma evidência encontrada" de "nenhuma evidência retida".
Se o comprometimento foi encontrado ou não pôde ser razoavelmente excluído, a reconstrução a partir de mídia confiável poderia ser mais segura do que limpar um host desconhecido. Credenciais disponíveis para o serviço Confluence, armazenadas em configuração, usadas para o banco de dados, mantidas por administradores ou expostas em conteúdo do wiki podiam exigir rotação. Sistemas conectados podiam precisar de revisão. Backups tinham que ser verificados quanto à integridade e à possibilidade de preservarem um estado comprometido.
A análise de exposição de dados tinha que considerar o que a instância continha e o que a conta de serviço podia alcançar.
É por isso que "corrigido em 24 horas" e "recuperado em 24 horas" são alegações diferentes. O primeiro pode ser provado pelo estado do software. O segundo requer evidências sobre atividade do invasor, integridade dos dados, identidade, sistemas conectados e operação do negócio. Uma organização pode estar offline com segurança, online vulneravelmente, corrigida mas não confiável, ou restaurada e confiável. Um dashboard responsável preserva esses estados em vez de reduzi-los a vermelho e verde.
O patch de emergência também foi um incidente de disponibilidade
O aviso específico do incidente da Atlassian disse que clientes executando um cluster não podiam atualizar para as versões corrigidas sem tempo de inatividade. Esse alerta derrota a suposição confortável de que a arquitetura do Data Center sempre transforma uma atualização crítica em uma mudança contínua perfeita. O estado de software mais seguro exigia uma interrupção.
Adocumentação geral de atualização contínuada Atlassian explica que a elegibilidade para zero downtime depende da versão de origem e destino, que requer um cluster de Data Center com vários nós e que os nós ativos devem ter capacidade suficiente enquanto outro nó está offline. Recomenda backups, verificações pré-atualização e um ambiente de homologação. Essas são práticas sólidas, mas um zero-day comprime o tempo disponível para realizá-las.
Clientes de nó único não tinham um segundo nó Confluence para transportar tráfego. Alguns podiam colocar uma página de manutenção estática ou uma exportação somente leitura na frente dos usuários; outros não tinham substituto preparado. Organizações que construíram automação, ensaiaram atualizações, testaram backups e documentaram dependências podiam se mover mais rápido com menos incerteza. Organizações que tratavam a manutenção como trabalho técnico ocasional tinham que descobrir o procedimento durante a emergência.
A escolha não era "segurança ou disponibilidade" em abstrato. A exposição contínua também ameaçava a disponibilidade porque os invasores estavam implantando comandos destrutivos, software de bot, cryptominers e ransomware. O tempo de inatividade planejado impunha uma interrupção limitada e gerenciada. O comprometimento não contido podia criar uma interrupção mais longa e menos previsível. O objetivo de controle era escolher a rota menos danosa para um serviço confiável, não manter a página de status verde a qualquer custo.
Ohub de atualizaçãoda Atlassian e a orientação do Data Center enfatizam backups, compatibilidade, mudanças de configuração e verificações pós-atualização. Adocumentação de backup e restauraçãotambém ilustra por que "fazer um backup" não é um controle de continuidade completo. Diferentes métodos de backup têm diferentes propósitos; um trabalho de backup pode falhar; uma restauração pode sobrescrever dados atuais; e uma reinicialização pode interromper uma tarefa. Um plano de recuperação útil testa a restauração em vez de contar arquivos.
Para uma plataforma de conhecimento, o design de continuidade deve incluir um conjunto mínimo operacional offline: contatos de incidente, etapas de recuperação de identidade e infraestrutura, diagramas de rede, detalhes de conta do fornecedor, autoridades de decisão, procedimentos críticos do cliente e as instruções para restaurar o próprio Confluence. Essa cópia deve ser protegida, atualizada e acessível sem a identidade ou caminho de aplicação afetado. Exportar todas as páginas não é necessário; preservar o pequeno conjunto necessário para operar através do isolamento é.
Por que as PMEs carregam um ônus de continuidade desproporcional
A vulnerabilidade era tecnicamente idêntica para uma multinacional e uma pequena empresa executando a mesma versão afetada. A capacidade de absorver a resposta não era.
Uma grande empresa pode ter um centro de operações de segurança 24 horas, um banco de dados de configuração, um cluster de homologação, automação de infraestrutura, uma empresa de resposta a incidentes retida, proprietários de aplicação e executivos autorizados a aceitar tempo de inatividade. Ainda podia falhar, mas tinha capacidade especializada. Uma organização menor pode ter um administrador, um provedor terceirizado, um único nó de produção, retenção limitada de logs, nenhum ambiente de teste e uma instância Confluence mantida principalmente quando algo quebra.
Essa diferença cria uma fila de resposta. A mesma pessoa pode precisar ler o aviso, verificar autenticidade, contatar a gerência, encontrar o servidor, fazer um backup, testar uma atualização, notificar usuários, aplicá-la, solucionar aplicativos, inspecionar logs, falar com um provedor e restaurar o acesso. Embora cada etapa seja individualmente razoável, sua sequência pode exceder a janela de exploração pública. A assimetria de tempo de patch é parcialmente uma assimetria de expertise e coordenação.
OGuia de Resposta e Recuperação para Pequenas Empresasdo NCSC é construído em torno de preparar, identificar, resolver, relatar e aprender. Sua relevância aqui é prática: a preparação move decisões para fora da crise. Uma PME pode pré-autorizar o isolamento da Internet para uma vulnerabilidade crítica explorada, manter contatos de fornecedores atualizados, identificar um provedor forense antes de um incidente, manter um runbook offline e definir quem pode aceitar uma interrupção temporária. Nenhum desses controles requer escala empresarial.
Oguia de práticas de patchdo NIST reconhece o conflito estrutural diretamente: corrigir é intensivo em recursos e pode reduzir a disponibilidade do sistema. Trata inventário, mitigação de emergência, isolamento, teste, rastreamento e verificação como partes da mesma capacidade. Para uma PME, isso sugere um design modesto, mas completo, em vez de um programa empresarial em miniatura.
Um conjunto de controle viável para PME incluiria:
- Um registro responsável.Registre a URL da instância, localização da implantação, produto e versão, licença e status de suporte, administrador, proprietário do negócio, rotas públicas, dependência de autenticação, banco de dados, método de backup e contato do provedor. Revise-o sempre que o serviço mudar.
- Um limite de emergência pré-aprovado.Exploração ativa mais execução remota de código não autenticada em uma instância exposta deve autorizar restrição ou desligamento imediato sem esperar por uma reunião de mudança de rotina.
- Um caminho de manutenção testado.Mantenha mídia de instalação, registros de configuração, informações de compatibilidade de aplicativos, instruções de backup e uma lista de verificação de validação simples prontos. Ensaie pelo menos uma atualização e restauração.
- Um canal de conhecimento alternativo.Mantenha cópias offline protegidas ou hospedadas separadamente dos poucos documentos necessários para resposta a incidentes e entrega de serviços essenciais.
- Um contrato de provedor com relógios.Se um MSP opera o serviço, defina quem monitora avisos, quem pode desconectá-lo, tempos de resposta e notificação, retenção de evidências, cobertura fora do horário comercial e quem paga pelo trabalho de emergência.
- Evidência remota.Envie logs importantes para longe do host da aplicação e retenha histórico suficiente para investigar uma janela anterior à divulgação. Saiba quem pode recuperá-los.
- Uma decisão de reinicialização.Nomeie a pessoa que pode declarar o serviço confiável e defina as evidências necessárias: versão corrigida, todos os nós cobertos, verificações de saúde aprovadas, exposição revisada, avaliação de comprometimento concluída em um nível acordado e credenciais tratadas quando necessário.
Aorientação de gerenciamento de vulnerabilidadesatual do NCSC é dirigida a PMEs, bem como a organizações maiores. Enfatiza atualização por padrão, resposta a exploração ativa, identificação de ativos, propriedade sênior de decisões de não atualizar e verificação. Embora atualizada após o evento Confluence, captura o modelo de governança duradouro: uma equipe técnica pode aconselhar sobre risco, mas uma decisão de permanecer exposto é uma decisão de negócio e deve ser visível como tal.
A limitação da PME não deve se tornar uma desculpa geral. Um wiki não suportado voltado para a Internet executando com privilégio excessivo é um risco evitável independentemente do número de funcionários. Mas a responsabilidade deve reconhecer a capacidade ao alocar remediações. Os fornecedores podem reduzir o ônus do cliente com matrizes de versão claras, avisos legíveis por máquina, hashes de artefato verificados, instruções de isolamento concisas, hotfixes suportados, pacotes de detecção e comunicações prontas para provedores.
Mercados e parceiros de serviço gerenciado podem tornar a compatibilidade de aplicativos e a propriedade da atualização explícitas. Um design upstream melhor cria segurança downstream mais igualitária.
Dependência da nuvem, sem uma violação da nuvem
O CVE-2022-26134 não afetou o Atlassian Cloud. Tanto o aviso quanto o FAQ dizem que as instâncias hospedadas na nuvem estavam protegidas e não exigiam ação do cliente. Esse fato deve permanecer central; descrever o evento como uma "violação do Confluence" genérica incluiria incorretamente um serviço que a Atlassian diz não ser vulnerável.
O evento ainda pertence a uma análise de dependência de serviço de nuvem por duas razões. Primeiro, a Atlassian é um provedor global de plataforma de colaboração cujos produtos abrangem entrega hospedada e autogerenciada. As organizações dependem do mesmo ecossistema de fornecedores, fluxos de trabalho, mercado de aplicativos, links de identidade e práticas de conhecimento, embora o controle operacional difira. Segundo, a escolha entre Cloud e autogerenciamento é em si uma alocação de controle.
No Atlassian Cloud, o fornecedor pode corrigir o patrimônio hospedado centralmente e os clientes não programam uma atualização de versão do produto. O cliente abre mão de algum controle de infraestrutura em troca dessa concentração operacional. No Server e Data Center, o cliente controla hospedagem, exposição de rede, tempo de manutenção, logging e muitas integrações, mas também carrega o ônus da execução. "Responsabilidade compartilhada" não é uma porcentagem fixa; muda com o modelo de serviço.
Avisão geral de segurança do Confluenceatual da Atlassian diz que a segurança do Data Center é compartilhada e direciona os clientes para uma lista de verificação de segurança. Isso é direcionalmente correto, mas a frase se torna útil apenas quando traduzida em ações nomeadas e evidências. O fornecedor corrige o código do produto. O cliente aplica a correção e protege a implantação. O fornecedor fornece orientação precisa sobre comprometimento. O cliente retém e analisa evidências locais. O fornecedor não pode prometer com segurança que o servidor de um cliente está limpo; o cliente não pode atestar independentemente que os controles de desenvolvimento do fornecedor impediram a recorrência.
A migração para um serviço hospedado pode reduzir a execução de patch de emergência, mas não é uma resposta universal. Requisitos regulatórios, de residência, integração, desempenho, personalização ou controle podem apoiar o autogerenciamento. A nuvem também cria dependências de concentração e disponibilidade do provedor. A questão de governança não é qual modelo é moralmente superior. É se a organização financiou as responsabilidades que acompanham o modelo que selecionou.
A responsabilidade deve seguir controle e evidências únicos
Um modelo de responsabilidade deve evitar duas falhas fáceis. A primeira atribui tudo ao fornecedor porque o defeito estava em seu código. A segunda atribui tudo após a publicação ao cliente porque um patch existia. Ambas apagam controles importantes.
| Pergunta de controle | Responsabilidade da Atlassian | Responsabilidade do cliente | Evidência que deve existir |
|---|---|---|---|
| O defeito poderia ter sido prevenido ou encontrado antes? | Design seguro, revisão de código, teste, expertise em dependências e frameworks, recebimento de vulnerabilidades e aprendizado em falhas de injeção similares. | Due diligence de aquisição e configuração não podem reparar um defeito oculto do produto. | Revisão de causa raiz do fornecedor, adições de teste, proprietários de controle e resultados de validação. |
| O aviso era acionável? | Escopo preciso, gravidade, versões afetadas e corrigidas, artefatos seguros, histórico de atualizações, mitigação, canais de entrega e capacidade de suporte. | Manter contatos atuais, monitorar avisos e sinais KEV, reconhecer recebimento e abrir um registro de emergência próprio. | Carimbos de data/hora do aviso, entrega de mensagem, confirmação, atribuição de proprietário e escalonamento. |
| Cada implantação foi encontrada? | Fornecer identificadores de produto detectáveis e dados de versão afetada legíveis por máquina. | Manter inventários completos de serviço, software, nó, rota, proprietário e suporte. | Inventário reconciliado de configuração, rede, nuvem, licenciamento, DNS e fontes de descoberta externa. |
| A exposição foi contida? | Publicar opções precisas de restrição e mitigação. | Bloquear rotas da Internet, isolar, desativar, mitigar, atualizar ou remover de acordo com o risco. | Mudanças de firewall e proxy, estado do serviço, aprovações de mudança, carimbos de data/hora nó por nó. |
| A correção foi segura e completa? | Construir, testar, assinar, fazer backport, documentar e suportar versões corrigidas. | Fazer backup, testar onde viável, instalar em todos os nós, preservar configuração e verificar independentemente. | Hashes de artefato, logs de implantação, saída de versão, verificações de saúde, validação de vulnerabilidade e registro de exceções. |
| O comprometimento foi avaliado? | Publicar comportamentos específicos do produto, indicadores, locais de log, limitações conhecidas e escalonamento de suporte. | Preservar evidências locais, definir o período de análise, caçar, escopo de sistemas conectados, rotacionar credenciais expostas, reconstruir quando justificado e cumprir deveres de relatório. | Manifesto de evidências, fontes de tempo, resultados de consulta, conclusões forenses, ações de credenciais e decisões legais. |
| O trabalho essencial continuou? | Tornar os procedimentos de emergência concisos e minimizar a complexidade evitável da atualização. | Manter alternativas testadas, runbooks offline, comunicações, objetivos de recuperação e autoridade de restauração. | Registro de exercício, ativação de fallback, duração da interrupção, testes de recuperação e aceitação do proprietário do negócio. |
| A recorrência foi reduzida? | Publicar melhorias de controle e monitorar caminhos de produto relacionados. | Remover instâncias não suportadas, reduzir exposição pública e privilégio, melhorar logging e financiar manutenção. | Plano de remediação com proprietários, prazos, testes e revisão independente. |
Essa alocação também explica por que os clientes precisam de evidências dos fornecedores. Um aviso que diz "atualize imediatamente" é suficiente para desencadear ação, mas não suficiente para avaliar a governança do produto. Compradores empresariais e órgãos públicos podem razoavelmente pedir um relato pós-incidente confidencial ou público, mudanças de desenvolvimento seguro, garantia independente e o tempo desde o relato validado até as versões corrigidas suportadas. Compradores menores raramente têm alavancagem individualmente, então a transparência padrão do fornecedor tem valor distributivo.
Os fornecedores, por sua vez, precisam de evidências dos clientes quando o suporte ou a análise de incidente começa. Versões exatas, contagens de nós, topologia, logs, carimbos de data/hora, mudanças, plug-ins e indicadores observados podem distinguir um defeito de produto de um impacto específico de implantação. Uma alegação vaga de que "nós corrigimos" não permite que nenhum dos lados reconstrua o risco.
A responsabilidade pode ser compartilhada sem se tornar diluída. A falha do produto continua sendo responsabilidade da Atlassian, mesmo onde um cliente executou o Confluence como root. O privilégio root continua sendo responsabilidade do cliente, embora o invasor tenha entrado através do código da Atlassian. A correção lenta não apaga o defeito; uma correção rápida não apaga a exposição insegura. Cada controle pode contribuir para a mesma perda e ainda ter um proprietário distinto.
O pacote de evidências para um retorno confiável ao serviço
Para conselhos e proprietários de PMEs, a saída mais útil não é um grande relatório técnico. É um pacote compacto de evidências que permite a um leitor cético seguir a decisão do alerta ao encerramento.
O pacote deve começar com umadeclaração de escopo. Nomeia CVE-2022-26134, as famílias de produtos afetadas, a versão autoritativa do aviso usada, a data em que a organização recebeu o primeiro aviso e o proprietário da resposta. Lista todas as instâncias e nós conhecidos, incluindo sistemas não produtivos e parados, e explica como a lista foi reconciliada contra DNS, balanceadores de carga, contas de nuvem, licenciamento, varreduras externas, registros de configuração e dados de provedores.
Em seguida, vem oregistro de contenção. Para cada instância, mostra se e quando o tráfego da Internet foi bloqueado, o serviço foi parado, o acesso foi restrito, uma mitigação provisória foi instalada, uma versão corrigida foi implantada ou o sistema foi removido. Registra quem autorizou qualquer período de operação contínua e quais controles compensatórios existiam. Uma exceção precisa de um prazo de validade e um caminho de escalonamento.
Oregistro de mudançacaptura a versão anterior à mudança, versão alvo, resultado do backup, verificações de compatibilidade, início e fim da manutenção, proveniência do artefato, cada nó alterado, configuração reaplicada, erros, decisão de reversão e verificações de saúde pós-mudança. Como a Atlassian alertou que as versões corrigidas não eram elegíveis para atualização contínua, o registro também deve mostrar a interrupção que foi planejada e o que foi dito aos usuários.
Oregistro de verificaçãodeve vir de um método independente da memória do operador. Pode incluir saída de versão atual, identidade do pacote, checksums quando fornecidos, inventário de software autenticado, validação segura de vulnerabilidade, testes de acessibilidade externa e confirmação de que nenhum nó ou imagem antigo retornou ao serviço. A pessoa que aprova o encerramento deve ser capaz de ver o denominador e o resultado.
Aavaliação de comprometimentodeclara o período investigado, fontes de evidência, lacunas de retenção, sincronização de relógio, indicadores e comportamentos testados, descobertas e confiança. Distingue "nenhuma evidência de exploração encontrada" de "não comprometido". Se os logs começaram após a janela de ataque plausível, a limitação é um fato gerencial, não uma nota de rodapé para esconder. Onde o comprometimento é encontrado, o pacote vincula a decisões de contenção, rotação de credenciais, revisão de sistemas conectados, notificação, reconstrução e recuperação.
Oregistro de continuidadeidentifica quais funções de negócio perderam acesso, qual alternativa foi ativada, se os procedimentos essenciais permaneceram disponíveis, o tempo de inatividade real, a reconciliação de dados necessária após a restauração e a aceitação do proprietário do negócio. O tempo de atividade técnico sozinho é insuficiente se a equipe não conseguiu acessar as informações necessárias para operar.
Finalmente, oplano de recorrênciaatribui melhorias com datas. Ações típicas incluem eliminar versões não suportadas, mover o serviço para trás de acesso controlado, garantir que o Confluence não execute com privilégio desnecessário, centralizar logs, estender retenção, testar restauração, manter um caminho de homologação, atualizar contatos de fornecedores, esclarecer deveres de MSP, criar runbooks offline e revisar se o modelo de hospedagem escolhido ainda se adequa à capacidade organizacional.
Este pacote também é uma defesa contra o viés retrospectivo. Registra o que era conhecido em cada ponto de decisão. Em 2 de junho, os clientes sabiam da exploração ativa, mas ainda não tinham versões corrigidas listadas. Uma decisão de isolar imediatamente pode ser avaliada de forma diferente de uma decisão de esperar após 3 de junho. Bons registros preservam essa diferença.
Métricas que expõem, em vez de esconder, a assimetria
A métrica comum "tempo médio para corrigir" começa quando um registro de vulnerabilidade entra em uma ferramenta e termina quando a instalação é relatada. Ela perde a parte deste incidente que carregava a maior responsabilidade.
Um conjunto melhor incluiria:
- Tempo do fornecedor do relato ao aviso:de um relato externo validado a um aviso público acionável, com tempo separado para uma correção suportada.
- Tempo do aviso ao proprietário:da publicação autoritativa à confirmação pelos proprietários técnicos e de negócio.
- Tempo de reconciliação de inventário:do aviso a uma lista defensável de todas as instâncias, nós e rotas.
- Tempo para contenção:do aviso ao isolamento ou mitigação eficaz de cada instância exposta conhecida.
- Tempo para remediação verificada:do aviso à prova independente de que o patrimônio responsável está corrigido, isolado ou removido.
- Tempo para decisão de comprometimento:do aviso a uma conclusão documentada com limites de evidência declarados.
- Tempo para restauração confiável:da contenção à aceitação do proprietário do negócio de um serviço seguro e utilizável.
- Patrimônio não contabilizado:implantações observadas externamente ou licenciadas que não mapeiam para um proprietário e estado verificado.
- Cobertura de evidência:a porção da janela de investigação para a qual logs e telemetria exigidos existem.
- Desempenho de continuidade:interrupção real, tempo de ativação de fallback e funções essenciais sustentadas.
Essas medidas impedem que o lançamento rápido de um fornecedor mascare o ônus downstream e impedem que a instalação bem-sucedida de um cliente mascare a falta de evidências. Elas também ajudam na aquisição. Uma plataforma que pode ser atualizada de forma confiável em horas, com alertas legíveis por máquina e bom suporte de detecção, impõe um custo de ciclo de vida diferente de uma que requer trabalho personalizado de fim de semana.
As métricas não devem ser usadas para punir equipes por escolherem tempo de inatividade seguro. Se uma meta de desempenho recompensa a disponibilidade enquanto uma RCE não autenticada permanece exposta, cria o comportamento errado. O isolamento planejado é um sucesso de controle quando a alternativa é o comprometimento descontrolado. A questão de qualidade é se a interrupção foi antecipada, autorizada, comunicada e recuperada dentro de objetivos testados.
O que o registro prova, e o que não prova
O registro público apoia várias constatações de alta confiança. CVE-2022-26134 foi crítica, execução remota de código não autenticada no Confluence Server e Data Center. O Atlassian Cloud não foi afetado. A exploração ocorreu antes da divulgação pública. A Volexity notificou a Atlassian em 31 de maio. A Atlassian publicou um aviso em 2 de junho e versões corrigidas em 3 de junho. A CISA colocou a vulnerabilidade no KEV com prazo em 6 de junho. A exploração pública se expandiu rapidamente. A correção específica do incidente exigia tempo de inatividade em vez de uma atualização contínua.
Um patch não podia determinar se um cliente já havia sido comprometido.
Outras conclusões exigem moderação. O registro não fornece uma contagem mundial verificada de organizações vulneráveis, comprometimentos bem-sucedidos, perdas de dados ou interrupções. O número 19.707 da Unit 42 descrevia servidores visíveis na Internet potencialmente afetados, não vítimas confirmadas. As notificações do DIVD descreviam instâncias vulneráveis que identificou, não necessariamente empresas únicas ou hosts explorados. A GreyNoise mediu solicitações vistas por sua rede de sensores, não ataques contra todos os servidores Confluence.
O registro também não estabelece quando a Atlassian poderia razoavelmente ter descoberto a falha pela primeira vez, por que escapou dos controles de pré-lançamento, se um teste anterior específico certamente a teria encontrado ou quais ações corretivas internas foram concluídas. O histórico de versões afetadas não é um substituto para uma investigação de causa raiz. Nem a correção rápida pelo cliente prova que nenhum dado foi acessado antes do patch.
Oaviso conjunto sobre vulnerabilidades rotineiramente exploradas em 2022confirma a relevância contínua da ameaça da vulnerabilidade. Não estabelece que toda instância não corrigida foi comprometida. A precisão sobre esses limites não é cautela por si só. Mantém a responsabilidade ligada à evidência em vez de aritmética de manchetes.
A constatação de responsabilidade
A resposta de emergência da Atlassian ao CVE-2022-26134 foi materialmente forte nas dimensões que o público pode medir: confirmação rápida, aviso imediato, linguagem de exploração ativa, versões corrigidas em ramos mantidos, mitigação provisória, um log de atualização, escopo da nuvem e orientação de suporte. A questão de fornecedor mais importante não resolvida está no início do ciclo de vida. O registro público não explica a falha de controle preventivo nem fornece evidências suficientes para avaliar a profundidade da mudança de desenvolvimento seguro pós-incidente.
Os clientes não tinham controle sobre o defeito oculto, mas controlavam se um servidor de colaboração estava voltado para a Internet, era executado com privilégio excessivo, permanecia sem suporte, tinha proprietários atuais, produzia evidências duráveis e podia ser derrubado sem perder conhecimento operacional essencial. Esses controles determinavam se uma falha do fornecedor se tornava uma breve interrupção gerenciada, uma exposição improvável ou um comprometimento mais amplo.
Para PMEs, o evento expõe um problema de design de mercado, bem como um interno. O patch estava disponível para todos os clientes, mas a capacidade de consumi-lo com segurança era desigual. Um ecossistema responsável de fornecedores e parceiros deve reduzir essa lacuna por meio de atualizações de baixo atrito, avisos acionáveis, mitigações suportadas, orientação de detecção e deveres claros de provedor de serviço. Um cliente responsável não deve comprar controle autogerenciado sem orçar para o trabalho de manutenção e incidente que esse controle acarreta.
O teste final é simples: após o patch ser enviado, quem podia provar o que aconteceu depois? A Atlassian podia provar o que corrigiu e quando lançou a correção. Apenas cada cliente podia provar quais sistemas existiam, quando foram isolados, se os invasores entraram, quais funções de negócio foram interrompidas e por que o serviço era seguro para restaurar. O risco persistia nessa lacuna probatória. Fechá-la é o verdadeiro trabalho da responsabilidade.

