CRISUSCentrale Registratie van Incidenten, Storingen en Uitgebreid Schouderophalen RSS

Crisus ·

TCP2Shell: lek in de TCP-code van Linux

Een lek in de manier waarop de Linux-kernel een TCP-verbinding opzet: TCP2Shell. Volgens Anthropic haalt een aanvaller er op afstand root mee, zonder in te loggen, op een server met MPTCP. Debian, SUSE, Oracle, Amazon, Red Hat en AlmaLinux hebben de fix. Ubuntu sinds 6 november ook, voor 22.04 tot en met 26.10: in de gewone updates, zonder advisory. Niet in paniek raken. Wel bijwerken en herstarten.

15 oktoberSinds 15 oktober staat de fix in de kernel. Sinds 6 november ook in de updates van Ubuntu, zonder advisory. Elke minuut op deze klok is een minuut dat een server zonder herstart nog de oude kernel draait. Is de fix er al voor mij?

Huidig crisusniveau: 3 van 5

  1. 0 · Business as usualAlles bromt. 50 Hz. Altijd.
  2. 1 · RustigIemand leest de changelog
  3. 2 · OplettenEr is een Signal-groep
  4. 3 · ErnstigStatus quo sinds 2001
  5. 4 · Zeer ernstigDe manager vraagt of het al werkt
  6. 5 · VrijdagmiddagIemand zegt: “het is maar een kleine wijziging”

Voor wie even rust zoekt: 50 hertz, net als het stroomnet. Zacht, en pas als u klikt.

Het internet is toch zeker 0 dagen zonder nieuwe crisus. Plechtig teruggezet op 24 oktober om 21:00. Eerlijk is eerlijk: HTTP2Shell kwam op dezelfde woensdag als PHP2Shell. De vorige stand van 3 dagen en 5 uur klopte dus nooit. Wij hadden het druk.

