Publicado: Maio 22, 2026
Conformidade com a Lei de Resiliência Cibernética e Application Security
A maioria das organizações que se aproximam da Lei de Resiliência Cibernética (CRA) está investindo na camada errada. Elas estão fortalecendo os pipelines, expandindo a cobertura de varreduras e documentando avaliações de risco em detalhes. Toda essa atividade ocorre antes do lançamento. A regulamentação impõe responsabilidade legal após o lançamento, quando o produto já foi distribuído e está operando em ambientes que o fabricante não controla.
A Lei de Conformidade Cibernética (CRA) estabelece isso explicitamente. Produtos com elementos digitais devem atender aos requisitos essenciais de segurança cibernética não apenas no momento da comercialização, mas durante toda a sua vida útil, incluindo a forma como as vulnerabilidades são tratadas e como os incidentes são detectados e relatados. Isso cria um modo de falha diferente daquele para o qual a maioria das equipes está preparada. A conformidade não é determinada pela identificação de vulnerabilidades durante o desenvolvimento. Ela é determinada pela capacidade do produto de resistir à exploração, limitar o impacto e gerar evidências quando a exploração ocorre.
A Lei dos Direitos do Consumidor (CRA) aplica-se a qualquer organização, independentemente da sua localização, que desenvolva, importe ou distribua "Produtos com Elementos Digitais" (hardware ou software) na UE.
Cronograma: Quando a resiliência cibernética se torna operacional
A Lei de Resiliência Cibernética já está em vigor. Entrou em vigor em 10 de dezembro de 2024, com um plano de implementação definido que aumenta gradualmente a carga sobre os fabricantes de produtos com elementos digitais. O primeiro grande marco operacional ocorre em 11 de setembro de 2026, quando as obrigações de reporte previstas no Artigo 14 entram em vigor. O escopo completo da regulamentação se aplica a partir de 11 de dezembro de 2027, quando as principais disposições se tornam aplicáveis.
Esta sequência introduz uma mudança estrutural na forma como a conformidade é vivenciada. As organizações passam por uma transição em que as capacidades que antes sinalizavam maturidade tornam-se requisitos obrigatórios, vinculados a prazos de resposta definidos. Antes do marco de 2026, as equipes podem tratar a visibilidade da exploração e o tratamento de vulnerabilidades como áreas de melhoria. Após esse ponto, essas mesmas capacidades devem operar dentro de prazos rigorosos, respaldadas por evidências que demonstrem detecção, classificação e resposta.
Até 2027, o padrão abrangerá todo o ciclo de vida. Práticas de desenvolvimento seguro, cobertura de testes e avaliações de risco devem estar diretamente ligadas ao comportamento do produto em condições reais. A expectativa não se limita à intenção do projeto. Ela se estende à capacidade do produto de resistir ao escrutínio em ambientes fora do controle da organização e à capacidade dos processos de suporte de gerar evidências verificáveis sob análise.
É aqui que muitos esforços de preparação começam a se desviar. As equipes se concentram na documentação, na validação pré-lançamento e na cobertura de controles porque esses elementos são mais fáceis de catalogar e auditar. O cronograma exerce pressão em outras áreas. Ele exige comprovação de que o produto resiste à exploração, detecta abusos ativos e permanece defensável após o lançamento. A conformidade passa a ser uma função do comportamento em tempo de execução e de evidências observáveis, e não apenas da preparação.
Os atacantes interagem com o binário, não com seus controles.
O Anexo I, Parte I, exige que os produtos limitem a superfície de ataque, impeçam a manipulação não autorizada, protejam a integridade e reduzam o impacto de incidentes. Esses requisitos pressupõem interação direta entre o atacante e o software implantado.
Um aplicativo móvel é baixado e descompactado. Suas classes e métodos são reconstruídos. Os endpoints da API e a lógica de autenticação são extraídos. Dentro da mesma sessão, um framework de instrumentação de tempo de execução é anexado para interceptar e modificar a execução. Uma verificação de validação é contornada ao sobrescrever o valor de retorno de uma função. Nenhuma anomalia no servidor é acionada porque a requisição permanece estruturalmente válida. Este é o ambiente de execução básico para o qual o CRA foi desenvolvido.
Digital.ai Application Security Modifica a aplicação compilada de forma que a engenharia reversa não produza mais uma representação utilizável da lógica. O fluxo de controle é transformado, os identificadores são removidos e os caminhos de execução tornam-se não lineares. Isso não torna a análise impossível, mas aumenta o esforço necessário além do limite prático para a maioria dos ataques. Pressupõe que a aplicação já esteja compilada e concentra-se em como ela se comporta quando o atacante tem acesso total a ela.
Utilizando um aplicativo padrão de mobile banking, essas etapas podem ser reproduzidas em minutos. A lógica de negócios é reconstruída diretamente a partir do aplicativo compilado. Os controles do lado do cliente tornam-se visíveis por meio de análise estática. A instrumentação em tempo de execução é então usada para substituir a lógica de validação durante a execução.
Em uma implementação típica, o aplicativo mantém as sessões do usuário por meio de um token emitido pelo servidor e armazenado localmente no dispositivo. Do ponto de vista arquitetônico, esse modelo parece controlado e seguro, com comunicação autenticada entre o aplicativo e os serviços de backend. O aplicativo continua funcionando conforme projetado do ponto de vista do usuário. As solicitações enviadas ao backend permanecem estruturalmente válidas, autenticadas e consistentes com o comportamento esperado. Do ponto de vista da infraestrutura, nenhuma anomalia é detectada. A violação ocorre inteiramente dentro dos limites do aplicativo, onde a execução foi modificada e dados sensíveis foram expostos sem quebrar os padrões de solicitação esperados.
A exploração ocorre dentro do aplicativo.
Um aplicativo bancário pode seguir práticas de desenvolvimento seguras, impor autenticação e depender de validação no servidor, mas ainda assim permanecer vulnerável após a implantação. Um aplicativo de mobile banking mantém as sessões do usuário por meio de um token emitido pelo servidor e armazenado localmente no dispositivo. O aplicativo se comunica com os endpoints de backend para login, consulta de saldo e transações. Do ponto de vista arquitetônico, esse modelo parece controlado e seguro.
Em vez de visar a infraestrutura, o atacante extrai o binário do aplicativo e reconstrói sua lógica. Usando ferramentas padrão de engenharia reversa, o atacante identifica os endpoints da API, os fluxos de autenticação e o local onde os tokens de sessão são armazenados. O aplicativo é então reempacotado com o código injetado e redistribuído por meio de um site de phishing que imita o serviço legítimo. Quando um usuário instala e executa essa versão modificada, o aplicativo se comporta como esperado do ponto de vista do usuário. Ao mesmo tempo, ele captura o token de sessão e o transmite para o atacante.
Com esse token, o atacante envia solicitações válidas diretamente para o servidor. O servidor processa essas solicitações sem detectar anomalias, pois a estrutura e a autenticação parecem legítimas. Do ponto de vista do monitoramento da infraestrutura, nada de anormal ocorre. Do ponto de vista da aplicação, a execução foi alterada e dados sensíveis foram expostos. Este é o ambiente operacional previsto pela Lei de Resiliência Cibernética. O produto não está mais sob o controle do fabricante. O atacante interage diretamente com a aplicação, modifica seu comportamento e a explora utilizando canais legítimos.
A avaliação de risco só é obrigatória se a aplicação a incluir.
O Artigo 13 exige que os fabricantes de produtos com elementos digitais avaliem os riscos de cibersegurança e garantam que esses riscos sejam abordados em todas as fases de projeto, desenvolvimento, produção e manutenção. O regulamento também exige que essa avaliação seja documentada, mantida e refletida no funcionamento do produto. Na prática, a avaliação existe apenas como documentação, enquanto a aplicação depende de controles externos. A engenharia reversa é identificada como um risco, mas nenhum mecanismo a impede. A manipulação em tempo de execução é reconhecida, mas a detecção depende de sinais da infraestrutura que não conseguem observá-la.
Digital.ai A segurança de aplicativos (AppSec) preenche essa lacuna incorporando o resultado da avaliação de riscos no próprio aplicativo. Se a avaliação identificar a engenharia reversa como uma ameaça, a ofuscação impõe resistência direta a essa atividade. Se for identificada manipulação, a proteção contra adulteração garante que os caminhos de execução modificados sejam detectados e bloqueados. Se ativos sensíveis estiverem em risco, eles são protegidos dentro do aplicativo para que não possam ser extraídos por meio de análise estática ou dinâmica.
Isso cria uma relação direta entre o requisito da CRA e o comportamento do produto. A regulamentação exige que os riscos sejam minimizados e os incidentes sejam prevenidos ou seu impacto reduzido. Esse requisito só é atendido se o próprio aplicativo impuser essas condições durante a execução. Digital.ai A equipe de Segurança de Aplicativos (AppSec) não realiza a avaliação de riscos nem mantém a documentação de conformidade. Ela garante que as conclusões dessa avaliação sejam aplicadas no aplicativo durante a operação no mundo real, onde a regulamentação é testada em última instância.
A regulamentação reconhece a lacuna de conectividade, mas a maioria das arquiteturas não.
O Anexo I, Parte II, exige que as vulnerabilidades sejam corrigidas sem demora e que as atualizações de segurança sejam distribuídas de forma eficaz. A mesma seção exige testes contínuos, divulgação coordenada e mecanismos para a entrega de atualizações. O regulamento reconhece que as vulnerabilidades existirão e deverão ser tratadas ao longo do tempo. Não pressupõe a correção imediata. Isso cria uma janela de exposição conhecida entre a divulgação da vulnerabilidade e a adoção completa da correção. Durante esse período, a vulnerabilidade é pública, as técnicas de exploração estão disponíveis e as instâncias implantadas permanecem sem correção.
Digital.ai Durante esse intervalo, a segurança de aplicativos (AppSec) reduz a explorabilidade de vulnerabilidades. Se a exploração exigir a compreensão da lógica vulnerável, a ofuscação aumenta o tempo necessário para localizar e interpretar essa lógica. Se a exploração exigir a modificação da execução, a proteção contra adulteração bloqueia o comportamento alterado. Se a exploração depender da observação do comportamento em tempo de execução, as proteções interrompem as ferramentas usadas para realizar essa observação. Isso altera o impacto prático da vulnerabilidade. Ela permanece presente, mas é mais difícil de ser explorada em larga escala.
Digital.ai A segurança de aplicativos (AppSec) não substitui o gerenciamento de vulnerabilidades, a geração de SBOM (Sistema de Gerenciamento de Objetos de Segurança) ou a distribuição de patches. Essas funções continuam sendo necessárias para cumprir as obrigações da CRA (Lei de Redução de Riscos Comunitários). Ela aborda o período em que essas funções não conseguem eliminar o risco com rapidez suficiente.
O Artigo 14 exige provas, não suposições.
A Lei de Reinvestimento Comunitário (CRA) introduz obrigações explícitas de reporte para vulnerabilidades ativamente exploradas e incidentes graves, com prazos definidos para notificação e acompanhamento. Uma vulnerabilidade ativamente explorada é definida como aquela em que há evidências confiáveis de uso malicioso. Um incidente grave inclui casos em que código malicioso é introduzido ou a segurança do produto é materialmente afetada. A maioria das organizações não consegue atender a esse requisito com a telemetria existente. Os logs de infraestrutura mostram as requisições. O monitoramento de rede mostra os padrões de tráfego. Nenhum deles demonstra que uma função foi sobrescrita na memória ou que a execução foi alterada por meio de instrumentação.
Considerando um aplicativo bancário móvel padrão, uma função de validação do lado do cliente pode ser sobrescrita em tempo de execução, permitindo que uma transação que normalmente seria bloqueada prossiga. O aplicativo continua a emitir solicitações que estão em total conformidade com as expectativas do backend. A solicitação permanece estruturalmente válida, autenticada e indistinguível do tráfego legítimo. Nenhuma anomalia aparece nos logs de infraestrutura ou de rede. Sem detecção em nível de aplicativo, não há evidências de que a exploração tenha ocorrido. Digital.ai A segurança de aplicativos (AppSec) fornece sinais no ponto em que a exploração ocorre. Quando um depurador se conecta ao aplicativo, ele é detectado. Quando a memória é modificada, essa alteração é identificada. Quando a execução se desvia do comportamento esperado, o aplicativo pode sinalizá-la como anômala. Isso estabelece o ponto de partida necessário para o Artigo 14.
Um comportamento anômalo é detectado dentro da aplicação. Esse comportamento é correlacionado com técnicas de exploração ou vulnerabilidades conhecidas. O evento é validado em relação à definição de exploração da CRA (Avaliação de Risco de Concorrência). Ele é classificado como uma vulnerabilidade ativamente explorada ou um incidente grave. O relatório é então gerado dentro dos prazos exigidos de 24 e 72 horas. Sem a detecção em nível de aplicação, essa cadeia não se inicia. Digital.ai A segurança de aplicativos (AppSec) não substitui os sistemas de resposta a incidentes nem os fluxos de trabalho de relatórios regulatórios. Ela fornece as evidências que esses fluxos de trabalho exigem.
Os períodos de suporte ampliam o risco para além do controle de engenharia.
A Lei de Redução de Conflitos (CRA) exige que os fabricantes definam um período de suporte e lidem com as vulnerabilidades durante esse período, com um mínimo de cinco anos na maioria dos casos. Ela também exige que as atualizações de segurança permaneçam disponíveis e que as vulnerabilidades continuem sendo corrigidas durante esse período. Na prática, o software implantado não converge para a versão mais recente. Versões mais antigas persistem em diferentes dispositivos, ambientes e comportamentos de usuários. Os invasores se concentram nessas versões porque seu comportamento é estável e conhecido.
Digital.ai O AppSec garante que as proteções persistam nessas versões. Mesmo quando o aplicativo não é atualizado, ele continua a aplicar verificações de integridade, resistir à engenharia reversa e detectar tentativas de manipulação. Isso reduz a eficácia da exploração de vulnerabilidades conhecidas em implantações de longa duração.
Digital.ai O AppSec não estende o período de suporte nem gerencia a distribuição de atualizações. Ele reduz o risco que se acumula quando o período de suporte se aproxima dos padrões de uso do mundo real.
O risco na cadeia de suprimentos só se torna explorável no produto final.
A CRA exige que os fabricantes exerçam a devida diligência em relação aos componentes de terceiros e que corrijam as vulnerabilidades em todo o produto. Exige também a identificação de componentes por meio de mecanismos como SBOMs (Sistemas de Gerenciamento de Materiais) e a remediação das vulnerabilidades descobertas nesses componentes. A regulamentação trata o produto como uma única unidade de responsabilidade, independentemente de como foi montado.
Digital.ai A segurança de aplicativos (AppSec) opera nesse ponto de convergência. Se um atacante tenta identificar componentes vulneráveis analisando o aplicativo, a ofuscação limita a visibilidade da estrutura do código. Se a exploração depende da manipulação desses componentes em tempo de execução, as proteções contra adulteração e em tempo de execução interferem nesse processo. Isso não elimina as vulnerabilidades da cadeia de suprimentos. Reduz sua usabilidade em um contexto de produção.
Digital.ai A segurança de aplicativos (AppSec) não rastreia dependências nem gerencia objetos de memória baseados em segurança (SBOMs). Ela garante que, quando essas dependências representarem um risco, o aplicativo não as exponha facilmente a invasores.
A fronteira é onde ocorre a maior parte da confusão.
A Lei de Resiliência Cibernética abrange múltiplos domínios, incluindo requisitos de projeto, tratamento de vulnerabilidades, relatórios, avaliação de conformidade e vigilância de mercado.
Digital.ai Application Security Opera em um desses domínios com precisão. Aplica a segurança dentro da aplicação em tempo de execução. Protege o executável contra análises, detecta manipulações e limita o sucesso de explorações. Gera sinais que podem ser usados para validar eventos de exploração.
Não realiza análises estáticas, não gerencia inventários de dependências, não gera SBOMs (Sistemas de Gerenciamento de Objetos), não orquestra pipelines de lançamento, não distribui patches nem produz documentação de conformidade. Esses sistemas definem e gerenciam as obrigações de conformidade. Digital.ai A segurança de aplicativos (AppSec) garante que essas obrigações permaneçam válidas quando o aplicativo for exposto a condições adversas.
Perspectiva Final
A Lei de Resiliência Cibernética parte do pressuposto de que vulnerabilidades existirão, que os atacantes as explorarão e que os produtos devem permanecer seguros nessas condições. A regulamentação define requisitos para o projeto, o gerenciamento do ciclo de vida e a geração de relatórios, mas a aplicação ocorre em tempo de execução. A conformidade é determinada quando o aplicativo está nas mãos de um atacante, quando seu comportamento está sendo inspecionado e alterado e quando as vulnerabilidades estão sendo exploradas ativamente.
Digital.ai Application Security É nesse ponto que a CRA entra em ação. Ela garante que a aplicação resista a análises, mantém a integridade, detecta tentativas de exploração e reduz o impacto de vulnerabilidades durante a operação em um ambiente real. É nessa camada que a CRA é efetivamente testada.
Também recomendamos
Os três argumentos mais contundentes contra a criptografia de caixa branca — e por que eles não fazem sentido.
Na parte 1 desta série, analisamos onde…
A segurança do seu hardware está funcionando. Esse não é o problema.
Ouvimos uma versão dessa objeção com frequência: “Já estamos…
Conformidade com a Lei de Resiliência Cibernética e Application Security
A maioria das organizações que se aproximam da Lei de Resiliência Cibernética (CRA) está investindo…