Considerer documenting / disabling MPTCP by default due to CVE-2026-98432
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- go, linux
- Área
- documentation, security
Línea de trabajo
Empieza por leer la documentación de seguridad y despliegue para elegir dónde encaja mejor la nota de mitigación. Explica el riesgo de MPTCP, las mitigaciones con GODEBUG y sysctl, y que actualizar a un kernel con el parche es la solución definitiva; se considerará terminado cuando la nota indique a los operadores estas medidas y la comprobación del listener.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Go
- Estrellas
- 11.5k
- Forks
- 506
- Merge medio
- 1 d 9 h
- PR fusionados (30 d)
- 63
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de php/frankenphp
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
php/frankenphp#2671 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Include frankenphp version in logsQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
php/frankenphp#2483 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
suggestion about compile.mdQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertoenhancement
Dificultad 1/5 1-3 horas Aptitud para principiantes 68/100
php/frankenphp#601 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
Detect if `trusted_proxies` and `client_ip_headers` are on, and do other header manupulationAbiertoenhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
php/frankenphp#2800 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Request bodies exceeding request_body max_size are silently truncated instead of returning 413 (classic and worker)Posiblemente ocupada @dunglas la tomó hace 8 días. Abiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
php/frankenphp#2781 ·
Los mantenedores suelen responder en 1 día
Todos los issues de php/frankenphp
Issues similares
-
ai-driven-fuzzing bug Minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
linagora/cozy-stack#5162 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
prometheus/prometheus-mcp#213 ·
Los mantenedores suelen responder en 3 días
-
Deleting a client-role keycloak_generic_role_mapper removes all roles of that client from the scope mappingPosiblemente ocupada @albarkauss la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
keycloak/terraform-provider-keycloak#1786 ·
Los mantenedores suelen responder en 5 días
-
mqtt_paho: transformer.DeleteExtension and DeleteAttribute make WritePubMessage failPosiblemente ocupada @RaphaelFakhri la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
cloudevents/sdk-go#1349 ·
-
getChaosHub always returns totalFaults "0"Posiblemente ocupada @Aryanbhargava18 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
litmuschaos/litmus#5710 ·
Los mantenedores suelen responder en 3 días