Updates

  1. Grote schoonmaak. De voorpagina is opgeruimd. De updates van 23 tot en met 30 oktober staan weer alleen in het archief van HTTP2Shell, de latere over PHP2Shell bij PHP2Shell. Oude links sturen u daar vanzelf heen. Van de radar ging alles af wat geen nieuws meer is, en er kwamen vier regels bij: WordPress, het Cybersecuritybeeld, nieuws over OpenSSH en een lek dat al sinds 1971 bestaat. Alles staat nog in git. Wij gooien niets weg. Wij ruimen alleen op.

  2. TCP2Shell: Ubuntu heeft de kernel. Zonder briefje. In de nacht van donderdag op vrijdag zette Ubuntu de kernels met de fix in de gewone updates, zonder Ubuntu Security Notice: 5.15.0-203.213 voor 22.04 (6 november, 00:22), 6.8.0-149.149 voor 24.04 en 7.0.0-43.43 voor 26.04 (allebei 02:14), staat in de publicatiegeschiedenis op Launchpad. Het zijn precies de nummers die de CVE-pagina van Ubuntu sinds begin november als “work in progress” noemt, en dat zegt die pagina vanochtend nog steeds. In de changelogs staat de fix uit de kernel, “ipv4: free inet_opt and ireq_opt after an RCU grace period”, als een van de honderden upstreamfixes: voor 22.04 in 5.15.223, voor 24.04 en 26.04 in de stable patchsets van 21 en 20 oktober. Alleen 26.10 staat sinds vannacht op “Fixed”: 7.3.0-10.10, een kernel 7.3 die de fix al had, sinds 28 oktober in de updates en sinds 2 november in de security-pocket. 20.04 en ouder, Ubuntu Pro, staan nog op work in progress. Twee kanttekeningen. De kernels van 22.04, 24.04 en 26.04 staan in -updates, niet in -security: wie alleen beveiligingsupdates binnenlaat, zoals unattended-upgrades standaard doet, krijgt ze niet vanzelf. En een nieuwe kernel draait pas na een herstart. Dus: sudo apt update && sudo apt full-upgrade, sudo reboot, en dan uname -r. Drie weken na de fix levert Ubuntu de kernel, en vergeet het te zeggen. Het briefje komt later. Of niet. Herstarten mag nu al.

    Red Hat: ook OpenShift. Red Hat bracht op 6 november RHSA-2026:95346 uit, “Critical”: OpenShift Container Platform 4.22.22, met een nieuwe RHEL CoreOS-image (4.22.9.8) waarin de kernelfix zit. De eerste OpenShift met de fix. Volgens de gegevens bij de CVE-pagina staan OpenShift 4 op de images met RHEL 8, OpenShift 5 en RHEL AI 3 nog op “Affected”. De clusters moeten dus ook nog een keer rond. Dat doen ze zelf. Daar zijn ze voor.

  3. TCP2Shell: iemand zoekt het internet af. Beveiligingsonderzoeker Marcus Hutchins ziet sinds 2 november residentiële proxy’s en vpn-servers die het hele internet afzoeken op poort 443, met MPTCP aan, schrijft Hutchins op 3 november op Mastodon. Gewone scanners praten geen MPTCP en er wordt niets naar de webserver gestuurd, dus Hutchins vermoedt dat dit zoeken naar CVE-2026-98432 is: een aanvaller die een lijst maakt. Een eigen scan van 30 oktober vond zo’n 2,1 miljoen servers die op poort 443 via MPTCP bereikbaar zijn, waarvan bijna 763.000 ook een TLS-verbinding opzetten; of ze gepatcht zijn, zegt dat niet. Een openbare exploit is er volgens Hutchins nog niet, wel code die een server laat crashen. Security.NL meldde het vanochtend. Red Hat schrijft intussen op zijn CVE-pagina dat gewoon IPv4-TCP-verkeer genoeg is om het geheugen van de kernel te beschadigen of de server te laten crashen: MPTCP is de weg van de exploit van Anthropic, geen voorwaarde voor het lek. Bij Ubuntu kwamen op 3 november tien kernel-advisories uit, USN-8959-1 tot en met USN-8968-1, met honderden CVE’s. Deze zit er niet bij: voor 22.04 is 5.15.0-202 uit, de fix zit in 203. Wie zoekt, die vindt. Wie wacht, staat op de lijst.

    En apt zelf lekt ook. Het programma waarmee u straks die kernel ophaalt, kreeg vandaag een eigen advisory: DSA-6607-1, CVE-2026-109518. Wie tussen uw server en de mirror zit, een kwaadaardige mirror of proxy, kan apt na de controle van de handtekening een ander pakket laten installeren. Als root, want zo installeert apt. De fix: apt 3.0.4 voor Debian 13, 2.6.2 voor Debian 12 (DLA-4880-1) en voor Ubuntu 22.04 tot en met 26.10 staan de pakketten sinds vanmiddag in de security-pocket, nog zonder Ubuntu Security Notice, zie Launchpad. Meer staat op de radar. Eerst apt bijwerken, dan de rest. Dat was altijd al de volgorde. Nu met reden.

  4. TCP2Shell: Red Hat repareert ook RHEL 8.6. Vandaag verscheen RHSA-2026:94996: kernel 4.18.0-372.227.1.el8_6 voor RHEL 8.6 met verlengde ondersteuning (AUS en ELS), “Critical”. Na 9.4, 8.8, 9.6, 9.2, 10.0 en 8.4 is dat de zevende oude RHEL-versie met een kernel. Op de CVE-pagina staat nu geen enkele RHEL-versie meer open: de aparte regel voor de realtime-kernel van RHEL 9 is weg. Alleen de CoreOS-images van OpenShift 4 en 5 staan nog op “Affected”. Bijwerken en herstarten. Bij Ubuntu is er nog steeds geen Ubuntu Security Notice: 22.04 tot en met 26.10 staan op “work in progress”, 20.04 en ouder op “needed”, zie de CVE-pagina. 2021, 2023, 2024 en 2025 hadden al een kernel. Nu 2022 ook. De kolom op het tabblad is vol.

  5. Binance: het begon met een sollicitatiegesprek. Binance beschrijft in zijn incidentrapport van 3 november hoe de diefstal van 29 oktober begon. In september benaderde iemand die zich voordeed als projectdirecteur een software-engineer van Binance via een vacaturesite. Na een gesprek met “HR” en een met de “CEO” moest de engineer een programmeeropdracht downloaden. Daarin zat malware die een onderdeel van pyenv in Homebrew verving. Op 20 oktober nam de aanvaller vanaf die laptop, met hulp van een interne AI-tool, de computers van twee collega’s over, onder wie iemand die containers mocht uitrollen. Op 29 oktober liet de aanvaller de interne signeerdienst van de hot wallets transacties ondertekenen, en hield via EIP-7702 nog greep op een wallet nadat de opnames waren stilgezet. Binance noemt 6,34 miljard dollar, waarvan 2,85 miljard bevroren of onderschept, en zegt dat gebruikers de schade niet dragen. De FBI wijst Noord-Korea aan, de groep TraderTraitor, ook bekend als Lazarus, meldt BleepingComputer. De grootste cryptoroof ooit begon met een sollicitatie. De aanvaller kreeg de baan.

