{"id":22083,"date":"2026-10-23T05:56:32","date_gmt":"2026-10-22T21:56:32","guid":{"rendered":"https:\/\/synopower.club\/?p=22083"},"modified":"2026-10-23T05:56:32","modified_gmt":"2026-10-22T21:56:32","slug":"synology-php2shell-emergency-patch","status":"publish","type":"post","link":"https:\/\/synopower.club\/sv\/synology-php2shell-emergency-patch\/","title":{"rendered":"PHP2Shell p\u00e5 Synology: Hur vi patchade sex webbplatser p\u00e5 en dag"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>PHP2Shell<\/strong> \u00e4r namnet som branschen best\u00e4mde sig f\u00f6r f\u00f6r CVE-2026-109618 och CVE-2026-109619, ett par kritiska brister i sj\u00e4lva PHP-motorn som till\u00e5ter oautentiserad fj\u00e4rrk\u00f6rning av kod. Detaljer l\u00e4ckte ut den 20 oktober 2026, en dag f\u00f6re det samordnade avsl\u00f6jandet, och PHP-projektet levererade n\u00f6dversioner den 21 oktober. Eftersom felet finns i tolken och inte i n\u00e5gon applikation, g\u00f6r en patch av WordPress, Joomla eller MediaWiki ingenting alls. Den enda riktiga l\u00f6sningen \u00e4r en ny PHP-version. Vi k\u00f6r sex offentliga WordPress-webbplatser p\u00e5 Synology-h\u00e5rdvara, och PHP2Shell innebar att var och en av dem var tvungen att byggas om samma vecka. Den h\u00e4r guiden beskriver vad felet egentligen \u00e4r, hur man patchar det p\u00e5 DSM via Paketcenter, hur man hanterar det n\u00e4r din webbplats k\u00f6rs i en container ist\u00e4llet, och den obekv\u00e4ma j\u00e4mf\u00f6relsen mellan vad Synology levererade och vad de andra NAS-leverant\u00f6rerna har lyckats med hittills.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>SynoPower Club-punkt:<\/strong>V\u00e5ra sex webbplatser uppdaterades inom en arbetsdag efter att PHP2Shell-rekommendationen sl\u00e4pptes, och det som gjorde det m\u00f6jligt var inte hj\u00e4ltemod, det var att Synology publicerade fixade paket samma datum som rekommendationen. Synology-SA-26:14 publicerades den 22 oktober med statusen L\u00f6st och en komplett tabell \u00f6ver fixade versioner ner till PHP 7.4. Samma dag publicerade QNAP QSA-26-18 med statusen \u00c5tg\u00e4rdar och orden Kommer att meddelas i varje cell med fixad version, och ASUSTOR svarade genom att ta bort \u00e4ldre PHP fr\u00e5n App Central ist\u00e4llet f\u00f6r att uppdatera den. Om du sj\u00e4lv hostar en offentlig webbplats p\u00e5 en NAS \u00e4r den luckan inte en marknadsf\u00f6ringsdetalj. Det \u00e4r skillnaden mellan att uppdatera ett paket och att ta bort din webbplats fr\u00e5n internet medan du v\u00e4ntar.<\/p>\n<\/blockquote>\n\n\n\n<h2 id=\"what-is-php2shell-and-why-it-is-different\" class=\"wp-block-heading\">Vad \u00e4r PHP2Shell och varf\u00f6r det \u00e4r annorlunda<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell \u00e4r inte en enda bugg utan ett kluster av relaterade minness\u00e4kerhetsfel i hur PHP rensar upp efter en beg\u00e4ran som f\u00e5tt slut p\u00e5 minne. PHP anv\u00e4nder <code>longjmp()<\/code> f\u00f6r att undvika allvarliga fel, inklusive minnesf\u00f6rlust, och det hoppet hoppar \u00f6ver rensningskod som normalt skulle \u00e5terst\u00e4lla motorn till ett k\u00e4nt tillst\u00e5nd. En del av det tillst\u00e5ndet \u00e4r globalt och \u00f6verlever till n\u00e4sta beg\u00e4ran som hanteras av samma arbetsprocess.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CVE-2026-109618 \u00e4r sidan d\u00e4r minnet \u00e4r slut. En specialskriven HTTP-f\u00f6rfr\u00e5gan utt\u00f6mmer minnesgr\u00e4nsen medan f\u00f6rfr\u00e5gningsdata bara delvis initieras, s\u00e5 rensningsrutinen anv\u00e4nder strukturer som aldrig slutf\u00f6rdes. CVE-2026-109619 \u00e4r sidan d\u00e4r funktionen anv\u00e4nds efter att den \u00e4r frigjord: det globala tillst\u00e5ndet som pekar p\u00e5 det frigjorda f\u00f6rfr\u00e5gningsminnet kan l\u00e4sas av en senare f\u00f6rfr\u00e5gan p\u00e5 samma arbetare, vilket \u00e4r hur felet leder till kodk\u00f6rning eller minnesavsl\u00f6jande.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tv\u00e5 egenskaper g\u00f6r PHP2Shell s\u00e4mre \u00e4n den vanliga PHP-rekommendationen. F\u00f6r det f\u00f6rsta \u00e4r den pre-auth. B\u00e5da bristerna utl\u00f6ses innan n\u00e5gon autentisering p\u00e5 applikationsniv\u00e5 k\u00f6rs, s\u00e5 en inloggningsv\u00e4gg, ett medlemskapsplugin eller ett administrat\u00f6rsl\u00f6senord skyddar ingenting. F\u00f6r det andra l\u00e4cker varianten av minnesavsl\u00f6jande minne i arbetsprocesser, och en PHP-arbetare p\u00e5 en WordPress-webbplats lagrar databasuppgifter, API-tokens och betalningsnycklar. En lyckad l\u00e4sning beh\u00f6ver inte n\u00e5 kodk\u00f6rning f\u00f6r att f\u00f6rst\u00f6ra din vecka.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De tv\u00e5 PHP2Shell CVE:erna fick betyget CVSS v4.0 9.2 av PHP:s s\u00e4kerhetsteam. Synology gav dem betyget 9.8 p\u00e5 CVSS v3.1 i sin egen rekommendation. Olika skalor, samma slutsats. Exploateringsrapporterna \u00e4r blandade: watchTowr s\u00e4ger att de har sett f\u00f6rs\u00f6k mot sitt honeypot-n\u00e4tverk, medan Bitdefender inte rapporterade n\u00e5got i sin telemetri i skrivande stund, och QNAP uppger att de inte har mottagit n\u00e5gra rapporter om exploatering specifikt riktat mot QNAP-produkter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"eager\" decoding=\"async\" width=\"1400\" height=\"852\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-synology-advisory.webp\" alt=\"Synology-SA-26:14 PHP2Shell-meddelande som visar status L\u00f6st och den \u00e5tg\u00e4rdade versionstabellen\" class=\"wp-image-22078\" srcset=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-synology-advisory.webp 1400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-synology-advisory-300x183.webp 300w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-synology-advisory-1024x623.webp 1024w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-synology-advisory-768x467.webp 768w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-synology-advisory-18x12.webp 18w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-synology-advisory-600x365.webp 600w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-synology-advisory-400x243.webp 400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-synology-advisory-1000x609.webp 1000w\"  fetchpriority=\"high\"\/><figcaption class=\"wp-element-caption\">Synology-SA-26:14, publicerad 22 oktober 2026 kl. 19:45 UTC+8 med statusen L\u00f6st.<\/figcaption><\/figure>\n\n\n\n<h2 id=\"php2shell-vs-a-normal-wordpress-exploit\" class=\"wp-block-heading\">PHP2Shell kontra ett vanligt WordPress-utnyttjande<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Det mesta som drabbar en publik WordPress-sajt \u00e4r en plugin-s\u00e5rbarhet. M\u00f6nstret \u00e4r bekant: ett plugin skickar en trasig REST-slutpunkt, en skanner hittar den, du uppdaterar pluginet och h\u00e5let st\u00e4ngs. PHP2Shell bryter den vanan helt, och reflexen att granska plugins \u00e4r bortkastad anstr\u00e4ngning h\u00e4r.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Aspekt<\/th><th>Typisk CVE f\u00f6r plugin<\/th><th>PHP2Shell<\/th><\/tr><\/thead><tbody><tr><td>Var insekten bor<\/td><td>Applikationskod (plugin eller tema)<\/td><td>PHP-tolken sj\u00e4lv<\/td><\/tr><tr><td>Vem kan utl\u00f6sa det<\/td><td>Beh\u00f6ver ofta en prenumerant- eller administrat\u00f6rsroll<\/td><td>Ingen. F\u00f6rauktorisering, innan appens logik k\u00f6rs.<\/td><\/tr><tr><td>Hj\u00e4lper det att uppdatera WordPress<\/td><td>Vanligtvis ja<\/td><td>Nej. K\u00e4rn- och plugin-uppdateringar \u00e4r irrelevanta.<\/td><\/tr><tr><td>Stoppar en WAF det<\/td><td>Vanligtvis, n\u00e4r en regel v\u00e4l finns<\/td><td>Delvis. Regler f\u00f6r beg\u00e4randeform missar OOM-s\u00f6kv\u00e4gen.<\/td><\/tr><tr><td>Vad som egentligen fixar det<\/td><td>Plugin-uppdatering<\/td><td>En ny PHP-version, inget annat<\/td><\/tr><tr><td>Spr\u00e4ngningsradie<\/td><td>En webbplats, en funktion<\/td><td>Varje PHP-sajt p\u00e5 l\u00e5dan, p\u00e5 en g\u00e5ng<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Den sista raden \u00e4r anledningen till att PHP2Shell blev en heldags arbete snarare \u00e4n en eftermiddag. Ett enda delat PHP-paket p\u00e5 en NAS kan ligga bakom ett dussin virtuella Web Station-v\u00e4rdar, och en enda containeravbildning kan vara basen f\u00f6r flera webbplatser. Patchning sker inte per webbplats, det sker per k\u00f6rtid, och du m\u00e5ste r\u00e4kna upp k\u00f6rtiderna innan du kan h\u00e4vda att n\u00e5got \u00e4r gjort.<\/p>\n\n\n\n<h2 id=\"how-to-tell-if-your-nas-is-exposed\" class=\"wp-block-heading\">Hur man vet om din NAS \u00e4r exponerad<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Att utreda din PHP2Shell-exponering b\u00f6rjar med att skilja p\u00e5 tv\u00e5 olika fr\u00e5gor. Inneh\u00e5ller boxen en s\u00e5rbar PHP-bygge, och \u00e4r den byggen n\u00e5bar fr\u00e5n internet? Synology g\u00f6r denna \u00e5tskillnad explicit: DSM levererar en intern PHP-komponent som anv\u00e4nds av operativsystemet, och Synology uppger att den inte har n\u00e5gra externt \u00e5tkomliga moduler och d\u00e4rf\u00f6r ingen exponerad attackyta. Risken som den tilldelar den komponenten \u00e4r minimal, och patchen \u00e4r schemalagd f\u00f6r en senare DSM-release s\u00e5 att s\u00e5rbarhetsskanningar slutar flagga den.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Paketen som \u00e4r viktiga f\u00f6r PHP2Shell \u00e4r de som levererar PHP till webben. Synology listar Kalender, IDrive, Joomla, KodExplorer, MailStation, MediaWiki, phpMyAdmin, vtigerCRM, Web Station och WordPress. Om du har n\u00e5got av dessa installerat och tillg\u00e4ngligt, omfattas du av detta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrollera versioner direkt ist\u00e4llet f\u00f6r att lita p\u00e5 en instrumentpanel. I Paketcenter visas de installerade PHP-paketen sin version p\u00e5 panelen, och uppdateringsmeddelandet namnger m\u00e5lversionen. Fr\u00e5ga sj\u00e4lva k\u00f6rningsmilj\u00f6n fr\u00e5n ett shell:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Synology PHP-paket (justera s\u00f6kv\u00e4gen till den version du k\u00f6r) \/volume1\/@appstore\/PHP8.2\/usr\/local\/bin\/php -v # En containeriserad webbplats-docker-exekvering php -v<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Anledningen att insistera p\u00e5 <code>php -v<\/code> N\u00e4r man granskar PHP2Shell \u00e4r det s\u00e5 att alla andra signaler ljuger. Byggresultat kan rapportera framg\u00e5ng vid \u00e5teranv\u00e4ndning av ett cachat lager, en instrumentpanel kan visa ett paket som aktuellt n\u00e4r den k\u00f6rande arbetaren inte \u00e4r det, och en HTTP-svarsrubrik kan tas bort av ett CDN innan man ens ser den. Tv\u00e5 av v\u00e5ra sex webbplatser rapporterades som felfria av sina administrat\u00f6rssk\u00e4rmar medan de fortfarande k\u00f6rde en opatchad interpreter.<\/p>\n\n\n\n<h2 id=\"patching-php2shell-on-synology-in-4-steps\" class=\"wp-block-heading\">Patcha PHP2Shell p\u00e5 Synology i 4 steg<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00f6r en Web Station-webbplats p\u00e5 DSM \u00e4r hela PHP2Shell-fixen en uppdatering av Paketcenter. Synology publicerar PHP-s\u00e4kerhetsuppdateringar f\u00f6r DSM 7.4, 7.3 och 7.2, och efter att PHP-paketet uppdaterats startar de beroende paketen om sig sj\u00e4lva, vilket \u00e4r det som l\u00f6ser problemet. Mail Station \u00e4r det dokumenterade undantaget och beh\u00f6ver en egen manuell uppdatering.<\/p>\n\n\n<div id=\"rank-math-howto\" class=\"rank-math-block\" >\n<div class=\"rank-math-howto-description\">\n\n<\/div>\n\n<div class=\"rank-math-steps\">\n<div id=\"step-1\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title\">Kontrollera r\u00e5dgivningen<\/h3>\n<div class=\"rank-math-step-content\"><p>\u00d6ppna Synology-SA-26:14 och anteckna den fixade versionen f\u00f6r varje PHP-gren du har installerat. M\u00e5len \u00e4r 7.4.33-0131, 8.0.30-0122, 8.1.34-0120, 8.2.35-0171, 8.3.36-0051 och 8.4.27-0051. PHP 7.3 har ingen fix eftersom den \u00e4r i slutet av sin livscykel.<\/p>\n<\/div>\n<\/div>\n<div id=\"step-2\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title\">Uppdatera via Paketcenter<\/h3>\n<div class=\"rank-math-step-content\"><p>I DSM \u00f6ppnar du Paketcenter och tittar p\u00e5 Installerat. Varje s\u00e5rbart PHP-paket visar Uppdatering tillg\u00e4nglig med den nya onlineversionen. Klicka p\u00e5 Uppdatera p\u00e5 varje PHP-gren som listas och uppdatera Synology Kalender och Mail Station om du har dem.<\/p>\n<\/div>\n<\/div>\n<div id=\"step-3\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title\">L\u00e5t de anh\u00f6riga starta om<\/h3>\n<div class=\"rank-math-step-content\"><p>Paket som \u00e4r beroende av PHP startas om automatiskt n\u00e4r PHP-paketet har uppdaterats, och det \u00e4r den omstarten som aktiverar korrigeringen. Mail Station \u00e4r undantaget och m\u00e5ste uppdateras manuellt fr\u00e5n Paketcenter.<\/p>\n<\/div>\n<\/div>\n<div id=\"step-4\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title\">Verifiera den k\u00f6rande tolken<\/h3>\n<div class=\"rank-math-step-content\"><p>Lita inte p\u00e5 instrumentpanelen. K\u00f6r php -v mot paketets s\u00f6kv\u00e4g eller inuti beh\u00e5llaren och bekr\u00e4fta att byggnumret matchar rekommendationen. Kontrollera sedan att varje virtuell v\u00e4rd f\u00f6r Web Station \u00e4r bunden till en profil som du faktiskt uppdaterat.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"803\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-php82.webp\" alt=\"Synology Paketcenter visar PHP 8.2-uppdatering tillg\u00e4nglig f\u00f6r version 8.2.35-0171\" class=\"wp-image-22079\" srcset=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-php82.webp 1400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-php82-300x172.webp 300w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-php82-1024x587.webp 1024w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-php82-768x441.webp 768w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-php82-18x10.webp 18w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-php82-600x344.webp 600w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-php82-400x229.webp 400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-php82-1000x574.webp 1000w\" \/><figcaption class=\"wp-element-caption\">Paketcenter som erbjuder PHP 8.2.35-0171, den version som n\u00e4mns i meddelandet.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sk\u00e4rmdumpen ovan \u00e4r fr\u00e5n en av v\u00e5ra egna maskiner morgonen efter PHP2Shell-meddelandet. Observera att panelen &quot;Nyheter&quot; namnger uppstr\u00f6msversionen direkt, s\u00e5 att du kan matcha Synology-byggsuffixet med PHP-utg\u00e5van utan att gissa. Synology-kalendern visas i samma uppdateringslista vid 3.0.4-21435, vilket \u00e4r exakt den version som meddelandet kr\u00e4ver.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"793\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-update.webp\" alt=\"Synology Paketcenter bekr\u00e4ftar inst\u00e4llningar vid uppdatering av PHP 8.2 till 8.2.35-0171\" class=\"wp-image-22080\" srcset=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-update.webp 1400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-update-300x170.webp 300w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-update-1024x580.webp 1024w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-update-768x435.webp 768w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-update-18x10.webp 18w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-update-600x340.webp 600w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-update-400x227.webp 400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-package-center-update-1000x566.webp 1000w\" \/><figcaption class=\"wp-element-caption\">Uppdateringsdialogrutan med namnet PHP 8.2.35-0171, publicerad av Synology Inc.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En PHP2Shell-f\u00e4lla v\u00e4rd att namnge f\u00f6r Web Station-anv\u00e4ndare: en DSM-maskin kan ha flera PHP-grenar installerade samtidigt, och varje virtuell v\u00e4rd \u00e4r bunden till en profil. Att uppdatera standardprofilen hj\u00e4lper inte en webbplats som \u00e4r f\u00e4st vid en annan gren. R\u00e4kna upp profilerna f\u00f6rst, uppdatera alla och kontrollera sedan bindningen f\u00f6r varje webbplats under Webbtj\u00e4nst.<\/p>\n\n\n\n<h2 id=\"which-dsm-packages-are-affected\" class=\"wp-block-heading\">Vilka DSM-paket p\u00e5verkas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Synology-satsen p\u00e5 PHP2Shell \u00e4r sn\u00e4vare \u00e4n vad paniken antydde. Endast system som k\u00f6r vissa PHP-beroende paket p\u00e5verkas, och Synology Drive \u00e4r uttryckligen inte ett av dem. IDrive finns med p\u00e5 listan men \u00e4r tredjepartsprogramvara.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Webborienterad och h\u00f6gsta prioritet.<\/strong> Web Station, WordPress, Joomla, MediaWiki, vtigerCRM, KodExplorer och phpMyAdmin. Dessa serverar PHP till alla som kan n\u00e5 dem.<\/li>\n\n\n\n<li><strong>E-post och kalender.<\/strong> Mail Station beh\u00f6ver en manuell uppdatering efter PHP-paketet. Synology Kalender har en egen fixad version p\u00e5 3.0.4-21435.<\/li>\n\n\n\n<li><strong>DSM:s interna komponent.<\/strong> Befintlig men inte externt tillg\u00e4nglig, patch flyttad till en senare DSM-utg\u00e5va, risken bed\u00f6md som minimal av Synology.<\/li>\n\n\n\n<li><strong>Beh\u00e5llarna \u00e4r inte t\u00e4ckta.<\/strong> En PHP-k\u00f6rning i Container Manager kan du uppdatera. Ingen paketuppdatering kommer att p\u00e5verka den, vilket \u00e4r den enskilt vanligaste anledningen till att en NAS-\u00e4gare tror att de \u00e4r klara n\u00e4r de inte \u00e4r det.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Om du fortfarande anv\u00e4nder en DSM-version tidigare \u00e4n 7.2 rekommenderar Synology att du tillf\u00e4lligt inaktiverar de ber\u00f6rda paketen tills en uppdaterad version finns tillg\u00e4nglig. DSM 7.2 i sig flaggas som &quot;end-of-life&quot; i meddelandet trots att den fick dessa PHP-uppdateringar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det h\u00e5rda PHP2Shell-fallet \u00e4r PHP 7.3 och \u00e4ldre. Synology kommer inte att fixa 7.3 eftersom grenen \u00e4r i slutet av sin livscykel, och upstream publicerade ingenting alls f\u00f6r 7.3 och tidigare. Linuxdistributioner levererade backports f\u00f6r vissa gamla str\u00f6mmar, men ett Synology PHP-paket \u00e4r inte ett distributionspaket. Om en webbplats beh\u00f6ver 7.3 eller 5.6 f\u00f6r att k\u00f6ras kommer ingen patch och de \u00e4rliga alternativen \u00e4r att flytta webbplatsen till en st\u00f6dd gren, placera den bakom en WAF eller ta bort den fr\u00e5n det publika internet.<\/p>\n\n\n\n<h2 id=\"how-container-site-owners-handle-php2shell\" class=\"wp-block-heading\">Hur containerwebbplats\u00e4gare hanterar PHP2Shell<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fem av v\u00e5ra sex webbplatser k\u00f6r WordPress i Docker ist\u00e4llet f\u00f6r Web Station, och det \u00e4r d\u00e4r PHP2Shell blir intressant, eftersom Paketcenter inte kan hj\u00e4lpa dig. K\u00f6rtiden \u00e4r vad som helst som avbildningen inneh\u00e5ller, och att \u00e5terskapa en avbildning \u00e4r inte detsamma som att uppdatera den.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell-felet vi st\u00f6tte p\u00e5 f\u00f6rst, och det som troligtvis drabbar andra, \u00e4r att en ombyggnad av en anpassad avbildning \u00e5teranv\u00e4nder det cachade baslagret. En of\u00e4stad <code>FR\u00c5N<\/code> Taggen betyder inte f\u00e4rsk. En av v\u00e5ra avbildningar hade byggts om fyra dagar tidigare och inneh\u00f6ll fortfarande en PHP-version fr\u00e5n juli 2025, mer \u00e4n ett \u00e5r med s\u00e4kerhetsfixar bakom sig, eftersom ingenting hade tvingat Docker att dra om basen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Fel: \u00e5teranv\u00e4nder tyst vilket baslager som helst som cachas lokalt docker build -t mysite. # R\u00e4tt: h\u00e4mta alltid basavbildningen igen docker build --pull -t mysite. # \u00d6ppna sedan bara den tj\u00e4nst du menar, utan att starta vilande siblings docker compose up -d --no-deps wordpress # Och verifiera det som faktiskt spelar roll docker exec wordpress php -v<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Det andra PHP2Shell-felet \u00e4r \u00e4nnu obehagligare eftersom det rapporterar framg\u00e5ng. Utdata fr\u00e5n byggprocessen skickas vidare genom <code>svans<\/code> d\u00f6ljer ett byggfel, eftersom utg\u00e5ngskoden f\u00f6r en pipeline tillh\u00f6r det sista kommandot i den och <code>st\u00e4lla in -e<\/code> utl\u00f6ses aldrig. Steget med att komponera \u00e5terskapar sedan containern fr\u00e5n den gamla avbildningen, skriver ut Startad och du g\u00e5r d\u00e4rifr\u00e5n fr\u00e5n en opatchad webbplats som ser ut att vara nydistribuerad. Kontrollera byggresultatet p\u00e5 egen hand och verifiera med <code>php -v<\/code> efter\u00e5t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tv\u00e5 mindre anm\u00e4rkningar. Tagga den gamla avbildningen innan du \u00e5terskapar den, eftersom en avbildning beh\u00e5ller sin tagg och ger dig en gratis \u00e5terst\u00e4llningspunkt som \u00e4r mycket billigare \u00e4n en \u00f6gonblicksbild. Och f\u00f6rv\u00e4nta dig inte att en bilduppdatering uppgraderar applikationen: den officiella WordPress-avbildningsstartpunkten kopierar bara k\u00e4rnfiler n\u00e4r dokumentroten \u00e4r tom, s\u00e5 att \u00e5terskapa en container p\u00e5 en nyare avbildning l\u00e4mnar en befintlig installation exakt d\u00e4r den var. Vi bekr\u00e4ftade detta p\u00e5 en mellanlagringskopia innan vi kom ig\u00e5ng med produktion, och WordPress-versionen flyttades inte.<\/p>\n\n\n\n<h2 id=\"why-disabling-upload-progress-only-covers-half\" class=\"wp-block-heading\">Varf\u00f6r inaktivering av session.upload_progress bara t\u00e4cker h\u00e4lften<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell-begr\u00e4nsningen som cirkulerar f\u00f6r maskiner som inte kan patchas \u00e4r att st\u00e4lla in <code>session.upload_progress.aktiverad = 0<\/code>, och p\u00e5 DSM som finns i Web Station under Script Language Settings, p\u00e5 fliken Core i PHP-profilen. Det \u00e4r v\u00e4rt att g\u00f6ra. Det \u00e4r inte en l\u00f6sning, och mellanrummet spelar roll.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00f6kv\u00e4gen f\u00f6r sessionsuppladdningsf\u00f6rlopp \u00e4r bara ett av s\u00e4tten att komma in. Varianten f\u00f6r minnesavsl\u00f6jande n\u00e5s genom vanlig hantering av flerpartsf\u00f6rfr\u00e5gningar och kr\u00e4ver inte sessionsfunktionen alls, s\u00e5 om funktionen st\u00e4ngs av l\u00e4mnas den s\u00f6kv\u00e4gen \u00f6ppen. PHP-projektet har direkt sagt att det inte finns n\u00e5gra fullst\u00e4ndiga \u00e5tg\u00e4rder och att uppdatering \u00e4r den enda s\u00e4kra l\u00f6sningen. Imunify360 rapporterar att ingen regel f\u00f6r n\u00e4rvarande blockerar s\u00f6kv\u00e4gen f\u00f6r slut p\u00e5 minne f\u00f6r CVE-2026-109618, och Elastic noterar att inst\u00e4llningen f\u00f6r uppladdningsf\u00f6rlopp st\u00e4nger de bekr\u00e4ftade sessionss\u00f6kv\u00e4garna men inte alla varianter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Du kommer ocks\u00e5 att se <code>minnesgr\u00e4ns = -1<\/code> f\u00f6resl\u00e5s, utifr\u00e5n logiken att felet n\u00e5s genom ett minnesbrist. Behandla det som en byteshandel, inte en vinst. Att ta bort gr\u00e4nsen p\u00e5 en publik webbserver \u00e4ndrar ett fell\u00e4ge till ett annat, och p\u00e5 en NAS med en delad minnesbudget uppmanar det arbetspoolen att utt\u00f6mma hela maskinen ist\u00e4llet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kantfiltrering \u00e4r PHP2Shell-lagret som verkligen tillf\u00f6r n\u00e5got, eftersom det ser dekrypterad trafik medan din router inte g\u00f6r det. Cloudflare har implementerat skydd med hanterade regler f\u00f6r PHP2Shell, AWS lade till CVE-2026-109619-t\u00e4ckning i version 2.3 av sin PHP-hanterade regelgrupp, och Azure Front Door levererade regel 99006001, som \u00e4r inaktiverad som standard. Community Snort- och Suricata-regler finns p\u00e5 GitHub, men de officiella regelupps\u00e4ttningarna Snort och Emerging Threats hade inte publicerat n\u00e5got i skrivande stund, s\u00e5 en NAS-funktion f\u00f6r att f\u00f6rhindra intr\u00e5ng kommer inte att r\u00e4dda dig h\u00e4r. Den kan \u00e4nd\u00e5 inte l\u00e4sa inuti TLS.<\/p>\n\n\n\n<h2 id=\"which-nas-vendor-actually-shipped-a-fix\" class=\"wp-block-heading\">Vilken NAS-leverant\u00f6r levererade faktiskt en fix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Det h\u00e4r \u00e4r den del av PHP2Shell-historien som borde p\u00e5verka vad du k\u00f6per. Upstream PHP sl\u00e4pptes den 21 oktober. H\u00e4r \u00e4r vad de fyra st\u00f6rsta konsument- och prosumer-NAS-leverant\u00f6rerna stod sig dagen efter, h\u00e4mtade fr\u00e5n deras egna rekommendationssidor snarare \u00e4n fr\u00e5n bevakningen.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>F\u00f6rs\u00e4ljare<\/th><th>R\u00e5dgivande<\/th><th>Status<\/th><th>\u00c5tg\u00e4rdade versioner publicerade<\/th><\/tr><\/thead><tbody><tr><td><strong>Synology<\/strong><\/td><td>Synology-SA-26:14, 22 okt 2026<\/td><td><strong>L\u00f6st<\/strong><\/td><td>Ja. Alla grenar fr\u00e5n PHP 7.4 till 8.4, plus Kalender och Mail Station<\/td><\/tr><tr><td>QNAP<\/td><td>QSA-26-18, 22 oktober 2026<\/td><td>Fixering<\/td><td>Nej. Varje rad lyder Meddelas senare<\/td><\/tr><tr><td>ASUSTOR<\/td><td>Pensionering av \u00e4ldre PHP, 22 oktober 2026<\/td><td>Pensionering, inte en lapp<\/td><td>Nej. PHP 7, 7.3, 7.4 och 8.1 har tagits bort fr\u00e5n App Central.<\/td><\/tr><tr><td>UGR\u00d6N<\/td><td>Ingen funnen<\/td><td>Ok\u00e4nd<\/td><td>Ingen rekommendation hittad f\u00f6r UGOS Pro<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Synology publicerade en komplett PHP2Shell-versionstabell samma dag som rekommendationen och markerade rekommendationen som L\u00f6st. En DSM-\u00e4gare som l\u00e4ste den hade en \u00e5tg\u00e4rd att vidta den eftermiddagen: \u00f6ppna Paketcenter, klicka p\u00e5 Uppdatera, verifiera. Det \u00e4r hela \u00e5tg\u00e4rdsv\u00e4gen, och det \u00e4r d\u00e4rf\u00f6r v\u00e5ra Web Station-maskiner blev klara p\u00e5 n\u00e5gra minuter snarare \u00e4n dagar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"852\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-qnap-to-be-announced.webp\" alt=\"QNAP-meddelande QSA-26-18 som visar status \u00c5tg\u00e4rdar och Kommer att meddelas i varje rad f\u00f6r den \u00e5tg\u00e4rdade versionen\" class=\"wp-image-22081\" srcset=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-qnap-to-be-announced.webp 1400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-qnap-to-be-announced-300x183.webp 300w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-qnap-to-be-announced-1024x623.webp 1024w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-qnap-to-be-announced-768x467.webp 768w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-qnap-to-be-announced-18x12.webp 18w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-qnap-to-be-announced-600x365.webp 600w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-qnap-to-be-announced-400x243.webp 400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-qnap-to-be-announced-1000x609.webp 1000w\" \/><figcaption class=\"wp-element-caption\">QNAP QSA-26-18: status \u00c5tg\u00e4rdar, och alla \u00e5tg\u00e4rdade versioner kommer att meddelas senare.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">QNAP publicerade samma datum och listade en l\u00e5ng upps\u00e4ttning ber\u00f6rda produkter, inklusive QTS 6.1.0, QTS 5.2.11 och tidigare, QuTS hero h6.1.0, h6.0.x och h5.2.11 och tidigare, QuTScloud c5.2.9 och tidigare, Note Station 3, QNE ADRA, QVR Surveillance p\u00e5 ARM32-modeller och TVR OS. Var och en av dem visar status \u00c5tg\u00e4rdar utan fixad version. Eftersom PHP-k\u00f6rtiden \u00e4r en del av QTS-webbkomponenterna finns det inget paket att uppdatera, s\u00e5 \u00e5tg\u00e4rden m\u00e5ste komma som firmware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vad QNAP erbjuder PHP2Shell-offer under tiden \u00e4r en lista med \u00e5tg\u00e4rder som \u00e4r v\u00e4rda att l\u00e4sa noggrant p\u00e5 grund av vad den ber dig om: inaktivera routerportvidarebefordran och UPnP, avpublicera myQNAPcloud-tj\u00e4nster, flytta fj\u00e4rr\u00e5tkomst bakom ett VPN, begr\u00e4nsa hanteringsportarna till betrodda subn\u00e4t, stoppa PHP-baserade applikationer du inte beh\u00f6ver, inaktivera den inbyggda webbservern om den inte anv\u00e4nds och granska QuLog Center f\u00f6r tecken p\u00e5 kompromisser. Det \u00e4r ett bra r\u00e5d f\u00f6r en opatchad dator. Det \u00e4r ocks\u00e5, f\u00f6r alla som \u00e4r v\u00e4rd f\u00f6r en offentlig webbplats, en uppmaning att st\u00e4nga av webbplatsen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"814\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-asustor-retirement.webp\" alt=\"ASUSTOR Legacy PHP-utfasningsmeddelande daterat 2026-10-22 som tar bort PHP 7, 7.3, 7.4 och 8.1\" class=\"wp-image-22082\" srcset=\"https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-asustor-retirement.webp 1400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-asustor-retirement-300x174.webp 300w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-asustor-retirement-1024x595.webp 1024w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-asustor-retirement-768x447.webp 768w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-asustor-retirement-18x10.webp 18w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-asustor-retirement-600x349.webp 600w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-asustor-retirement-400x233.webp 400w, https:\/\/synopower.club\/wp-content\/uploads\/2026\/10\/php2shell-asustor-retirement-1000x581.webp 1000w\" \/><figcaption class=\"wp-element-caption\">ASUSTOR besvarade PHP2Shell genom att dra tillbaka \u00e4ldre PHP ist\u00e4llet f\u00f6r att uppdatera den.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">ASUSTOR valde en tredje v\u00e4g. Deras meddelande, daterat 22 oktober med titeln &quot;Legacy PHP Retirement Announcement&quot;, tar bort PHP 7, PHP 7.3, PHP 7.4 och PHP 8.1 fr\u00e5n App Central med omedelbar verkan, rekommenderar att viktig data s\u00e4kerhetskopieras och uppmanar \u00e4gare att endast anv\u00e4nda PHP 8.3 eller 8.4 fr\u00e5n och med nu. Resonemanget \u00e4r f\u00f6rsvarbart, eftersom uppstr\u00f6ms endast patchar 8.2 och senare. Effekten f\u00f6r en \u00e4gare som k\u00f6r en gammal PHP-applikation \u00e4r att runtime-versionen f\u00f6rsvinner fr\u00e5n arkivet snarare \u00e4n att \u00e5tg\u00e4rdas, och ASUSTOR anger inte att en patchad version av 8.3 eller 8.4 har levererats. Observera kontrasten med Synology h\u00e4r, som publicerade en fixad 7.4-version p\u00e5 7.4.33-0131 f\u00f6r exakt de anv\u00e4ndare som ASUSTOR ber migrera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00f6r UGREEN kunde vi inte hitta n\u00e5gon PHP2Shell-rekommendation f\u00f6r UGOS Pro alls. Avsaknaden av ett offentligt uttalande \u00e4r inte ett bevis p\u00e5 att en produkt \u00e4r s\u00e5rbar, och UGOS Pro kanske helt enkelt inte levererar en webbanpassad PHP-k\u00f6rning. Men om du \u00e4r \u00e4garen \u00e4r tystnad inte ett svar du kan agera p\u00e5, och det \u00e4r en egen typ av exponering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inget av detta g\u00f6r Synology perfekt. Det kommer inte att fixa PHP 7.3, det flaggar DSM 7.2 som slutet av sin livscykel, och dess egen interna PHP-komponent \u00e4r fortfarande schemalagd snarare \u00e4n patchad. Po\u00e4ngen \u00e4r sn\u00e4vare och mer anv\u00e4ndbar \u00e4n ett varum\u00e4rkesargument: den dagen en bugg f\u00f6r fj\u00e4rrkodk\u00f6rning f\u00f6re autentisering landade i PHP-motorn, f\u00f6rvandlade en leverant\u00f6r reparation till en knapp i Paketcenter och de andra f\u00f6rvandlade det till ett v\u00e4ntel\u00e4ge.<\/p>\n\n\n\n<h2 id=\"where-to-find-more-official-resources\" class=\"wp-block-heading\">Var man hittar fler officiella resurser<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell \u00e4r tv\u00e5 dagar gammalt i skrivande stund och situationen f\u00f6r\u00e4ndras fortfarande, s\u00e5 anv\u00e4nd prim\u00e4rk\u00e4llor snarare \u00e4n sammanfattningar. Det finns ingen officiell videobevakning fr\u00e5n n\u00e5gon av leverant\u00f6rerna \u00e4nnu, s\u00e5 listan nedan \u00e4r dokumentation snarare \u00e4n genomg\u00e5ngar.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.synology.com\/en-global\/security\/advisory\/Synology_SA_26_14\" target=\"_blank\" rel=\"noreferrer noopener\">Synology-SA-26:14<\/a> \u00e4r den auktoritativa versionstabellen. Kontrollera den igen innan du uppdaterar, eftersom rekommendationer revideras.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.synology.com\/en-global\/company\/news\/article\/php2shell\/Synology%20Statement%20on%20PHP2Shell%20Vulnerabilities\" target=\"_blank\" rel=\"noreferrer noopener\">Synology PSIRT-uttrycket<\/a> listar de ber\u00f6rda paketen och f\u00f6rklarar DSM:s interna komponent och Mail Station-undantaget.<\/li>\n\n\n\n<li>GitHub-rekommendationerna GHSA-w8hw-w9fx-j79w och GHSA-6wmf-4rv5-p3rp \u00e4r l\u00e4nkade fr\u00e5n Synology-rekommendationen och beskriver motorns beteende snarare \u00e4n leverant\u00f6rens paketering.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.qnap.com\/en\/security-advisory\/qsa-26-18\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">QNAP QSA-26-18<\/a> \u00e4r d\u00e4r en fast firmwareversion visas om du k\u00f6r QTS eller QuTS hero. Det \u00e4r sidan att titta p\u00e5, inte en nyhetsartikel.<\/li>\n\n\n\n<li>Din egen Paketcentral \u00e4r det sista ordet om vad som installeras. R\u00e5dgivningen visar m\u00e5lversionen, panelen visar vad du faktiskt har, och bara <code>php -v<\/code> ber\u00e4ttar vad som k\u00f6rs.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00f6r bakgrundsinformation om att k\u00f6ra publika webbplatser p\u00e5 virtuella Synology-maskiner, se v\u00e5r genomg\u00e5ng av <a href=\"https:\/\/synopower.club\/sv\/synology-vdsm-docker-migration\/\">flytta en Docker-stack mellan VDSM-g\u00e4ster<\/a> t\u00e4cker de \u00f6gonblicksbilds- och \u00e5terst\u00e4llningsvanor som gjorde denna n\u00f6dsituation \u00f6verlevbar.<\/p>\n\n\n\n<h2 id=\"php2shell-limits-and-security-notes\" class=\"wp-block-heading\">PHP2Shell-begr\u00e4nsningar och s\u00e4kerhetsanm\u00e4rkningar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Att patcha PHP2Shell \u00e4r enkelt p\u00e5 DSM och vilseledande p\u00e5 alla andra st\u00e4llen, s\u00e5 n\u00e5gra begr\u00e4nsningar \u00e4r v\u00e4rda att tydligt ange innan du f\u00f6rklarar jobbet klart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En PHP2Shell-paketuppdatering \u00e4r inte en webbplatsgranskning. Att uppdatera PHP t\u00e4pper till luckan fr\u00e5n och med det \u00f6gonblicket, men om paketet var n\u00e5bart fr\u00e5n internet mellan 20 och 22 oktober var det n\u00e5bart medan en fungerande exploit var offentlig. Kontrollera loggarna f\u00f6r ov\u00e4ntade POST-volymer, leta efter filer som d\u00f6k upp i skrivbara kataloger och rotera alla autentiseringsuppgifter som en PHP-arbetare kan ha haft. Varianten med minnesavsl\u00f6jande g\u00f6r rotation av autentiseringsuppgifter till en rimlig f\u00f6rsiktighets\u00e5tg\u00e4rd snarare \u00e4n paranoia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell-verifiering m\u00e5ste rikta in sig p\u00e5 den k\u00f6rande interpretatorn. Dashboards, byggloggar och svarsrubriker misslyckades alla minst en g\u00e5ng under den h\u00e4r rundan. Ett CDN kan ta bort rubriken som skulle ha visat versionen, en build kan rapportera framg\u00e5ng vid \u00e5teranv\u00e4ndning av ett cachat lager, och en paketruta kan visa aktuell version medan en gammal arbetare fortfarande fungerar. <code>php -v<\/code> inuti det som betj\u00e4nar f\u00f6rfr\u00e5gningar avg\u00f6r det.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Containrar omfattas inte av n\u00e5gon PHP2Shell-rekommendation fr\u00e5n leverant\u00f6rer. Detta \u00e4r v\u00e4rt att upprepa eftersom det \u00e4r den vanligaste falska s\u00e4kerhetsk\u00e4nslan p\u00e5 en NAS. Om din webbplats k\u00f6rs i Container Manager, s\u00e4ger Paketcenters rapportering av allt uppdaterat ingenting om din webbplats. Detsamma g\u00e4ller f\u00f6r alla tredjepartsapplikationer som paketerar sin egen runtime.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Konfigurations\u00e5tg\u00e4rderna \u00e4r delvisa avsiktligt. Att inaktivera sessionsuppladdningsf\u00f6rloppet hj\u00e4lper, att ta bort minnesgr\u00e4nsen byter ut en risk mot en annan, och en routers intr\u00e5ngsskyddsfunktion kan inte inspektera TLS-trafik som slutar n\u00e5gon annanstans. Behandla allt detta som k\u00f6pt tid medan du ordnar en riktig patch, inte som en ers\u00e4ttning f\u00f6r en.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utg\u00e5ende k\u00f6rningar har ingen PHP2Shell-s\u00f6kv\u00e4g alls. PHP 7.3 och tidigare fick ingenting fr\u00e5n uppstr\u00f6ms och ingenting fr\u00e5n Synology. Om en webbplats verkligen beh\u00f6ver en gren som inte st\u00f6ds \u00e4r beslutet framf\u00f6r dig migrering, isolering eller tillbakadragande fr\u00e5n det publika internet. Det finns inget fj\u00e4rde alternativ, och att l\u00e5tsas motsatsen \u00e4r hur en \u00e4ldre webbplats blir v\u00e4gen till allt annat p\u00e5 samma plattform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Slutligen, h\u00e5ll ett \u00f6ga p\u00e5 rekommendationen snarare \u00e4n nyhetscykeln. Synology markerat SA-26:14. \u00c5tg\u00e4rdade och reviderade det en g\u00e5ng inom sex minuter efter publicering. QNAP har sagt att QSA-26-18 kommer att uppdateras n\u00e4r fixade versioner blir tillg\u00e4ngliga. B\u00e5da dessa sidor kommer att \u00e4ndras, och versionsnumren i den h\u00e4r artikeln \u00e4r de som publicerades den 22 oktober 2026.<\/p>\n\n\n\n<h2 id=\"references\" class=\"wp-block-heading\">Referenser<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.synology.com\/en-global\/security\/advisory\/Synology_SA_26_14\" target=\"_blank\" rel=\"noreferrer noopener\">Synology-SA-26:14 PHP2Shell s\u00e4kerhetsr\u00e5dgivning<\/a>, publicerad 22 oktober 2026, status L\u00f6st, med fixade versioner f\u00f6r PHP 7.4 till 8.4.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.synology.com\/en-global\/company\/news\/article\/php2shell\/Synology%20Statement%20on%20PHP2Shell%20Vulnerabilities\" target=\"_blank\" rel=\"noreferrer noopener\">Synology-utl\u00e5tande om PHP2Shell-s\u00e5rbarheter<\/a>, PSIRT-noten som listar ber\u00f6rda paket och DSM-t\u00e4ckning.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.qnap.com\/en\/security-advisory\/qsa-26-18\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">QNAP QSA-26-18<\/a>, status \u00c5tg\u00e4rdar, ber\u00f6rda produkter listade med \u00e5tg\u00e4rdade versioner Meddelas senare.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.asustor.com\/product\/status_detail?id=14\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">ASUSTOR Legacy PHP-utfasning<\/a>, tar bort PHP 7, 7.3, 7.4 och 8.1 fr\u00e5n App Central.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.helpnetsecurity.com\/2026\/10\/21\/php2shell-php-vulnerabilities-patched-cve-2026-109618-cve-2026-109619\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Hj\u00e4lp Net Security med uppstr\u00f6msutg\u00e5vorna av PHP2Shell<\/a>, som t\u00e4cker PHP 8.5.12, 8.4.27, 8.3.36 och 8.2.35 och de k\u00e4llkodsbaserade backportarna f\u00f6r \u00e4ldre grenar.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"frequently-asked-questions\" class=\"wp-block-heading\">Vanliga fr\u00e5gor<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list\">\n<div id=\"faq-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">\u00c4r min Synology NAS s\u00e5rbar f\u00f6r PHP2Shell?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Endast om den k\u00f6r ett PHP-beroende paket som \u00e4r n\u00e5bart. Synology listar Kalender, IDrive, Joomla, KodExplorer, MailStation, MediaWiki, phpMyAdmin, vtigerCRM, Web Station och WordPress. Den interna PHP-komponenten i DSM finns men Synology uppger att den inte har n\u00e5gon exponerad attackyta och bed\u00f6mer risken som minimal.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Hur patchar jag PHP2Shell p\u00e5 DSM?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>\u00d6ppna Paketcenter, g\u00e5 till Installerat och uppdatera alla PHP-paket som visar Tillg\u00e4nglig uppdatering. M\u00e5lversionerna \u00e4r 7.4.33-0131, 8.0.30-0122, 8.1.34-0120, 8.2.35-0171, 8.3.36-0051 och 8.4.27-0051. Beroende paket startar om sig sj\u00e4lva efter\u00e5t, f\u00f6rutom Mail Station som beh\u00f6ver en manuell uppdatering.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">L\u00f6ser det att uppdatera WordPress?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Nej. Buggen ligger i PHP-motorn, inte i WordPress, s\u00e5 uppdateringar av k\u00e4rna, tema och plugin \u00e4ndrar ingenting. Den enda l\u00f6sningen \u00e4r en ny PHP-version. Detta \u00e4r det enskilt vanligaste missf\u00f6rst\u00e5ndet kring den h\u00e4r rekommendationen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">\u00c4r PHP 7.4 verkligen uppdaterad p\u00e5 Synology?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Ja. Synology publicerade 7.4.33-0131 trots att uppstr\u00f6ms PHP endast utf\u00e4rdade en k\u00e4llkodsbackport utan numrerad utg\u00e5va f\u00f6r den grenen. PHP 7.3 \u00e4r annorlunda: Synology anger att ingen fix kommer att tillhandah\u00e5llas eftersom versionen har n\u00e5tt slutet av sin livscykel.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">P\u00e5verkar PHP2Shell min webbplats som k\u00f6rs i Container Manager?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Ingen paketuppdatering r\u00f6r vid det. Du m\u00e5ste bygga om avbildningen med docker build \u2013pull s\u00e5 att baslagret h\u00e4mtas igen, starta tj\u00e4nsten med up -d \u2013no-deps och sedan bekr\u00e4fta med php -v inuti containern. Byggutdata som s\u00e4ger att framg\u00e5ng \u00e4r inte bevis.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">G\u00f6r inaktiveringen av session.upload_progress mig s\u00e4ker?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Den st\u00e4nger en s\u00f6kv\u00e4g, inte alla. Varianten med minnesavsl\u00f6jande g\u00e5r igenom vanlig flerpartshantering och beh\u00f6ver inte sessionsfunktionen. PHP-projektet har sagt att det inte finns n\u00e5gra fullst\u00e4ndiga \u00e5tg\u00e4rder och att uppdatering \u00e4r den enda s\u00e4kra l\u00f6sningen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-7\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Kan hotdetektering p\u00e5 min router blockera PHP2Shell?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Inte meningsfullt. Det \u00e4r en signaturmotor som inte kan l\u00e4sa inuti TLS, trafiken mellan en omv\u00e4nd proxy och ett ursprung p\u00e5 samma subn\u00e4t n\u00e5r den aldrig, och de officiella regelupps\u00e4ttningarna f\u00f6r Snort och Emerging Threats hade inte publicerat n\u00e5got f\u00f6r dessa CVE:er i skrivande stund.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-8\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Har QNAP och ASUSTOR fixat PHP2Shell \u00e4n?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Inte fr\u00e5n och med den 22 oktober 2026. QNAP-rekommendationen QSA-26-18 har statusen \u00c5tg\u00e4rdar d\u00e4r alla \u00e5tg\u00e4rdade versioner listas som Kommer att meddelas, och ASUSTOR svarade genom att ta bort \u00e4ldre PHP fr\u00e5n App Central ist\u00e4llet f\u00f6r att publicera en patchad version. Synology-SA-26:14 markerades som L\u00f6st samma dag med en komplett versionstabell.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>PHP2Shell is the name the industry settled on for CVE-2026-109618 and CVE-2026-109619, a pair of critical flaws in the PHP engine itself that allow unauthenticated remote code execution. Details leaked on 20 October 2026, a day before the coordinated disclosure, and the PHP project shipped emergency releases on 21 October. Because the bug lives in [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":22085,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","_xspeed_no_cache":false,"_xspeed_expiry_hours":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-22083","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-others"],"_links":{"self":[{"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/posts\/22083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/comments?post=22083"}],"version-history":[{"count":1,"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/posts\/22083\/revisions"}],"predecessor-version":[{"id":22084,"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/posts\/22083\/revisions\/22084"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/media\/22085"}],"wp:attachment":[{"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/media?parent=22083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/categories?post=22083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/synopower.club\/sv\/wp-json\/wp\/v2\/tags?post=22083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}