Aktuel situation: PHP2Shell. To kritiske PHP-sårbarheder (CVSS 9,2) tillader skadelig kode uden login. Rettelser siden 21.10.2026.Hvad der skal gøres nu →

Hvorfor PHP-sårbarheden blev kendt før patchen

Ifølge rapporter blev detaljer om PHP2Shell offentlige, før embargoen udløb. Vi forklarer forløbet og hvad det betyder for jeres patchplanlægning.

Status 5 min. læsetidSituation og vurdering

Kort sagt: PHP-sårbarheden blev kendt for tidligt, fordi detaljer ifølge flere rapporter blev offentlige, før den aftalte embargo udløb, bl.a. via et forumindlæg den 20. oktober 2026. php.net varslede derefter sikkerhedsudgivelsen til den 21. oktober kl. 14:00 UTC. For driftsansvarlige blev der dermed næsten ingen tid til forberedelse. Lærdommen: En patchproces skal også fungere uden forvarsel.

Udgangspunktet: en varsling med få timers forsprang

Normalt får administratorer først kendskab til en kritisk sårbarhed i det øjeblik, hvor opdateringen også er klar. Ved PHP2Shell var det anderledes. Den 20. oktober 2026 offentliggjorde php.net en forhåndsmeddelelse: en kritisk sikkerhedsudgivelse dagen efter kl. 14:00 UTC, altså kl. 16 tysk tid, for to sårbarheder med CVSS v4.0 9,2.

Usædvanlig var en sætning i meddelelsen. PHP-teamet forbeholdt sig ret til at udgive tidligere, hvis detaljer om en af sårbarhederne blev offentlige, eller hvis der dukkede tegn på aktiv udnyttelse op. Ifølge flere rapporter, bl.a. fra SOC Prime og BleepingComputer, var netop det baggrunden: Oplysninger var allerede i omløb før det planlagte tidspunkt.

Sådan forløber en koordineret offentliggørelse normalt

Bag store sikkerhedsopdateringer står som regel en procedure, som fagfolk kalder „Coordinated Disclosure“, altså koordineret offentliggørelse. Forenklet forløber den sådan:

  1. Indberetning: Forskere finder en sårbarhed og indberetter den fortroligt til projektet.
  2. Analyse og rettelse: Projektet gennemgår indberetningen, udvikler en rettelse og tildeler CVE-numre.
  3. Forhåndsinformation: Udvalgte partnere, f.eks. Linux-distributioner, får rettelsen under embargo, så deres pakker er klar til stikdagen.
  4. Offentliggørelse: På et fast tidspunkt udkommer patch, sikkerhedsmeddelelse og pakker samtidigt.

Embargoen er en aftale om at holde detaljer tilbage indtil dette tidspunkt. Den skal forhindre, at angribere får et forspring, så længe der endnu ikke findes en opdatering. Hvordan PHP-projektet grundlæggende behandler sikkerhedsmeddelelser, forklarer indlægget om PHP's sikkerhedsproces.

Sådan blev PHP-sårbarheden kendt for tidligt: den 20. oktober

Ifølge samstemmende mediedækning dukkede CVE-numrene den 20. oktober op i et offentligt forumindlæg sammen med påstanden om, at begge sårbarheder var vurderet til den højeste score 10,0. Indlægget blev ifølge rapporter senere slettet. PHP-teamet bekræftede sårbarhederne, men oplyste vurderingen 9,2 og udgivelsestidspunktet den 21. oktober.

I de følgende timer cirkulerede der ifølge rapporter skærmbilleder og en video, som skulle vise et angreb. Sikkerhedsvirksomheden watchTowr oplyste at have genskabt CVE-2026-109618. Cloudflare havde efter egne oplysninger haft egne beskyttelsesregler aktive allerede fra den tidlige morgen den 21. oktober.

Uafhængigt af lækagen rapporterer medier med henvisning til Amazon om et første observeret angrebsforsøg den 17. oktober. Om dette hænger sammen med den senere lækage, er ikke offentligt dokumenteret. Hele rækkefølgen af datoer viser PHP2Shell-tidslinjen.

Hvad et for tidligt kendskab ændrer for driftsansvarlige

For virksomheder fik lækagen tre praktiske følger:

  • Mindre forsprang: Mellem forhåndsmeddelelsen og patchen lå cirka et døgn. Den, der først reagerede efter offentliggørelsen, havde ikke tid til at koordinere vedligeholdelsesvinduer.
  • Uklar informationssituation: I de første timer stod rygter side om side med officielle oplysninger. Den forkerte vurdering 10,0 holdt sig i flere dage.
  • Tidligt startpunkt for angribere: Den, der kender detaljer tidligt, kan søge tidligt. Automatiserede scanninger efter sårbare servere begynder erfaringsmæssigt hurtigt, som indlægget om massescanninger efter upatchet PHP beskriver.

Samtidig viste forhåndsmeddelelsen, at proceduren trods lækagen virkede: Opdateringerne til alle understøttede grene udkom til det varslede tidspunkt, og distributioner leverede delvis backports samme dag.