Oudere updates
  1. TCP2Shell: Red Hat repareert nog vijf oude RHEL-versies. Na 9.4 en 8.8 kwamen op 3 november nog vijf advisories voor versies met verlengde ondersteuning, allemaal “Critical”: RHSA-2026:94438 (kernel 5.14.0-570.154.1.el9_6, RHEL 9.6, inclusief de realtime-kernel), RHSA-2026:94477 (5.14.0-284.202.1.el9_2, RHEL 9.2) met apart RHSA-2026:94558 voor de realtime-kernel van 9.2, RHSA-2026:94508 (6.12.0-55.117.1.el10_0, RHEL 10.0, inclusief de realtime-kernel) en RHSA-2026:94623 (4.18.0-305.218.1.el8_4, RHEL 8.4). Alles staat op de CVE-pagina; de realtime-kernel van RHEL 9 zelf en de CoreOS-images van OpenShift 4 en 5 staan daar nog op “Affected”. Bijwerken en herstarten. Bij Ubuntu is er nog steeds geen Ubuntu Security Notice; de kernels in de maak hebben wel een nummer, zoals 6.8.0-149.149 voor 24.04 en 5.15.0-203.213 voor 22.04, zie de CVE-pagina. En over Debian 12 stond hier te weinig: behalve linux 6.1.190-1 is ook het nieuwere pakket linux-6.12 gerepareerd, al sinds 22 oktober (DLA-4850-1, 6.12.113-1~deb12u1). Vijf kernels op één dag, voor versies uit 2021 tot en met 2025. Het tabblad Red Hat heeft er een kolom bij: in welk jaar u bent blijven staan.

  2. TCP2Shell: Red Hat repareert ook de oude RHEL-versies met verlengde ondersteuning. Wie op RHEL 8.8 of 9.4 is blijven staan en daar extra voor betaalt, krijgt nu ook een kernel. Op 2 november verscheen RHSA-2026:94109: kernel 5.14.0-427.161.1.el9_4 voor de uitgaven van RHEL 9.4 met verlengde ondersteuning (AUS, EUS, SAP en ELS), inclusief de realtime-kernel van 9.4. Vandaag volgde RHSA-2026:94303: kernel 4.18.0-477.178.1.el8_8 voor RHEL 8.8 (TUS, SAP en ELS). Allebei “Critical”. De realtime-kernel van RHEL 9 en de CoreOS-images van OpenShift 4 en 5 staan op de CVE-pagina nog op “Affected”. Bijwerken en herstarten. Bij Ubuntu is er nog steeds niets veranderd: kernels voor 22.04 tot en met 26.10 in de maak, nog geen Ubuntu Security Notice. Extra betalen om niet te hoeven upgraden, en dan toch een update. Zo werkt dat.

  3. TCP2Shell: ook Oracle Linux 9 heeft de fix. De laatste open post bij Oracle is weg. Op 2 november verscheen ELSA-2026-93412: kernel 5.14.0-687.64.1.el9_8, dezelfde versie als Red Hat een dag eerder uitbracht in RHSA-2026:93412. Oracle noemt hem “Important”. Daarmee heeft de Red Hat-compatibele kernel van Oracle Linux 8, 9 en 10 de fix. Dezelfde dag kwamen er ook nieuwe UEK-kernels (ELSA-2026-500572 tot en met 500574); daar zat de fix al sinds 16 oktober in. Alles staat op de CVE-pagina. Bijwerken en herstarten. Bij Ubuntu is er nog steeds niets veranderd: kernels voor 22.04 tot en met 26.10 in de maak, nog geen Ubuntu Security Notice. Eerst 8 en 10, toen 9. Oracle telt in zijn eigen volgorde.

  4. TCP2Shell: Red Hat repareert ook RHEL for NVIDIA. Van de drie open posten die Red Hat op 1 november overhield, is er één weg. Op 2 november verscheen RHSA-2026:93775: kernel 6.12.0-265.31.el10nv voor RHEL for NVIDIA 10, de uitgave voor de ARM-systemen van NVIDIA (aarch64). Het lek heet bij Red Hat “Critical”, deze advisory “Important”. De realtime-kernel van RHEL 9 en de CoreOS-images van OpenShift 4 en 5 staan op de CVE-pagina nog op “Affected”. Bijwerken en herstarten. Bij Ubuntu is er nog steeds niets veranderd: kernels voor 22.04 tot en met 26.10 in de maak, nog geen Ubuntu Security Notice. Nog twee vakjes rood op het tabblad. De groene stift ligt klaar.

  5. TCP2Shell: ook AlmaLinux en Oracle Linux hebben de fix. Een dag na Red Hat is AlmaLinux 8 aan de beurt: ALSA-2026:93414 (kernel 4.18.0-553.182.1.el8_10) en ALSA-2026:93415 (de realtime-kernel), allebei van 2 november en allebei “Critical”. Voor AlmaLinux 9 en 10 staat er nog niets in de errata. Oracle Linux had sinds 16 oktober alleen zijn eigen UEK-kernels gerepareerd. Sinds 2 november heeft ook de Red Hat-compatibele kernel de fix, voor Oracle Linux 8 (ELSA-2026-93414) en 10 (ELSA-2026-93413, 6.12.0-211.72.1.el10_2). Die van Oracle Linux 9 nog niet, zie de CVE-pagina. Bijwerken en herstarten. Bij Ubuntu is er nog steeds niets veranderd: kernels voor 22.04 tot en met 26.10 in de maak, nog geen Ubuntu Security Notice. Wie Red Hat nabouwt, bouwt ook de fix na. Een dag later, zoals afgesproken.

  6. TCP2Shell: Red Hat heeft de fix. Red Hat bracht op 1 november nieuwe kernels uit voor RHEL 8, 9 en 10: RHSA-2026:93414 (kernel 4.18.0-553.182.1.el8_10), RHSA-2026:93415 (de realtime-kernel van RHEL 8), RHSA-2026:93412 (5.14.0-687.64.1.el9_8) en RHSA-2026:93413 (6.12.0-211.72.1.el10_2). Helemaal klaar is Red Hat nog niet: de realtime-kernel van RHEL 9, RHEL for NVIDIA en de CoreOS-images van OpenShift 4 en 5 staan op de CVE-pagina nog op “Affected”. Bijwerken en herstarten. Bij Ubuntu is er nog niets veranderd: kernels voor 22.04 tot en met 26.10 in de maak, nog geen Ubuntu Security Notice. Eerst het cijfer, nu de kernel.

  7. TCP2Shell: Amazon heeft de fix, Red Hat noemt het nu kritiek. Amazon Linux heeft sinds 30 oktober ook de standaardkernel van Amazon Linux 2023 gerepareerd (ALAS2023-2026-3365): alle kernels van Amazon Linux 2 en 2023 hebben nu de fix. Red Hat zette de ernst dezelfde dag van “Important” (8,1) op “Critical” (9,8). Een fix voor RHEL 8, 9 en 10 is er nog niet; volgens het bulletin werkt Red Hat er met spoed aan. Ubuntu heeft kernels voor 22.04 tot en met 26.10 in de maak, nog zonder Ubuntu Security Notice; voor 20.04 en ouder is het werk nog niet begonnen. AlmaLinux heeft de fix nog niet in de errata. Het cijfer is bijgewerkt. De kernel nog niet.

  8. Een nieuwe crisus: TCP2Shell. In de TCP-code van de Linux-kernel zit een lek, CVE-2026-98432, waarmee volgens Anthropic op afstand root te halen is op servers met MPTCP. Sinds Go 1.24 staat dat standaard aan. Debian, SUSE en Oracle hebben de fix, Ubuntu en Red Hat nog niet. Tot die er is: een regel in de firewall, zie hieronder. Misbruik is nog niet gezien. Het crisusniveau blijft 3: ernstig. HTTP2Shell, de vorige crisus, staat nu op crisus.nl/brotli. Het crisusteam heeft weer een tabblad bij.

