# PHP 8.1 och äldre: Vad som gäller nu

> PHP 8.1 och äldre får ingen officiell uppdatering mot PHP2Shell. Vad backports i källkoden innebär, hur ni skyddar servern och planerar omstigningen.

Källa: https://phpsos.de/sv/php2shell/php-8-1-und-aelter/  
Aktualitet: 2026-10-25  
Leverantör: PHP SOS, PHP-nödhjälp och serversäkerhet. Omedelbar hjälp via WhatsApp: https://wa.me/491736494914?text=Hej%20PHP%20SOS%2C%20vi%20beh%C3%B6ver%20hj%C3%A4lp%20med%20v%C3%A5r%20PHP-server.%20F%C3%B6retag%3A%20%E2%80%A6%20Webbplats%3A%20%E2%80%A6

**Kort sagt:** För PHP-8.1-sårbarheten PHP2Shell finns ingen officiell uppdatering. PHP-projektet levererar för 7.4, 8.0 och 8.1 bara minimala backports i källkoden, inga färdiga releaser. Den som driver dessa versioner behöver en bekräftad backport från sin leverantör eller övergångsåtgärder och bör planera omstigningen till en version med support nu.

## Finns det en uppdatering mot PHP-8.1-sårbarheten?

Inte från PHP-projektet. Den 21 oktober 2026 kom officiella rättningar bara för de grenar som stöds: 8.5.12, 8.4.27, 8.3.36 och 8.2.35. PHP 8.1 och äldre versioner får inga officiella uppdateringar längre.

De är ändå berörda. Enligt facktidningarna sträcker sig de sårbara versionerna nästan genomgående ända tillbaka till PHP 5.4. Den som driver någon av dessa versioner offentligt nåbart har alltså en kritisk sårbarhet med CVSS v4.0 9,2 utan färdig patch.

För många företag är det en överraskning, eftersom sådana system ofta har körts stabilt och oansenligt i flera år. Att en version inte längre får uppdateringar märker man inte i vardagen förrän en sårbarhet som PHP2Shell dyker upp. Backportarna i källkoden för 7.4, 8.0 och 8.1 är ett undantag och ingen återupptagen ordinarie vård.

## Vad backports i källkoden innebär

För 7.4, 8.0 och 8.1 finns minimala backports i källkoden. Det är rättningar i källkoden som har förts över till dessa äldre grenar. De är ingen officiell release med versionsnummer, testat paket och changelog.

Praktiskt betyder det: Någon måste ta över backporten, bygga PHP av den på nytt, testa och rulla ut. Det kan ske på tre sätt:

- **Er distribution** för in rättningen i sina paket, till exempel inom ramen för långtidsunderhåll.
- **Ert webbhotell** bygger egna PHP-paket och installerar backporten.
- **Ni själva** eller en tjänsteleverantör bygger PHP från källkoden. Det är krävande och måste upprepas vid varje ytterligare sårbarhet.

Om ert system har fått en backport kontrollerar ni i paketets changelog:

```bash
apt changelog php8.1-fpm | grep -i -E "CVE-2026-109618|CVE-2026-109619"      # Debian/Ubuntu
rpm -q --changelog php-fpm | grep -i -E "CVE-2026-109618|CVE-2026-109619"    # RHEL-familjen
```

