Considerer documenting / disabling MPTCP by default due to CVE-2026-98432
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- Menos de uma hora
- Facilidade para iniciantes
- 78/100
- Tipo de issue
- Documentação
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- go, linux
- Domínio
- documentation, security
Direção de pesquisa
Comece lendo a documentação de segurança e implantação para decidir onde a nota de mitigação se encaixa. Explique o risco do MPTCP, as mitigações com GODEBUG e sysctl e que atualizar para um kernel corrigido é a solução definitiva; o trabalho estará concluído quando a nota indicar essas ações aos operadores e incluir a verificação do listener.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Describe your feature request
CVE-2026-98432 is a critical (CVSS 9.8) use-after-free in the linux kernel's IPv4 TCP stack. A working remote root exploit has been demonstrated against servers that expose an MPTCP listener
Since Go 1.24, the net package enables MPTCP by default on linux listening sockets(when the kernel supports it).
Any public-facing Frankenphp instance running on an un patched Kernel with MPTCP enabled is potentially exposed to the demonstrated RCE path.
Add a short note in the security documentation or deployment.
Relevant references:
Go Security team announcement on CVE 2026-98432 and MPTCP defaults
Linux kernel stable commits addressing the use-after-free
Temporary mitigation:
Runtime: GODEBUG=multipathtcp=0
System-wide: sysctl -w net.mptcp.enabled=0 (require restarting Frankenphp)
after applying the mitigation and restarting: sudo ss -Mlnp (no frankenphp/caddy listeners should appear)
The real fix is to upgrade to a patched kernel
- Linguagem predominante
- Go
- Estrelas
- 11.5k
- Forks
- 510
- Merge médio
- 1d 7h
- PRs com merge (30d)
- 71
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o 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 php/frankenphp
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
php/frankenphp#2671 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Include frankenphp version in logsTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Abertaenhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
php/frankenphp#2483 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
suggestion about compile.mdTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Abertaenhancement
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 68/100
php/frankenphp#601 · 5 comentários ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 25/100
php/frankenphp#2822 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
php/frankenphp#2800 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de php/frankenphp
Issues semelhantes
-
agent-butler-finding chore
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
jordansmall/spindrift#6695 ·
Mantenedores costumam responder em até 1 dia
-
skills-init: commit-SHA skill refs never start (git checkout -- <sha> reads the SHA as a pathspec)Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 84/100
kagent-dev/kagent#3571 ·
Mantenedores costumam responder em até 1 dia
-
book-layout.spec fails when the similar-books rail holds other projects' booksTalvez já em andamento @praetorianer777 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
praetorianer777/GoTome#373 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
-
/shutdown/ready can fail to return an HTTP response when readiness takes longer than the server write timeoutTalvez já em andamento @floriankoch assumiu hoje. Abertatriage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
envoyproxy/gateway#10562 ·
Mantenedores costumam responder em até 1 dia