Wat is er aan de hand?

Het lek
CVE-2026-98432: een use-after-free in de TCP-code van de kernel voor IPv4. Bij het opzetten van een verbinding met IP-opties (Record Route of Timestamp) kan de kernel geheugen lezen dat net is vrijgegeven, als een opnieuw verstuurde SYN tegelijk op een andere processor wordt afgehandeld. Het zit erin sinds kernel 4.4, uit 2016. IPv6 heeft er geen last van.
Wat is MPTCP?
Multipath TCP: één verbinding over meerdere netwerkpaden tegelijk, bijvoorbeeld wifi en 4G op een telefoon. Valt het ene pad weg, dan loopt de verbinding over het andere door. Het is een uitbreiding van TCP (RFC 8684). Apple gebruikt het sinds 2013 op iPhones, onder meer voor Siri, en Linux kan het sinds kernel 5.6 (mptcp.dev, Wikipedia). Voor de rest van het internet ziet het eruit als gewone TCP. Twee wegen naar Rome. Ook voor een aanvaller.
Waarom staat het aan?
MPTCP zit in de kernel, maar een programma moet er zelf om vragen. Bijna geen enkel programma doet dat. Behalve alles wat in Go is geschreven: sinds Go 1.24, uit februari 2025, vraagt een Go-server de kernel standaard om MPTCP, staat in de release notes van Go. De programmeur hoeft er niets voor te doen, en weet het meestal ook niet. Go zelf is niet lek. Het doet alleen de deur open naar het stuk kernel dat lek is.
Wat kan een aanvaller?
Het Frontier Red Team van Anthropic schreef op 27 oktober dat een nog niet uitgebracht Claude-model er een werkende exploit mee bouwde: op afstand, zonder in te loggen, root op een server met een MPTCP-listener (Anthropic). Een kernelpointer lekken duurde 48 minuten, de shell nog vijf. De exploit is niet gepubliceerd. Of het ook zonder MPTCP kan, is niet duidelijk. Ja, Claude is familie van de schrijver van deze pagina. We hebben het er thuis nog niet over gehad.
Ernst
CVSS 9,8, van het CVE-team van de kernel. Red Hat zei eerst 8,1, “Important”: de race is moeilijk te winnen. Sinds 30 oktober zegt Red Hat ook 9,8, “Critical”. Amazon houdt het op 8,1, Feedly op 5,9. Vier partijen, drie cijfers. Alle vier: bijwerken.
Welke versies?
Alles vanaf 4.4. De fix zit in 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10 en 7.3.
Misbruik?
Nog niet gezien. Het lek staat niet op de KEV-lijst van CISA, en de exploit van Anthropic is niet openbaar. Wel wordt er gezocht: sinds 2 november ziet onderzoeker Marcus Hutchins scans over het hele internet die met MPTCP op poort 443 aankloppen (Mastodon, 3 november).
Waarom TCP2Shell?
Het lek heeft geen naam van zichzelf. Na PHP2Shell en HTTP2Shell kon het crisusteam niet meer terug.

