Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 671

Linguagens com seguranca de memoria

O que é Linguagens com seguranca de memoria?

Linguagens com seguranca de memoriaLinguagens com seguranca de memoria como Rust, Go, Swift, Java e C# impedem os erros espaciais e temporais de memoria que originam a maioria das vulnerabilidades exploraveis em C e C++.


Estas linguagens impoem em tempo de compilacao ou execucao verificacoes de limites, gestao de propriedade ou tempos de vida via garbage collector e consistencia de tipos. O Rust usa ownership e um borrow checker para seguranca sem GC; Go e Swift assentam em alocacao gerida e slices com verificacao de limites; Java e C# usam runtime gerido. O relatorio Back to the Building Blocks do ONCD dos EUA (2024) recomenda a adocao de linguagens memory safe para codigo novo e componentes criticos, para eliminar 60-70 por cento das vulnerabilidades graves causadas por bugs de memoria. Estrategias de adocao incluem reescrever hotspots, padroes strangler e fronteiras FFI.

Exemplos

  1. 01

    O Android escreve partes da pilha Bluetooth em Rust para reduzir o risco de UAF.

  2. 02

    A AWS reescreve partes do Firecracker e s2n-tls em Rust por seguranca de memoria.

Perguntas frequentes

O que é Linguagens com seguranca de memoria?

Linguagens com seguranca de memoria como Rust, Go, Swift, Java e C# impedem os erros espaciais e temporais de memoria que originam a maioria das vulnerabilidades exploraveis em C e C++. Pertence à categoria Segurança de aplicações da cibersegurança.

O que significa Linguagens com seguranca de memoria?

Linguagens com seguranca de memoria como Rust, Go, Swift, Java e C# impedem os erros espaciais e temporais de memoria que originam a maioria das vulnerabilidades exploraveis em C e C++.

Como funciona Linguagens com seguranca de memoria?

Estas linguagens impoem em tempo de compilacao ou execucao verificacoes de limites, gestao de propriedade ou tempos de vida via garbage collector e consistencia de tipos. O Rust usa ownership e um borrow checker para seguranca sem GC; Go e Swift assentam em alocacao gerida e slices com verificacao de limites; Java e C# usam runtime gerido. O relatorio Back to the Building Blocks do ONCD dos EUA (2024) recomenda a adocao de linguagens memory safe para codigo novo e componentes criticos, para eliminar 60-70 por cento das vulnerabilidades graves causadas por bugs de memoria. Estrategias de adocao incluem reescrever hotspots, padroes strangler e fronteiras FFI.

Como se defender contra Linguagens com seguranca de memoria?

As defesas contra Linguagens com seguranca de memoria costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.

Quais são outros nomes para Linguagens com seguranca de memoria?

Nomes alternativos comuns: MSL, Linguagens memory safe.

Termos relacionados

Veja também