# Sdílený hosting: co dělá hosting a co musíte udělat vy

> Webhosting a zranitelnost PHP2Shell: co převezme hosting, co si zkontrolujete sami a jak se písemně zeptat na stav záplat u poskytovatele.

Zdroj: https://phpsos.de/cs/server/shared-hosting/  
Stav: 25.10.2026  
Poskytovatel: PHP SOS, Nouzová pomoc pro PHP a bezpečnost serverů. Okamžitá pomoc přes WhatsApp: https://wa.me/491736494914?text=Dobr%C3%BD%20den%2C%20PHP%20SOS%2C%20pot%C5%99ebujeme%20pomoc%20s%20na%C5%A1%C3%ADm%20PHP%20serverem.%20Firma%3A%20%E2%80%A6%20Web%3A%20%E2%80%A6

**Stručně:** U bezpečnostní zranitelnosti PHP, jako je PHP2Shell, odpovídá za aktualizaci PHP na webhostingu poskytovatel, nikoli vy. Vaším úkolem je získat písemné potvrzení, zvolit v zákaznické administraci podporovanou verzi PHP a zkontrolovat svůj web, zda nenese stopy útoku. Záplata poskytovatele neodstraní škodlivý software, který se na váš web dostal dříve.

## Situace jednoduše řečeno

PHP je programovací jazyk, na kterém běží většina webů, e-shopů a CMS, jako je WordPress. PHP2Shell označuje dvě kritické chyby v samotném PHP (CVE-2026-109618 a CVE-2026-109619). Útočníci přes ně mohou bez hesla spustit na serveru vlastní kód. BSI (německý Spolkový úřad pro informační bezpečnost) vyhlásil výstražný stupeň 3 (oranžový) a doporučuje okamžitou aktualizaci.

Na sdíleném hostingu sdílí jeden server mnoho zákazníků. Technologii pod tím, tedy operační systém, webový server a PHP, provozuje poskytovatel. Vy sami spravujete jen svůj web, databázi a přístupy. Proto aktualizaci PHP nemůžete sami nasadit a nemusíte.

## Webhosting a zranitelnost PHP: kdo je odpovědný?

Rozdělení vyplývá z vaší smlouvy. U většiny tarifů platí zhruba toto rozdělení:

| Úkol | Poskytovatel | Vy jako zákazník |
|---|---|---|
| Aktualizovat balíčky PHP | ano | ne |
| Restartovat procesy PHP | ano | ne |
| Nastavit přechodné hodnoty pro celý server | ano | ne |
| Zvolit verzi PHP pro váš web | poskytuje | vybírá |
| Aktualizovat CMS, pluginy, šablony | ne | ano |
| Přístupové údaje a administrátorské účty | ne | ano |
| Zkontrolovat web na škodlivý kód | částečně | ano |
| Posouzení z hlediska ochrany osobních údajů | ne | ano |