Wat moet u doen?

Blijf binnen. Houd de deur op slot.

  1. Kijk of uw kernel de fix heeft. Debian 13 heeft 6.12.113-1, Debian 12 6.1.190-1. Ubuntu 22.04 heeft 5.15.0-203, 24.04 6.8.0-149, 26.04 7.0.0-43 en 26.10 7.3.0-10; die van 22.04 tot en met 26.04 staan alleen in de gewone updates, niet in de security-pocket, dus unattended-upgrades haalt ze standaard niet op. Bijwerken en herstarten, anders draait de oude kernel door. Sinds 4 november eerst apt zelf (DSA-6607-1, zie de radar):
    uname -r
    sudo apt update && sudo apt install apt   # eerst apt zelf
    sudo apt full-upgrade
    sudo reboot
  2. Nog geen fix, of nog niet kunnen herstarten? (Ubuntu 20.04 en ouder.) Laat dan TCP-pakketten met IPv4-opties niet binnen. Normaal verkeer gebruikt die opties niet; RFC 7126 raadt al aan ze te weren. Deze regel komt van RFF:
    sudo nft add table ip cve_2026_98432
    sudo nft add chain ip cve_2026_98432 pre '{ type filter hook prerouting priority -300; }'
    sudo nft add rule ip cve_2026_98432 pre meta l4proto tcp ip hdrlength gt 5 counter drop
    Na een herstart is hij weg, tenzij u hem vastlegt. Gebruikt uw netwerk CIPSO-labels (SELinux of Smack met NetLabel)? Dan niet, die hebben de opties nodig.
  3. Draait u diensten in Go? Zet MPTCP dan uit tot de kernel bijgewerkt is, en herstart de dienst:
    GODEBUG=multipathtcp=0          # Go 1.24 en nieuwer
    sudo ss -lnMp                   # welke processen luisteren met MPTCP?
  4. Klik niet op links in e-mails over dit lek. Wij mailen nooit. En als we het deden, dan over één pad.

