RUSTSEC-2026-0348: Brotli certificate decompression can allocate up to 1 GiB before authentication
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 40/100
Direção de pesquisa
The vulnerable crate is rustls 0.23.45, so start in Cargo.lock and the Cargo.toml that pulls it in. Run cargo tree -i rustls -e features to check whether the brotli feature is enabled anywhere in the graph. Then bump rustls to at least 0.23.46 with cargo update -p rustls and confirm with cargo audit. Done when the lockfile resolves to a patched version and the build and tests still pass.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Brotli certificate decompression can allocate up to 1 GiB before authentication
| Details | |
|---|---|
| Package | rustls |
| Version | 0.23.45 |
| URL | https://github.com/rustls/rustls/pull/3297 |
| Date | 2026-10-14 |
| Patched versions | >=0.23.46 |
| Unaffected versions | <0.23.9 |
The built-in Brotli certificate decompressor (enabled by the non-default
brotli crate feature) bounded the size of the decompressed output, but
accepted a peer-selected history window. Brotli's large-window extension was
enabled, so a five-byte header could cause an allocation of 1 GiB. A peer can
abort a process whose allocator cannot satisfy that request.
No trusted certificate is required by the attacker. Affected configurations are:
- clients that enable the
brotlifeature and connect to a malicious server, and - servers that enable the
brotlifeature and request client certificates.
Applications that do not enable the brotli feature are not affected.
See advisory page for additional details.
- Linguagem predominante
- Rust
- Estrelas
- 11
- Forks
- 5
- Merge médio
- 1d 6h
- PRs com merge (30d)
- 1
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de stackabletech/stackablectl
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 65/100
stackabletech/stackablectl#475 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
stackabletech/stackablectl#471 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 60/100
stackabletech/stackablectl#468 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
stackabletech/stackablectl#456 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 35/100
stackabletech/stackablectl#476 ·
Todas as issues de stackabletech/stackablectl
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
area:frontend kind:bug priority:p3 ready
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
bug priority: medium ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
storytold/vectorcraft#6333 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug lexer
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 1 dia
-
yara-x fails to build with rsa 0.10.0: unresolved import rsa::Pkcs1v15SignTalvez já em andamento @CfirTsabari assumiu hoje. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 87/100
VirusTotal/yara-x#865 ·
Mantenedores costumam responder em até 1 dia