Paketnamn skiljer sig mellan distributioner och paketkällor. Saknas en post, fråga leverantören. Hur kontrollen fungerar i detalj står under [Kontrollera PHP-version och patchstatus rätt](https://phpsos.de/sv/php2shell/php-version-pruefen/).

## Skydda den gamla servern fram till migreringen

Så länge ingen bekräftad backport körs gäller övergångsåtgärderna från php.net: ej överskrivbart `memory_limit=-1` med minnesgräns via cgroup, `post_max_size` på 8M eller 32M med `upload_max_filesize` under det och `session.upload_progress.enabled=0` i serverkonfigurationen, därefter omstart av alla workers. De är inget fullständigt skydd. Detaljer under [Akutåtgärder om ni ännu inte kan patcha](https://phpsos.de/sv/php2shell/sofortmassnahmen-ohne-patch/).

Därtill kommer åtgärder som minskar nåbarheten: adminområden bara via VPN eller godkända IP-adresser, stänga av webbplatser som inte behövs, begränsa åtkomsten till servern snävt. BSI (Tysklands federala myndighet för informationssäkerhet) rekommenderar att tillfälligt ta servrar utan uppdatering från nätet. För en gammal, svårmigrerad applikation kan en avskärmad lösning vara det ärligare svaret än drift på det öppna internet.

> **Agera direkt:**
> Om en server med PHP 8.1 eller äldre har legat oskyddad på nätet sedan den 17 oktober: ta det på allvar. BSI räknade med snabbt utnyttjande i stor skala. Säkra loggarna från och med den 20 oktober och låt servern kontrolleras efter spår innan ni migrerar.

## Planera migreringen: till vilken version?

Målet är en version som PHP-projektet stöder och som er applikation tål. PHP 8.2 stänger sårbarheten från 8.2.35 men når slutet på supporten den 31 december 2026. Den som migrerar nu bör därför helst gå till 8.3 eller nyare, om applikationen tillåter det. Det aktuella läget anger php.net på sidan för versioner som stöds.

Vilken PHP-version ert CMS eller butik stöder kontrollerar ni enligt tillverkarens systemkrav, till exempel på wordpress.org, shopware.com eller typo3.org. Ofta måste applikationen självt uppdateras innan PHP kan bytas. Ett typiskt fall är äldre butiker, som vi beskriver på sidan [Shopware 5](https://phpsos.de/sv/plattformen/shopware-5/). Bakgrund om följderna av föråldrade versioner finns under [PHP End of Life: risker med föråldrade versioner](https://phpsos.de/sv/ratgeber/php-end-of-life-risiken/).

| Steg | Innehåll |
|---|---|
| Bestånd | PHP-version, applikation, tillägg, egna anpassningar |
| Krav | PHP-versioner som stöds enligt tillverkaren |
| Testmiljö | kopia med ny PHP-version, analysera felloggen |
| Omställning | planerat underhållsfönster, återväg förberedd |
| Efterarbete | kontrollera övergångsvärden, sätta upp övervakning |

## Hur hjälper PHP SOS konkret?

Med [migreringen från PHP 8.1 och äldre](https://phpsos.de/sv/leistungen/php-migration-legacy/) leder vi er från den gamla versionen till en version med support:

- **Skydda genast:** kontrollera backportstatus, sätta övergångsåtgärder, minska nåbarheten.
- **Kontrollera spår:** säkra loggar från och med den 20 oktober och analysera dem efter avvikelser.
- **Förbereda migreringen:** klarlägga kompatibilitet enligt tillverkaren, bygga upp testmiljö, åtgärda fel.
- **Ställa om och belägga:** installera den nya PHP-versionen, starta om alla processer, dokumentera läget.


## Vanliga frågor

**Berörs PHP 8.1 av PHP2Shell?**  
Enligt facktidningarna berörs nästan alla versioner ända tillbaka till PHP 5.4, PHP 8.1 inräknat. PHP-projektet publicerar inga officiella uppdateringar längre för 8.1, bara minimala backports i källkoden.

**Vad är en backport i källkoden?**  
En rättning i källkoden som har förts över till en äldre versionsgren. Den är ingen färdig release: Någon måste ta över den, bygga PHP på nytt, testa och rulla ut. Det kan er distributionsleverantör, ert webbhotell eller en tjänsteleverantör ta hand om.

**Räcker det att byta till PHP 8.2?**  
På kort sikt stänger PHP 8.2.35 sårbarheten. PHP 8.2 når dock slutet på supporten den 31 december 2026. Den som ändå migrerar bör därför kontrollera om applikationen enligt tillverkaren även stöder 8.3 eller nyare.

**Min butik fungerar bara med PHP 7.4. Vad nu?**  
Då behövs två saker parallellt: skydda servern med övergångsåtgärder och avskärmning, och få applikationen till en version som tål en PHP-version med support. Vilken det är står i tillverkarens systemkrav.

## Källor

- [php.net: versioner som stöds](https://www.php.net/supported-versions.php)
- [php.net: säkerhetsmeddelanden](https://www.php.net/)
- [TechTarget: PHP2Shell, 22M exposed servers at risk](https://www.techtarget.com/cybersecurity/news/366652444/PHP2Shell-22M-exposed-servers-at-risk-as-emergency-patches-released)
- [Shopware](https://www.shopware.com/)
