{"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\/nb\/synology-php2shell-emergency-patch\/","title":{"rendered":"PHP2Shell p\u00e5 Synology: Hvordan vi oppdaterte seks nettsteder p\u00e5 \u00e9n dag"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>PHP2Shell<\/strong> er navnet bransjen bestemte seg for for CVE-2026-109618 og CVE-2026-109619, et par kritiske feil i selve PHP-motoren som tillater uautorisert ekstern kj\u00f8ring av kode. Detaljer lekket 20. oktober 2026, dagen f\u00f8r den koordinerte avsl\u00f8ringen, og PHP-prosjektet sendte ut n\u00f8dutgivelser 21. oktober. Fordi feilen befinner seg i tolken og ikke i noen applikasjon, gj\u00f8r det ingenting \u00e5 oppdatere WordPress, Joomla eller MediaWiki. Den eneste virkelige l\u00f8sningen er en ny PHP-bygg. Vi kj\u00f8rer seks offentlige WordPress-nettsteder p\u00e5 Synology-maskinvare, og PHP2Shell betydde at alle m\u00e5tte bygges opp igjen samme uke. Denne veiledningen dekker hva feilen egentlig er, hvordan du oppdaterer den p\u00e5 DSM gjennom Pakkesenteret, hvordan du h\u00e5ndterer den n\u00e5r nettstedet ditt kj\u00f8rer i en container i stedet, og den ubehagelige sammenligningen mellom det Synology leverte og det de andre NAS-leverand\u00f8rene har klart s\u00e5 langt.<\/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\u00e5re seks nettsteder ble oppdatert innen \u00e9n virkedag etter at PHP2Shell-veiledningen kom, og den delen som gjorde det mulig var ikke heltemot, det var Synology som publiserte fiksede pakker p\u00e5 samme dato som veiledningen. Synology-SA-26:14 ble publisert 22. oktober med status L\u00f8st og en komplett tabell over fiksede versjoner ned til PHP 7.4. Samme dag publiserte QNAP QSA-26-18 med status Fiksing og ordene Skal annonseres i hver eneste celle med fiksede versjoner, og ASUSTOR svarte ved \u00e5 slette eldre PHP fra App Central i stedet for \u00e5 oppdatere den. Hvis du selv er vert for et offentlig nettsted p\u00e5 en NAS, er ikke dette gapet en markedsf\u00f8ringsdetalj. Det er forskjellen mellom \u00e5 oppdatere en pakke og \u00e5 fjerne nettstedet ditt fra internett mens du venter.<\/p>\n<\/blockquote>\n\n\n\n<h2 id=\"what-is-php2shell-and-why-it-is-different\" class=\"wp-block-heading\">Hva er PHP2Shell og hvorfor det er annerledes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell er ikke \u00e9n feil, men en klynge av relaterte minnesikkerhetsfeil i hvordan PHP rydder opp etter en foresp\u00f8rsel som gikk tom for minne. PHP bruker <code>longjmp()<\/code> for \u00e5 unng\u00e5 fatale feil, inkludert minnebrist, og det hoppet hopper over oppryddingskode som normalt ville satt motoren tilbake til en kjent tilstand. Noe av denne tilstanden er global og overlever til neste foresp\u00f8rsel som h\u00e5ndteres av den samme arbeidsprosessen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CVE-2026-109618 er siden med lite minne. En h\u00e5ndlaget HTTP-foresp\u00f8rsel utnytter minnegrensen mens foresp\u00f8rselsdata bare delvis initialiseres, slik at oppryddingsrutinen g\u00e5r gjennom strukturer som aldri ble fullf\u00f8rt. CVE-2026-109619 er siden med bruk etter frigj\u00f8ring: global tilstand som peker mot frigjort foresp\u00f8rselsminne kan leses av en senere foresp\u00f8rsel p\u00e5 samme arbeider, og det er slik feilen blir til kodeutf\u00f8relse eller minneavsl\u00f8ring.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To egenskaper gj\u00f8r PHP2Shell verre enn den vanlige PHP-veiledningen. For det f\u00f8rste er den pre-auth. Begge feilene utl\u00f8ses f\u00f8r noen autentisering p\u00e5 applikasjonsniv\u00e5 kj\u00f8rer, s\u00e5 en p\u00e5loggingsvegg, en medlemskapsplugin eller et administratorpassord beskytter ingenting. For det andre lekker minneavsl\u00f8ringsvarianten arbeidsprosessminne, og en PHP-arbeider p\u00e5 et WordPress-nettsted inneholder databaselegitimasjon, API-tokens og betalingsn\u00f8kler. En vellykket lesing trenger ikke \u00e5 n\u00e5 kodekj\u00f8ring for \u00e5 \u00f8delegge uken din.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De to PHP2Shell CVE-ene ble scoret til CVSS v4.0 9.2 av PHP-sikkerhetsteamet. Synology scoret dem 9.8 p\u00e5 CVSS v3.1 i sin egen r\u00e5dgivning. Ulike skalaer, samme konklusjon. Rapporter om utnyttelse er blandede: watchTowr sier at de har sett fors\u00f8k mot sitt honeypot-nettverk, mens Bitdefender ikke rapporterte noe i sin telemetri i skrivende stund, og QNAP oppgir at de ikke har mottatt noen rapporter om utnyttelse spesifikt rettet 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-veiledning som viser status L\u00f8st og den rettet versjonstabellen\" 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, publisert 22. oktober 2026 kl. 19:45 UTC+8 med status L\u00f8st.<\/figcaption><\/figure>\n\n\n\n<h2 id=\"php2shell-vs-a-normal-wordpress-exploit\" class=\"wp-block-heading\">PHP2Shell vs. en vanlig WordPress-utnyttelse<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Det meste av det som treffer et offentlig WordPress-nettsted er en plugin-s\u00e5rbarhet. M\u00f8nsteret er kjent: en plugin sender et \u00f8delagt REST-endepunkt, en skanner finner det, du oppdaterer plugin-en, og hullet lukkes. PHP2Shell bryter den vanen fullstendig, og refleksen med \u00e5 revidere pluginer er bortkastet innsats her.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Aspekt<\/th><th>Typisk CVE for plugin-moduler<\/th><th>PHP2Shell<\/th><\/tr><\/thead><tbody><tr><td>Hvor insektet bor<\/td><td>Applikasjonskode (plugin eller tema)<\/td><td>Selve PHP-tolkeren<\/td><\/tr><tr><td>Hvem kan utl\u00f8se det<\/td><td>Trenger ofte en abonnent- eller administratorrolle<\/td><td>Ingen. Forh\u00e5ndsgodkjenning, f\u00f8r applogikken kj\u00f8rer<\/td><\/tr><tr><td>Hjelper det \u00e5 oppdatere WordPress<\/td><td>Vanligvis ja<\/td><td>Nei. Kjerne- og plugin-oppdateringer er irrelevante.<\/td><\/tr><tr><td>Stopper en WAF det<\/td><td>Vanligvis, n\u00e5r en regel f\u00f8rst finnes<\/td><td>Delvis. Foresp\u00f8rselsformregler g\u00e5r glipp av OOM-banen.<\/td><\/tr><tr><td>Hva som egentlig fikser det<\/td><td>Plugin-oppdatering<\/td><td>En ny PHP-versjon, ingenting annet<\/td><\/tr><tr><td>Eksplosjonsradius<\/td><td>Ett nettsted, \u00e9n funksjon<\/td><td>Alle PHP-nettsteder p\u00e5 boksen, samtidig<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Den siste raden er grunnen til at PHP2Shell ble til en hel arbeidsdag i stedet for en ettermiddag. En enkelt delt PHP-pakke p\u00e5 en NAS kan ligge bak et dusin virtuelle Web Station-verter, og et enkelt containerbilde kan v\u00e6re basen for flere nettsteder. Oppdatering er ikke per nettsted, det er per kj\u00f8retid, og du m\u00e5 liste opp kj\u00f8retidene f\u00f8r du kan hevde at noe er gjort.<\/p>\n\n\n\n<h2 id=\"how-to-tell-if-your-nas-is-exposed\" class=\"wp-block-heading\">Slik vet du om NAS-en din er eksponert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c5 finne ut av PHP2Shell-eksponeringen din starter med \u00e5 skille mellom to forskjellige sp\u00f8rsm\u00e5l. Inneholder boksen en s\u00e5rbar PHP-bygg, og er den bygget tilgjengelig fra internett? Synology skiller eksplisitt mellom dette: DSM leverer en intern PHP-komponent som brukes av operativsystemet, og Synology oppgir at den ikke har noen eksternt tilgjengelige moduler og derfor ingen eksponert angrepsflate. Risikoen den tilordner til den komponenten er minimal, og oppdateringen er planlagt for en senere DSM-utgivelse slik at s\u00e5rbarhetsskanninger slutter \u00e5 flagge den.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pakkene som er viktige for PHP2Shell er de som leverer PHP til nettet. Synology lister opp Kalender, IDrive, Joomla, KodExplorer, MailStation, MediaWiki, phpMyAdmin, vtigerCRM, Web Station og WordPress. Hvis du har noen av disse installert og tilgjengelige, er du innenfor rammen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sjekk versjoner direkte i stedet for \u00e5 stole p\u00e5 et dashbord. I Pakkesenteret viser de installerte PHP-pakkene versjonen sin p\u00e5 flisen, og oppdateringsvarselet navngir m\u00e5lbygget. Fra et skall, sp\u00f8r selve kj\u00f8retidsprogrammet:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Synology PHP-pakke (juster banen til versjonen du kj\u00f8rer) \/volume1\/@appstore\/PHP8.2\/usr\/local\/bin\/php -v # En containerisert nettstedsdocker-eksekversjon php -v<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Grunnen til \u00e5 insistere p\u00e5 <code>php -v<\/code> N\u00e5r du reviderer for PHP2Shell, er det at alle andre signaler lyver. Byggeutdata kan rapportere suksess ved gjenbruk av et hurtigbufret lag, et dashbord kan vise en pakke som aktuell n\u00e5r den kj\u00f8rende arbeideren ikke er det, og en HTTP-svarheader kan fjernes av et CDN f\u00f8r du i det hele tatt ser den. To av v\u00e5re seks nettsteder ble rapportert som sunne av administratorskjermene sine mens de fortsatt kj\u00f8rte en uoppdatert tolk.<\/p>\n\n\n\n<h2 id=\"patching-php2shell-on-synology-in-4-steps\" class=\"wp-block-heading\">Oppdatering av PHP2Shell p\u00e5 Synology i 4 trinn<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For et Web Station-nettsted p\u00e5 DSM er hele PHP2Shell-fiksen en Pakkesenteroppdatering. Synology publiserer PHP-sikkerhetsoppdateringer for DSM 7.4, 7.3 og 7.2, og etter at PHP-pakkeoppdateringene starter de avhengige pakkene p\u00e5 nytt, noe som l\u00f8ser problemet. Mail Station er det dokumenterte unntaket og trenger en egen manuell oppdatering.<\/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\">Sjekk r\u00e5dgivingen<\/h3>\n<div class=\"rank-math-step-content\"><p>\u00c5pne Synology-SA-26:14 og noter den fiksede versjonen for hver PHP-gren du har installert. M\u00e5lene er 7.4.33-0131, 8.0.30-0122, 8.1.34-0120, 8.2.35-0171, 8.3.36-0051 og 8.4.27-0051. PHP 7.3 har ingen fiks fordi den er utg\u00e5tt p\u00e5 dato.<\/p>\n<\/div>\n<\/div>\n<div id=\"step-2\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title\">Oppdater via pakkesenteret<\/h3>\n<div class=\"rank-math-step-content\"><p>I DSM \u00e5pner du Pakkesenteret og ser p\u00e5 Installert. Hver s\u00e5rbar PHP-pakke viser Oppdatering tilgjengelig med den nye onlineversjonen. Klikk p\u00e5 Oppdater p\u00e5 hver PHP-gren som er oppf\u00f8rt, og oppdater Synology Kalender og Mail Station hvis du har dem.<\/p>\n<\/div>\n<\/div>\n<div id=\"step-3\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title\">La de p\u00e5r\u00f8rende starte p\u00e5 nytt<\/h3>\n<div class=\"rank-math-step-content\"><p>Pakker som er avhengige av PHP, starter automatisk p\u00e5 nytt n\u00e5r PHP-pakken er ferdig oppdatert, og det er denne omstarten som setter i kraft rettelsen. Mail Station er unntaket og m\u00e5 oppdateres manuelt fra Pakkesenteret.<\/p>\n<\/div>\n<\/div>\n<div id=\"step-4\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title\">Bekreft den kj\u00f8rende tolken<\/h3>\n<div class=\"rank-math-step-content\"><p>Ikke stol p\u00e5 dashbordet. Kj\u00f8r php -v mot pakkebanen eller inne i beholderen, og bekreft at byggenummeret samsvarer med veiledningen. Sjekk deretter at hver virtuelle Web Station-vert er bundet til en profil du faktisk har oppdatert.<\/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 Pakkesenter som viser PHP 8.2-oppdatering tilgjengelig for versjon 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\">Pakkesenteret tilbyr PHP 8.2.35-0171, byggingen som er nevnt i veiledningen.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Skjermbildet ovenfor er fra en av v\u00e5re egne maskiner morgenen etter PHP2Shell-veiledningen. Merk at &quot;What is New&quot;-panelet navngir oppstr\u00f8msversjonen direkte, slik at du kan matche Synology-byggesuffikset med PHP-utgivelsen uten \u00e5 gjette. Synology-kalenderen vises i den samme oppdateringslisten p\u00e5 3.0.4-21435, som er n\u00f8yaktig den versjonen veiledningen ber om.<\/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 Pakkesenterets bekreftelsesdialogboks for innstillinger som oppdaterer PHP 8.2 til 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\">Oppdateringsdialogboksen med navnet PHP 8.2.35-0171, publisert av Synology Inc.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En PHP2Shell-felle som er verdt \u00e5 nevne for Web Station-brukere: en DSM-maskin kan ha flere PHP-grener installert samtidig, og hver virtuelle vert er bundet til \u00e9n profil. \u00c5 oppdatere standardprofilen hjelper ikke et nettsted som er festet til en annen gren. List opp profilene f\u00f8rst, oppdater alle, og sjekk deretter bindingen til hvert nettsted under Web Service.<\/p>\n\n\n\n<h2 id=\"which-dsm-packages-are-affected\" class=\"wp-block-heading\">Hvilke DSM-pakker er ber\u00f8rt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Synology-setningen p\u00e5 PHP2Shell er smalere enn panikken antydet. Bare systemer som kj\u00f8rer visse PHP-avhengige pakker er ber\u00f8rt, og Synology Drive er eksplisitt ikke en av dem. IDrive er p\u00e5 listen, men er tredjepartsprogramvare.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nettrettet og h\u00f8yeste prioritet.<\/strong> Web Station, WordPress, Joomla, MediaWiki, vtigerCRM, KodExplorer og phpMyAdmin. Disse serverer PHP til alle som kan n\u00e5 dem.<\/li>\n\n\n\n<li><strong>E-post og kalender.<\/strong> Mail Station trenger en manuell oppdatering etter PHP-pakken. Synology Kalender har sin egen faste versjon p\u00e5 3.0.4-21435.<\/li>\n\n\n\n<li><strong>DSMs interne komponent.<\/strong> Tilstede, men ikke eksternt tilgjengelig, oppdatering utsatt til en senere DSM-utgivelse, risiko vurdert som minimal av Synology.<\/li>\n\n\n\n<li><strong>Containere er ikke tildekket.<\/strong> En PHP-kj\u00f8retidsfil i Container Manager kan du oppdatere. Ingen pakkeoppdatering vil ber\u00f8re den, noe som er den vanligste grunnen til at en NAS-eier tror de er ferdige n\u00e5r de ikke er det.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hvis du fortsatt bruker en DSM-utgivelse eldre enn 7.2, anbefaler Synology at du midlertidig deaktiverer de ber\u00f8rte pakkene inntil en oppdatert versjon er tilgjengelig. DSM 7.2 er i seg selv markert som \u00abend of life\u00bb i setningen, selv om den mottok disse PHP-oppdateringene.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det harde PHP2Shell-tilfellet er PHP 7.3 og eldre. Synology vil ikke fikse 7.3 fordi grenen er slutten av sin levetid, og upstream publiserte ingenting i det hele tatt for 7.3 og tidligere. Linux-distribusjoner sendte backports for noen gamle str\u00f8mmer, men en Synology PHP-pakke er ikke en distribusjonspakke. Hvis et nettsted trenger 7.3 eller 5.6 for \u00e5 kj\u00f8re, kommer det ingen patch, og de \u00e6rlige alternativene er \u00e5 flytte nettstedet til en st\u00f8ttet gren, legge det bak en WAF, eller ta det av det offentlige internett.<\/p>\n\n\n\n<h2 id=\"how-container-site-owners-handle-php2shell\" class=\"wp-block-heading\">Hvordan eiere av containernettsteder h\u00e5ndterer PHP2Shell<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fem av v\u00e5re seks nettsteder kj\u00f8rer WordPress i Docker i stedet for Web Station, og det er der PHP2Shell blir interessant, fordi Pakkesenteret ikke kan hjelpe deg. Kj\u00f8retiden er det imaget inneholder, og \u00e5 gjenoppbygge et image er ikke det samme som \u00e5 oppdatere det.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell-feilen vi traff f\u00f8rst, og den som mest sannsynlig vil ramme andre, er at en gjenoppbygging av et tilpasset bilde bruker det hurtigbufrede basislaget p\u00e5 nytt. En ufestet <code>FRA<\/code> Taggen betyr ikke \u00abfersk\u00bb. Et av imagene v\u00e5re hadde blitt gjenoppbygd fire dager tidligere og inneholdt fortsatt en PHP-bygg fra juli 2025, mer enn et \u00e5r med sikkerhetsrettelser bakover, fordi ingenting hadde tvunget Docker til \u00e5 hente basen p\u00e5 nytt.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Feil: bruker i stillhet om igjen det basislaget som er mellomlagret lokalt docker build -t mysite. # Riktig: hent alltid basisbildet p\u00e5 nytt docker build --pull -t mysite. # Hent deretter bare opp tjenesten du mener, uten \u00e5 starte sovende sibling docker compose up -d --no-deps wordpress # Og bekreft det som faktisk betyr noe docker exec wordpress php -v<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Den andre PHP2Shell-feilen er enda verre fordi den rapporterer suksess. Byggeutdata sendes gjennom <code>hale<\/code> skjuler en byggefeil, siden utgangskoden til en pipeline tilh\u00f8rer den siste kommandoen i den, og <code>sett -e<\/code> utl\u00f8ses aldri. Komponeringstrinnet gjenskaper deretter beholderen fra det gamle bildet, skriver ut Startet, og du g\u00e5r videre fra et uoppdatert nettsted som ser nylig utplassert ut. Sjekk byggeresultatet p\u00e5 egenh\u00e5nd, og bekreft med <code>php -v<\/code> etterp\u00e5.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To mindre merknader. Tagg det gamle bildet f\u00f8r du gjenoppbygger, fordi et bilde beholder taggen sin og gir deg et gratis tilbakestillingspunkt som er mye billigere enn et \u00f8yeblikksbilde. Og ikke forvent at en bildeoppdatering oppgraderer applikasjonen: det offisielle WordPress-bildeinngangspunktet kopierer bare kjernefiler n\u00e5r dokumentroten er tom, s\u00e5 \u00e5 gjenskape en container p\u00e5 et nyere bilde lar en eksisterende installasjon ligge n\u00f8yaktig der den var. Vi bekreftet dette p\u00e5 en oppstartskopi f\u00f8r vi tok i bruk produksjon, og WordPress-versjonen flyttet seg ikke.<\/p>\n\n\n\n<h2 id=\"why-disabling-upload-progress-only-covers-half\" class=\"wp-block-heading\">Hvorfor deaktivering av session.upload_progress bare dekker halvparten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell-avb\u00f8tningsmiddelet som sirkulerer for maskiner som ikke kan oppdateres, er \u00e5 sette <code>session.upload_progress.aktivert = 0<\/code>, og p\u00e5 DSM som ligger i Web Station under Innstillinger for skriptspr\u00e5k, i Kjerne-fanen i PHP-profilen. Det er verdt \u00e5 gj\u00f8re. Det er ikke en l\u00f8sning, og gapet er viktig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Stien for opplastingsfremdrift for \u00f8kten er bare \u00e9n av m\u00e5tene inn. Varianten for minneavsl\u00f8ring n\u00e5s gjennom vanlig h\u00e5ndtering av flerdelte foresp\u00f8rsler og krever ikke sesjonsfunksjonen i det hele tatt, s\u00e5 \u00e5 sl\u00e5 av funksjonen lar denne banen st\u00e5 \u00e5pen. PHP-prosjektet har sagt direkte at det ikke finnes noen fullstendige begrensninger, og at oppdatering er den eneste sikre l\u00f8sningen. Imunify360 rapporterer at ingen regler for \u00f8yeblikket blokkerer banen for lite minne til CVE-2026-109618, og Elastic bemerker at innstillingen for opplastingsfremdrift lukker de bekreftede sesjonsbanene, men ikke alle varianter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Du vil ogs\u00e5 se <code>minnegrense = -1<\/code> foresl\u00e5tt, basert p\u00e5 logikken om at feilen n\u00e5s gjennom en minneutgang. Behandle det som en byttehandel, ikke en gevinst. \u00c5 fjerne grensen p\u00e5 en offentlig webserver endrer \u00e9n feilmodus til en annen, og p\u00e5 en NAS med et delt minnebudsjett inviterer det arbeiderpoolen til \u00e5 utt\u00f8mme hele maskinen i stedet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kantfiltrering er PHP2Shell-laget som virkelig legger til noe, fordi det ser dekryptert trafikk og ruteren din ikke gj\u00f8r det. Cloudflare har implementert administrert regelbeskyttelse for PHP2Shell, AWS la til CVE-2026-109619-dekning i versjon 2.3 av sin PHP-administrerte regelgruppe, og Azure Front Door leverte regel 99006001, som er deaktivert som standard. Fellesskapsregler for Snort og Suricata finnes p\u00e5 GitHub, men de offisielle regelsettene for Snort og Emerging Threats hadde ikke publisert noe i skrivende stund, s\u00e5 en funksjon for forebygging av NAS-inntrenging kommer ikke til \u00e5 redde deg her. Den kan uansett ikke lese innsiden av TLS.<\/p>\n\n\n\n<h2 id=\"which-nas-vendor-actually-shipped-a-fix\" class=\"wp-block-heading\">Hvilken NAS-leverand\u00f8r leverte faktisk en l\u00f8sning<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dette er den delen av PHP2Shell-historien som b\u00f8r p\u00e5virke hva du kj\u00f8per. Upstream PHP ble utgitt 21. oktober. Her var de fire st\u00f8rste forbruker- og prosumer-NAS-leverand\u00f8rene dagen etter, hentet fra deres egne veiledningssider i stedet for fra dekningen.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Selger<\/th><th>R\u00e5dgivende<\/th><th>Status<\/th><th>Rettede versjoner publisert<\/th><\/tr><\/thead><tbody><tr><td><strong>Synology<\/strong><\/td><td>Synology-SA-26:14, 22. okt. 2026<\/td><td><strong>L\u00f8st<\/strong><\/td><td>Ja. Alle grener fra PHP 7.4 til 8.4, pluss Kalender og Mail Station<\/td><\/tr><tr><td>QNAP<\/td><td>QSA-26-18, 22. oktober 2026<\/td><td>Fiksing<\/td><td>Nei. Hver rad har ordet Skal annonseres<\/td><\/tr><tr><td>ASUSTOR<\/td><td>Pensjonering av eldre PHP, 22. oktober 2026<\/td><td>Pensjonisttilv\u00e6relse, ikke en lapp<\/td><td>Nei. PHP 7, 7.3, 7.4 og 8.1 er fjernet fra App Central.<\/td><\/tr><tr><td>UGR\u00d8NN<\/td><td>Ingen funnet<\/td><td>Ukjent<\/td><td>Ingen veiledning funnet for UGOS Pro<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Synology publiserte en komplett PHP2Shell-versjonstabell samme dag som veiledningen, og markerte veiledningen som L\u00f8st. En DSM-eier som leste den, m\u00e5tte utf\u00f8re en handling den ettermiddagen: \u00e5pne Pakkesenteret, klikk p\u00e5 Oppdater, bekreft. Det er hele utbedringsprosessen, og det er grunnen til at Web Station-maskinene v\u00e5re ble ferdige p\u00e5 minutter i stedet for dager.<\/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-veiledning QSA-26-18 viser statusen Retting og Skal annonseres i hver rad med fikset versjon\" 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 Fiksing, og alle fiksede versjoner vil bli annonsert senere.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">QNAP publiserte samme dato og listet opp et sett med ber\u00f8rte produkter, inkludert QTS 6.1.0, QTS 5.2.11 og tidligere, QuTS hero h6.1.0, h6.0.x og h5.2.11 og tidligere, QuTScloud c5.2.9 og tidligere, Note Station 3, QNE ADRA, QVR Surveillance p\u00e5 ARM32-modeller og TVR OS. Hver av dem viser statusen Fikser uten fikset versjon. Fordi PHP-kj\u00f8retiden er en del av QTS-webkomponentene, er det ingen pakke \u00e5 oppdatere, s\u00e5 utbedringen m\u00e5 komme som fastvare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det QNAP tilbyr PHP2Shell-ofre i mellomtiden er en liste over tiltak, og den er verdt \u00e5 lese n\u00f8ye p\u00e5 grunn av hva den ber deg om: deaktiver ruterens portvideresending og UPnP, avpubliser myQNAPcloud-tjenester, flytt ekstern tilgang bak et VPN, begrens administrasjonsportene til klarerte undernett, stopp PHP-baserte applikasjoner du ikke trenger, deaktiver den innebygde webserveren hvis den ikke brukes, og sjekk QuLog Center for tegn p\u00e5 kompromittering. Det er et godt r\u00e5d for en ikke-oppdatert boks. Det er ogs\u00e5, for alle som er vert for et offentlig nettsted, en foresp\u00f8rsel om \u00e5 sl\u00e5 av nettstedet.<\/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=\"Kunngj\u00f8ring om avvikling av ASUSTOR Legacy PHP datert 22. oktober 2026, som fjerner PHP 7, 7.3, 7.4 og 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 svarte p\u00e5 PHP2Shell ved \u00e5 pensjonere eldre PHP i stedet for \u00e5 oppdatere den.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">ASUSTOR valgte en tredje l\u00f8sning. Meldingen deres, datert 22. oktober med tittelen \u00abLegacy PHP Retirement Announcement\u00bb, fjerner PHP 7, PHP 7.3, PHP 7.4 og PHP 8.1 fra App Central med umiddelbar virkning, anbefaler sikkerhetskopiering av viktige data og ber eiere om kun \u00e5 bruke PHP 8.3 eller 8.4 fra n\u00e5 av. Begrunnelsen er forsvarlig, siden oppstr\u00f8ms kun oppdaterer 8.2 og nyere. Effekten for en eier som kj\u00f8rer et gammelt PHP-program er at kj\u00f8retiden forsvinner fra butikken i stedet for \u00e5 bli fikset, og ASUSTOR oppgir ikke at en oppdatert versjon av 8.3 eller 8.4 er sendt. Legg merke til kontrasten med Synology her, som publiserte en fikset 7.4-versjon p\u00e5 7.4.33-0131 for akkurat de brukerne ASUSTOR ber om \u00e5 migrere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For UGREEN fant vi ingen PHP2Shell-veiledning for UGOS Pro i det hele tatt. Frav\u00e6r av en offentlig uttalelse er ikke bevis p\u00e5 at et produkt er s\u00e5rbart, og UGOS Pro leverer kanskje ikke en nettbasert PHP-kj\u00f8retidsl\u00f8sning. Men hvis du er eieren, er ikke taushet et svar du kan handle p\u00e5, og det er en slags eksponering i seg selv.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ingenting av dette gj\u00f8r Synology perfekt. Den vil ikke fikse PHP 7.3, den flagger DSM 7.2 som utg\u00e5tt, og dens egen interne PHP-komponent er fortsatt planlagt i stedet for oppdatert. Poenget er smalere og mer nyttig enn et merkevareargument: den dagen en feil med ekstern kodekj\u00f8ring f\u00f8r autentisering landet i PHP-motoren, gjorde \u00e9n leverand\u00f8r utbedring til en knapp i Pakkesenteret, og de andre gjorde det til et ventespill.<\/p>\n\n\n\n<h2 id=\"where-to-find-more-official-resources\" class=\"wp-block-heading\">Hvor du finner flere offisielle ressurser<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell er to dager gammel i skrivende stund, og situasjonen er fortsatt i endring, s\u00e5 bruk prim\u00e6rkilder i stedet for sammendrag. Det finnes ingen offisiell videodekning fra noen av leverand\u00f8rene enn\u00e5, s\u00e5 listen nedenfor er dokumentasjon snarere enn gjennomganger.<\/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> er den autoritative versjonstabellen. Sjekk den p\u00e5 nytt f\u00f8r du oppdaterer, fordi veiledninger blir revidert.<\/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-setningen<\/a> lister opp de ber\u00f8rte pakkene og forklarer den interne DSM-komponenten og Mail Station-unntaket.<\/li>\n\n\n\n<li>GitHub-veiledningene GHSA-w8hw-w9fx-j79w og GHSA-6wmf-4rv5-p3rp er lenket fra Synology-veiledningen og beskriver motorens oppf\u00f8rsel i stedet for leverand\u00f8rens pakking.<\/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> er der en fast firmwareversjon vil vises hvis du kj\u00f8rer QTS eller QuTS hero. Det er siden du skal f\u00f8lge med p\u00e5, ikke en nyhetsartikkel.<\/li>\n\n\n\n<li>Ditt eget pakkesenter er det siste ordet om hva som installeres. R\u00e5dgivningen forteller deg m\u00e5lbygget, flisen forteller deg hva du faktisk har, og bare <code>php -v<\/code> forteller deg hva som kj\u00f8rer.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For bakgrunnsinformasjon om \u00e5 kj\u00f8re offentlige nettsteder p\u00e5 virtuelle Synology-maskiner, se v\u00e5r gjennomgang av <a href=\"https:\/\/synopower.club\/nb\/synology-vdsm-docker-migration\/\">flytte en Docker-stack mellom VDSM-gjester<\/a> dekker \u00f8yeblikksbilde- og tilbakestillingsvanene som gjorde denne n\u00f8dsituasjonen overlevelig.<\/p>\n\n\n\n<h2 id=\"php2shell-limits-and-security-notes\" class=\"wp-block-heading\">PHP2Shell-grenser og sikkerhetsnotater<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Det er enkelt \u00e5 oppdatere PHP2Shell p\u00e5 DSM og villedende alle andre steder, s\u00e5 det er verdt \u00e5 si tydelig om noen begrensninger f\u00f8r du erkl\u00e6rer jobben som fullf\u00f8rt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En PHP2Shell-pakkeoppdatering er ikke en nettstedsrevisjon. Oppdatering av PHP tetter hullet fra det \u00f8yeblikket og utover, men hvis boksen var tilgjengelig fra internett mellom 20. og 22. oktober, var den tilgjengelig mens en fungerende utnyttelse var offentlig. Sjekk logger for uventede POST-volumer, se etter filer som dukket opp i skrivbare mapper, og roter eventuell legitimasjon som en PHP-arbeider kan ha hatt. Varianten med minneavsl\u00f8ring gj\u00f8r rotasjon av legitimasjon til en rimelig forholdsregel snarere enn paranoia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP2Shell-verifisering m\u00e5 m\u00e5lrettes mot den kj\u00f8rende tolken. Dashboards, byggelogger og responshoder sviktet oss alle minst \u00e9n gang i l\u00f8pet av denne runden. Et CDN kan fjerne headeren som ville ha fortalt deg versjonen, en build kan rapportere suksess ved gjenbruk av et hurtigbufret lag, og en pakkeflis kan vise gjeldende mens en gammel arbeider fortsatt betjener. <code>php -v<\/code> inne i tingen som betjener foresp\u00f8rsler avgj\u00f8r det.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Containere dekkes ikke av noen PHP2Shell-r\u00e5d fra leverand\u00f8rer. Dette er verdt \u00e5 gjenta fordi det er den vanligste falske sikkerhetsf\u00f8lelsen p\u00e5 en NAS. Hvis nettstedet ditt kj\u00f8rer i Container Manager, forteller Pakkesenter-rapportering av alt oppdatert deg ingenting om nettstedet ditt. Det samme gjelder for tredjepartsapplikasjoner som pakker sin egen runtime.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Konfigurasjonsbegrensninger er delvise per design. Deaktivering av opplastingsfremdrift for \u00f8kter hjelper, fjerning av minnegrensen bytter \u00e9n risiko mot en annen, og en funksjon for forebygging av inntrenging i ruteren kan ikke inspisere TLS-trafikk som avsluttes andre steder. Behandle alt dette som tid kj\u00f8pt mens du arrangerer en ekte oppdatering, ikke som en erstatning for en.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">End-of-life runtime-versjoner har ingen PHP2Shell-sti i det hele tatt. PHP 7.3 og tidligere mottok ingenting fra oppstr\u00f8m og ingenting fra Synology. Hvis et nettsted virkelig trenger en ust\u00f8ttet gren, er avgj\u00f8relsen du st\u00e5r overfor migrering, isolering eller tilbaketrekking fra det offentlige internett. Det finnes ikke noe fjerde alternativ, og \u00e5 late som om det ikke er slik et eldre nettsted blir veien til alt annet p\u00e5 samme boks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Til slutt, f\u00f8lg med p\u00e5 veiledningen i stedet for nyhetssyklusen. Synology merket SA-26:14 L\u00f8ste og reviderte den \u00e9n gang innen seks minutter etter publisering. QNAP har sagt at QSA-26-18 vil bli oppdatert etter hvert som fiksede versjoner blir tilgjengelige. Begge disse sidene vil endres, og versjonsnumrene i denne artikkelen er de som ble publisert 22. oktober 2026.<\/p>\n\n\n\n<h2 id=\"references\" class=\"wp-block-heading\">Referanser<\/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 sikkerhetsr\u00e5dgivning<\/a>, publisert 22. oktober 2026, status L\u00f8st, med fiksede versjoner for PHP 7.4 til 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-erkl\u00e6ring om PHP2Shell-s\u00e5rbarheter<\/a>, PSIRT-notatet som viser ber\u00f8rte pakker og DSM-dekning.<\/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 Utbedrer problemet, ber\u00f8rte produkter er oppf\u00f8rt med fiksede versjoner. Annonseres senere.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.asustor.com\/product\/status_detail?id=14\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Kunngj\u00f8ring om pensjonering av ASUSTOR Legacy PHP<\/a>, fjerner PHP 7, 7.3, 7.4 og 8.1 fra 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\">Hjelp Net Security med oppstr\u00f8ms PHP2Shell-utgivelser<\/a>, som dekker PHP 8.5.12, 8.4.27, 8.3.36 og 8.2.35 og de kildekode-baserte backportene for eldre grener.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"frequently-asked-questions\" class=\"wp-block-heading\">Ofte stilte sp\u00f8rsm\u00e5l<\/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\">Er min Synology NAS s\u00e5rbar for PHP2Shell?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Bare hvis den kj\u00f8rer en PHP-avhengig pakke som er tilgjengelig. Synology viser Kalender, IDrive, Joomla, KodExplorer, MailStation, MediaWiki, phpMyAdmin, vtigerCRM, Web Station og WordPress. Den interne PHP-komponenten i DSM er til stede, men Synology oppgir at den ikke har noen eksponert angrepsflate og vurderer risikoen som minimal.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Hvordan oppdaterer jeg PHP2Shell p\u00e5 DSM?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>\u00c5pne Pakkesenteret, g\u00e5 til Installert, og oppdater alle PHP-pakker som viser Tilgjengelig oppdatering. M\u00e5lversjonene er 7.4.33-0131, 8.0.30-0122, 8.1.34-0120, 8.2.35-0171, 8.3.36-0051 og 8.4.27-0051. Avhengige pakker starter p\u00e5 nytt etterp\u00e5, bortsett fra Mail Station som trenger en manuell oppdatering.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">L\u00f8ser det seg \u00e5 oppdatere WordPress?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Nei. Feilen ligger i PHP-motoren, ikke i WordPress, s\u00e5 kjerne-, tema- og plugin-oppdateringer endrer ingenting. Den eneste l\u00f8sningen er en ny PHP-versjon. Dette er den vanligste misforst\u00e5elsen om denne veiledningen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Er PHP 7.4 virkelig oppdatert p\u00e5 Synology?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Ja. Synology publiserte 7.4.33-0131 selv om oppstr\u00f8ms PHP bare utstedte en kildekode-backport uten nummerert utgivelse for den grenen. PHP 7.3 er annerledes: Synology oppgir at ingen rettelse vil bli gitt fordi versjonen har n\u00e5dd slutten av levetiden.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">P\u00e5virker PHP2Shell nettstedet mitt som kj\u00f8rer i Container Manager?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Ingen pakkeoppdatering ber\u00f8rer det. Du m\u00e5 bygge opp imaget p\u00e5 nytt med docker build \u2013pull slik at basislaget hentes p\u00e5 nytt, hente tjenesten opp med up -d \u2013no-deps, og deretter bekrefte med php -v inne i containeren. Byggeutdata som sier at suksess ikke er bevis.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Gj\u00f8r deaktivering av session.upload_progress meg tryggere?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Den lukker \u00e9n bane, ikke alle. Minneavsl\u00f8ringsvarianten g\u00e5r gjennom vanlig flerdelt h\u00e5ndtering og trenger ikke sesjonsfunksjonen. PHP-prosjektet har sagt at det ikke finnes noen fullstendige begrensninger, og at oppdatering er den eneste sikre l\u00f8sningen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-7\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Kan trusselforebygging p\u00e5 ruteren min blokkere PHP2Shell?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Ikke i noen mening. Det er en signaturmotor som ikke kan lese inne i TLS, trafikken mellom en omvendt proxy og en opprinnelse p\u00e5 samme delnett n\u00e5r den aldri, og de offisielle regelsettene for Snort og Emerging Threats hadde ikke publisert noe for disse CVE-ene i skrivende 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 og ASUSTOR fikset PHP2Shell enn\u00e5?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Ikke per 22. oktober 2026. QNAP-veiledningen QSA-26-18 har statusen Retter, med alle fiksede versjoner oppf\u00f8rt som Skal annonseres, og ASUSTOR svarte med \u00e5 fjerne eldre PHP fra App Central i stedet for \u00e5 publisere en oppdatert versjon. Synology-SA-26:14 ble merket som L\u00f8st samme dag med en komplett versjonstabell.<\/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\/nb\/wp-json\/wp\/v2\/posts\/22083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/synopower.club\/nb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/synopower.club\/nb\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/synopower.club\/nb\/wp-json\/wp\/v2\/comments?post=22083"}],"version-history":[{"count":1,"href":"https:\/\/synopower.club\/nb\/wp-json\/wp\/v2\/posts\/22083\/revisions"}],"predecessor-version":[{"id":22084,"href":"https:\/\/synopower.club\/nb\/wp-json\/wp\/v2\/posts\/22083\/revisions\/22084"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/synopower.club\/nb\/wp-json\/wp\/v2\/media\/22085"}],"wp:attachment":[{"href":"https:\/\/synopower.club\/nb\/wp-json\/wp\/v2\/media?parent=22083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/synopower.club\/nb\/wp-json\/wp\/v2\/categories?post=22083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/synopower.club\/nb\/wp-json\/wp\/v2\/tags?post=22083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}