Důležitý je poslední řádek: pokud na vašem webu dojde k incidentu s osobními údaji, odpovídáte zpravidla vy jako provozovatel, nikoli poskytovatel. Více na stránce [Oznamovací povinnost podle GDPR](https://phpsos.de/cs/compliance/dsgvo-meldepflicht-72-stunden/).

## Co byste měli udělat sami

**1. Získat potvrzení.** Zeptejte se svého poskytovatele písemně, zda jsou verze PHP ve vašem balíčku zabezpečeny proti oběma CVE, od kdy, a zda byly restartovány všechny procesy PHP. Hotový vzor najdete na stránce [Zeptejte se hostingu na stav záplat](https://phpsos.de/cs/ratgeber/hoster-patch-status-erfragen/). Nedivte se, pokud v zákaznické administraci dál stojí starší číslo verze, například 8.2.34: někteří poskytovatelé dodávají opravy jako backport, aniž by se číslo změnilo.

**2. Zkontrolovat verzi PHP.** V zákaznické administraci zjistěte, jakou verzi PHP váš web používá. PHP 8.1 a starší už od projektu PHP oficiální aktualizace nedostávají. PHP 8.2 dosáhne konce podpory 31. 12. 2026. Zda vaše CMS novější verzi snese, ověřte podle systémových požadavků výrobce, například na wordpress.org.

**3. Zkontrolovat web.** Dávejte pozor na neznámé administrátorské účty, neočekávaná přesměrování, cizí soubory v přístupu FTP a varování v Google Search Console. Seznam typických příznaků najdete na stránce [Jsem už kompromitován?](https://phpsos.de/cs/php2shell/bin-ich-gehackt-anzeichen/).

**4. Vytvořit zálohu.** Stáhněte si aktuální zálohu souborů a databáze a uložte ji odděleně. Požádejte poskytovatele také o uchování přístupových logů vašeho balíčku od 20. 10. 2026.

> **Tip:**
> Po potvrzení od poskytovatele preventivně změňte hesla do zákaznické administrace, FTP/SFTP, databáze a administrátorů CMS a kde je to možné, zapněte dvoufázové přihlašování.

## Co na sdíleném hostingu sami vyřešit nemůžete

Přechodná opatření doporučená php.net, například `session.upload_progress.enabled=0`, fungují jen tehdy, když jsou nastavena v konfiguraci serveru. Záznam v `.user.ini` nebo pomocí `ini_set()` v kódu podle php.net nestačí. Také limity paměti na úrovni cgroup a restart procesů PHP leží na poskytovateli.

Pokud poskytovatel neodpovídá nebo odpovídá jen vyhýbavě, máte tři možnosti: urgovat a stanovit lhůtu, web dočasně přepnout do režimu údržby, nebo přejít k poskytovateli s jasným stanoviskem. BSI doporučuje webové servery dočasně odpojit od sítě, pokud aktualizace není okamžitě možná.

Zkontrolujte také, zda je váš tarif ještě aktuální. Balíčky, které roky běží beze změny, někdy leží na starších generacích serverů se staršími verzemi PHP, o které poskytovatel pečuje jen omezeně. Přechod na aktuální tarif téhož poskytovatele bývá spojen s malými náklady práce a přináší novější verze PHP. Zeptejte se na to, pokud je odpověď ke stavu záplat neuspokojivá.

## Pokud je web už nápadný

Záplata u poskytovatele uzavírá zranitelnost do budoucna. Neodstraní ale zadní vrátka, která útočníci zabudovali dříve, a nedokazuje, že se předtím nic nestalo. Pokud najdete nápadnosti, nemažte soubory nazdařbůh. Nejdříve zajistěte stav, aby zůstala příčina později dohledatelná.

## Jak konkrétně pomáhá PHP SOS?

- S vámi sestavíme dotaz na poskytovatele a jeho odpověď technicky vyhodnotíme.
- Zkontrolujeme váš web na webshelly, cizí účty a manipulované soubory a při nálezu jej vyčistíme v rámci našeho [odstranění malwaru](https://phpsos.de/cs/leistungen/malware-entfernung/).
- Při akutním podezření převezmeme [nouzovou pomoc pro napadené weby](https://phpsos.de/cs/leistungen/website-gehackt-notfallhilfe/) se zajištěním důkazů.
- Pomůžeme s výběrem vhodné verze PHP a web poté otestujeme.


## Časté dotazy

**Musím jako zákazník hostingu aktualizovat PHP sám?**  
Zpravidla ne, protože PHP je na sdíleném hostingu součástí platformy poskytovatele. Verzi PHP ale často můžete zvolit v zákaznické administraci. Pokud je tam verze bez oficiálních aktualizací, měli byste ji změnit nebo se poskytovatele zeptat, jak ji zabezpečuje.

**Můj web je offline. Byl jsem napaden?**  
Ne nutně. Někteří poskytovatelé weby preventivně odpojili od sítě, aby zranitelnost uzavřeli. Zeptejte se poskytovatele na důvod a nechte si potvrdit, zda existují náznaky útoku na váš balíček.

**Mohu přechodná opatření nastavit sám v .user.ini?**  
U session.upload_progress.enabled php.net výslovně uvádí, že .user.ini a ini_set() nestačí. Toto nastavení musí provést poskytovatel v konfiguraci serveru.

**Co bych měl mít od poskytovatele písemně?**  
Potvrzení, že verze PHP ve vašem balíčku jsou zabezpečeny proti CVE-2026-109618 a CVE-2026-109619, od kdy to platí a že procesy PHP byly restartovány. Tuto odpověď uchovejte spolu se svými dokumenty.

## Zdroje

- [php.net: bezpečnostní oznámení](https://www.php.net/)
- [php.net: podporované verze](https://www.php.net/supported-versions.php)
- [BSI](https://www.bsi.bund.de/)
- [Nápověda Google Search Console](https://support.google.com/webmasters/)