Hvorfor et projekt ikke bare udgiver med det samme

Man kunne spørge, hvorfor PHP-teamet ikke straks udgav alt efter lækagen. Svaret ligger i den afvejning, som ethvert projekt står over for i en sådan situation. En udgivelse uden færdige pakker fra distributionerne hjælper kun dem, der selv bygger PHP af kildekoden. Langt de fleste servere får imidlertid PHP via Debian, Ubuntu, Red Hat, hostingudbydere eller container-images. Et for tidligt tidspunkt ville altså have gjort detaljer offentlige, uden at de fleste driftsansvarlige endnu kunne have indspillet noget.

Forhåndsmeddelelsen med fast tidspunkt og forbeholdet om at udgive tidligere, hvis det blev nødvendigt, var en mellemvej. Driftsansvarlige kunne forberede sig, distributionerne færdiggøre deres pakker. For jer som driftsansvarlige betyder det: En sådan forhåndsmeddelelse er et signal om straks at afsætte personale og vedligeholdelsesvinduer, ikke først på dagen for patchen.

Tip

Abonnér direkte på sikkerhedsmeddelelserne fra php.net og jeres distribution, f.eks. via RSS eller mailingliste. En forhåndsmeddelelse nytter kun, hvis nogen i virksomheden læser den.

Hvad I bør tage med til jeres patchproces

Om en sårbarhed bliver kendt efter planen eller for tidligt, er ikke op til jer. Hvor hurtigt I kan handle derefter, er det. Disse punkter har vist sig afgørende ved PHP2Shell:

Byggesten Spørgsmål, der bør være besvaret på forhånd
Inventar Hvilke servere og websites bruger PHP, i hvilken version og driftsform?
Ansvar Hvem patcher: egen it, serviceudbyder eller hostingudbyder? Hvem beslutter en nedlukning?
Opdateringsvej Kommer PHP fra distributionen, et tredjepartsrepository eller et container-image?
Genstart Hvordan genstartes alle PHP-processer pålideligt?
Dokumentation Hvordan dokumenteres patchstatus, når versionsnummeret forbliver det samme?
Nøddrift Findes der en nødside, hvis en server midlertidigt må tages af nettet?

Den, der allerede har besvaret disse spørgsmål, har ved næste forhåndsmeddelelse kun brug for tidspunktet. Hvordan sådan et forløb ser ud på længere sigt, beskriver indlægget om patchmanagementprocessen.

Hvordan hjælper PHP SOS konkret?

  • Hurtig opgørelse: Vi registrerer alle PHP-systemer med version, driftsform og pakkernes kilde.
  • Patch til stikdagen: Vi indspiller opdateringer, genstarter alle PHP-processer og dokumenterer status for hver server.
  • Overgang ved forsinkelse: Hvor en opdatering ikke kan indspilles med det samme, indsætter vi php.net's midlertidige foranstaltninger og afklarer en midlertidig nedlukning sammen med jer.
  • Forberedelse til næste gang: Vi fastlægger sammen med jer ansvarsområder, meldeveje og nøddrift.

Detaljer om forløbet finder I under PHP-patchservice.

Konklusion

At PHP2Shell blev kendt for tidligt, var ikke et svigt fra de driftsansvarliges side, men en prøve på deres forberedelse. En embargo kan brydes. En proces, der allerede afklarer inventar, ansvar, opdateringsvej og dokumentation, holder også i så fald.

Ofte stillede spørgsmål

Hvad er en embargo ved sikkerhedssårbarheder?

En embargo er en aftale om først at offentliggøre detaljerne om en sårbarhed på et fastsat tidspunkt, som regel sammen med patchen. Indtil da kender kun opdagerne, producenten og udvalgte partnere enkeltheder, så opdateringer kan nå at blive forberedt.

Blev PHP-patchen udgivet tidligere på grund af lækagen?

php.net varslede den 20. oktober sikkerhedsudgivelsen til den 21. oktober kl. 14:00 UTC og forbeholdt sig ret til at udgive tidligere, hvis detaljer blev offentlige, eller angreb dukkede op. Ifølge flere rapporter skete varslingen, fordi detaljer allerede cirkulerede, før embargoen udløb.

Er en sårbarhed, der er kendt for tidligt, farligere?

Den forkorter den tid, driftsansvarlige har til forberedelse, og giver angribere et tidligere startpunkt. Ifølge mediedækning blev et første angrebsforsøg allerede observeret den 17. oktober, altså før patchene.

Hvad kan en virksomhed gøre mod den slags overraskelser?

Den kan ikke forhindre, at sårbarheder bliver kendt tidligt. Men den kan være forberedt: med en liste over alle PHP-systemer, faste ansvarsområder, afprøvede opdateringsveje og en nødside, hvis en server midlertidigt må tages af nettet.

Kilder

Akut kontakt

Hver time tæller. Skriv til os nu.

Beskriv kort system, PHP-version og observation. Vi vender tilbage, afklarer situationen og arbejder på afstand, indtil hændelsen er afsluttet og dokumenteret.

Akut hjælp