Considerer documenting / disabling MPTCP by default due to CVE-2026-98432

Aperta Adatta ai principianti
#2,806 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
1/5
Tempo stimato
Meno di un'ora
Idoneità per principianti
78/100
Tipo di issue
Documentazione
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
go, linux

Direzione di ricerca

Inizia leggendo la documentazione sulla sicurezza e sulla distribuzione per scegliere dove inserire la nota di mitigazione. Spiega il rischio di MPTCP, le mitigazioni con GODEBUG e sysctl e che l’aggiornamento a un kernel corretto è la vera soluzione; il lavoro è completo quando la nota indica agli operatori queste misure e il controllo del listener.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement
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

Lingua principale
Go
Stelle
11.5k
Fork
506
Merge medio
1g 9h
PR unite (30g)
63

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di php/frankenphp

Tutte le issue di php/frankenphp

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.