Stand per platform, 06:00

De oorlog duurt voort

Rusland voert sinds 2014 oorlog tegen Oekraïne. Die oorlog is niet voorbij. Deze klokken lopen door tot hij dat wel is.

Sinds de bezetting van de Krim20 februari 2014De datum die de Oekraïense wet van 2015 aanhoudt. Ook op de Russische medaille “Voor de terugkeer van de Krim” staat 20 februari.

Sinds de oorlog in de Donbas12 april 2014Een gewapende eenheid onder leiding van de Rus Igor Girkin neemt Slovjansk in.

Sinds MH1717 juli 2014Een Russische Buk-raket haalt boven de Donbas vlucht MH17 van Amsterdam naar Kuala Lumpur neer. Alle 298 inzittenden komen om, onder wie 196 Nederlanders. In 2022 veroordeelt de Nederlandse rechter drie mannen voor moord en stelt vast dat Rusland de baas was over de strijders in de Donbas.

Sinds de volledige invasie24 februari 2022Net voor 05:00 Kyiv-tijd kondigt Poetin een “speciale militaire operatie” aan. Binnen enkele minuten begint de aanval.

Wilt u iets doen? Steun Oekraïne, bijvoorbeeld via Aid to Ukraine.

Op de radar

Vaste waarden

Bronnen

Deze pagina is een grap. De feiten hierboven zijn dat niet. Twijfelt u? Dan wint de bron.

Eerdere crisussen

Alles van vroeger, met de originele beelden en de 503-pagina’s, hangt in het Crisus-museum.