?Què és
PHP2Shell són dues errades crítiques del mateix PHP (9,2 sobre 10) que podrien permetre a un tercer executar codi al servidor sense iniciar sessió.
El 21.10.2026 PHP va publicar la correcció de seguretat de dues errades crítiques que permeten executar codi al servidor (PHP2Shell). senseforat és una eina gratuïta per a qualsevol web (botigues, blogs, empreses, entitats, administracions…): mirem des de fora, sense tocar res, si mostra PHP i quina versió (també si està feta amb WordPress, Drupal o Joomla). Fins que s'actualitzin, les webs amb PHP estan exposades. Que no ho veiem no vol dir que no hi sigui.
La teva botiga, el teu blog, l'empresa, l'entitat o l'administració que vulguis. Fem una sola petició passiva a la pàgina d'inici i el resultat queda registrat públicament. Només guardem la web i el resultat; de tu, res.
Fes córrer l’eina
Comparteix a X Comparteix a LinkedIn
Enllaços normals cap a X i LinkedIn: no carreguem cap script seu ni cap píxel de seguiment. Compartiu l’eina, no cap web concreta.
PHP exposat i PHP caducat
Webs on hem vist PHP, directament o perquè funcionen amb un gestor com WordPress. Estan exposades a PHP2Shell fins que el seu servidor apliqui la correcció de seguretat. Això no vol dir que hagin estat atacades. Primer, les que no tindran correcció.
Totes les webs de la memòria
De més a menys urgent. Clica un nom per obrir-ne la fitxa i l'historial.
| Web | Municipi · comarca | Tecnologia | Servidor | PHP | Darrera anàlisi | Veredicte |
|---|
Registre públic
Cada anàlisi (manual, automàtica de webs en català —ajuntaments inclosos— o de la llista inicial), de la més recent a la més antiga.
947 municipis · dades obertes de la Generalitat
Cada dia n'inspeccionem unes quantes webs a l'atzar, primer les que no s'han mirat mai. Les que encara no s'han analitzat les pots escanejar tu mateix.
| Municipi | Comarca | Web | Tecnologia | Darrera anàlisi | Estat |
|---|
PHP2Shell · CVSS 9,2
Afecta qualsevol web amb PHP al servidor: botigues, blogs, empreses, entitats o administracions. És execució remota de codi: un atacant podria fer funcionar el seu programa al servidor, potser sense contrasenya.
Vegeu un exemple educatiu simulat: què podria passar a una web qualsevol →
Gravetat 9,2/10 (CVSS v4.0) [1][2]. La correcció de seguretat es va publicar el 21.10.2026: PHP demana a tothom que actualitzi immediatament i diu que no hi ha cap mitigació completa [1]. Abans de la publicació, Sansec preveia atacs massius poc després [3].
php-fpm, php-cgi, httpd o apache2 obren intèrprets d'ordres.Proposades per un desenvolupador web a X [6]; no les ha validat PHP:
session.upload_progress.enabled (posar-lo a 0 al php.ini);PHP la va publicar el 21.10.2026 per a les branques amb suport: 8.2.35, 8.3.36, 8.4.27 o 8.5.12. Actualitzeu PHP al servidor a la versió de la vostra branca, o posterior [1].
Els investigadors anomenen php2shell dues vulnerabilitats crítiques d'execució remota de codi (RCE) a PHP, amb una puntuació de 9,2 sobre 10 (CVSS v4.0). Els identificadors que han circulat són CVE-2026-109618 i CVE-2026-109619; l'avís oficial de PHP no n'esmenta cap.
La correcció es va publicar fora del calendari habitual, el 21.10.2026, per a les branques 8.2, 8.3, 8.4 i 8.5: 8.2.35, 8.3.36, 8.4.27, 8.5.12. Les versions anteriors a aquestes de cada branca (fins a 8.5.11, 8.4.26, 8.3.35 i 8.2.34) no porten la correcció. La 8.1 i anteriors no reben versions noves de PHP.
Consultades el 21.10.2026. «Confirmat» vol dir que ho diu l'avís oficial de PHP; la resta són informacions de tercers.
Guia pràctica
Si la teva web funciona amb PHP, aquesta és la guia: què hi ha en joc, com saber quina versió tens, com actualitzar-la al servidor, què fer mentrestant i què fer si sospites una intrusió.
La correcció de seguretat només s’aplica al servidor, actualitzant PHP
En un minut: què és, a qui afecta i què cal fer ara.
PHP2Shell són dues errades crítiques del mateix PHP (9,2 sobre 10) que podrien permetre a un tercer executar codi al servidor sense iniciar sessió.
A qualsevol web que funcioni amb PHP al servidor —WordPress, Drupal, Joomla, PrestaShop, Moodle o codi propi— mentre no s’hi apliqui la correcció de seguretat.
Desfiguració de la web, exposició de dades, rescat o bloqueig dels fitxers i interrupció del servei. Vegeu l’exemple educatiu →
Quatre maneres, de la més fiable a la més ràpida. La que compta és la del servidor que serveix la web.
Si hi tens accés per SSH:
php -vAtenció: el PHP de la línia d’ordres pot ser diferent del que fa servir la web (PHP-FPM o el mòdul del servidor).
Puja un fitxer amb un nom poc previsible amb aquest contingut, obre’l al navegador i mira «PHP Version»:
<?php phpinfo();Esborra’l immediatament després de mirar-ho: mostra tota la configuració del servidor.
Si tens allotjament compartit o gestionat, el panell (cPanel, Plesk…) sol mostrar la versió. Si no, demana-la al proveïdor per escrit, i pregunta quan aplicarà la correcció de seguretat.
Alguns servidors l’anuncien a les capçaleres:
curl -sI https://la-teva-web.example | grep -i x-powered-bySi no hi surt no vol dir que no hi hagi PHP: amagar-la és una bona pràctica. senseforat també ho mira, amb una sola petició passiva. Comprova la teva web →
És l’única mesura que tanca el forat. La correcció de seguretat ja és disponible des del 21 d’octubre de 2026: 8.2.35, 8.3.36, 8.4.27 o 8.5.12, segons la vostra branca.
Si compileu PHP des del codi font, comproveu que el fitxer baixat és l’original abans d’instal·lar-lo: la suma SHA-256 ha de coincidir exactament. Baixeu-lo només de php.net/downloads.php.
| Branca | Versió corregida | SHA-256 .tar.gz | SHA-256 .tar.xz |
|---|---|---|---|
| 8.5 | 8.5.12 | php-8.5.12.tar.gz81a0f450349e84b08eb43faa85f8a4c835684f3cc1c50471775d1317a046c525 | php-8.5.12.tar.xz08bc2eba2a588654ade1357174aa646b761556c862dda0678345ee29ed481209 |
| 8.4 | 8.4.27 | php-8.4.27.tar.gz5bafed9994c1a49796b25b5f61c22c9183bfe046b6acc7b363842d03c77f972f | php-8.4.27.tar.xzdcf93923b0e38e0d5252b25b796520b5a47761a08b3488b6d0b5d1115764d3f0 |
| 8.3 | 8.3.36 | php-8.3.36.tar.gzc93f3441f87f6ab156bef4432db215d7e61ca2c0183bb3a2aa28d9886ab59f53 | php-8.3.36.tar.xzdd54693aa334c5c4d72e9aee96b082c2473750a18a6c1d105789c93a3b1692fd |
| 8.2 | 8.2.35 | php-8.2.35.tar.gz9db4204f0a2d1911277ae832185e07bb4c3b3559772753a70d2968ca346d6910 | php-8.2.35.tar.xz5737b98601fe5ab1b8c5db0c82ed3158acb9283ed3081ffe2faffb9ac81455e6 |
sha256sum php-8.3.36.tar.xz
Font: php.net, dades oficials de cada versió (8.5, 8.4, 8.3, 8.2), consultades el 21.10.2026. Si feu servir paquets de la vostra distribució Linux, la verificació la fa el gestor de paquets: no cal fer-la a mà. senseforat no allotja cap fitxer de PHP.
Mesures temporals que redueixen el risc. Cap d’elles substitueix la correcció de seguretat.
Serveis com Cloudflare han publicat regles d’emergència per a PHP2Shell. Activa-les si en tens, però tingues en compte que ajuden a filtrar atacs coneguts i no substitueixen la correcció.
Desactiva la capçalera X-Powered-By amb expose_php = Off al php.ini. És una bona pràctica que dona menys pistes, però no protegeix de res per si sola.
Si la web no la necessita, valora desactivar temporalment la pujada de fitxers (file_uploads = Off).
Consell no oficial d’en Manz, no validat per PHP.
Si no podeu actualitzar de seguida, l’avís oficial de PHP recomana desactivar-lo i reiniciar tots els processos de PHP:
session.upload_progress.enabled = 0Redueix l’exposició, però segons PHP només l’actualització és una solució completa.
Senyals típics: fitxers nous que ningú ha pujat, canvis a la pàgina pública, comptes d’administrador desconeguts o un consum estrany del servidor.
Posa la web en manteniment o desconnecta-la. No esborris res encara.
Fes una còpia dels registres d’accés, d’errors i de PHP-FPM, i una imatge del servidor si pots, abans de tocar res.
Fitxers .php nous o modificats recentment (sobretot a carpetes de pujades), funcions com eval o base64_decode en fitxers estranys, comptes nous i tasques cron noves.
find /var/www -name "*.php" -newermt "2026-10-21" -lsBase de dades, panell d’administració, FTP/SFTP, claus d’API i les claus secretes del gestor (p. ex. les «salts» de WordPress). Restaura des d’una còpia neta i actualitza PHP abans de tornar a publicar.
El proveïdor d’allotjament; l’Agència de Ciberseguretat de Catalunya (administracions catalanes) o l’INCIBE-CERT (empreses i ciutadania, telèfon 017). Si hi ha dades personals afectades, cal notificar-ho a l’autoritat de protecció de dades (APDCAT o AEPD) en un termini de 72 hores.
Has vist que una web exposa PHP i vols avisar-ne el responsable (el webmaster, l’empresa o l’ajuntament)? Aquí tens un text neutre i informatiu. Escriu-hi l’adreça, revisa’l i envia’l tu mateix: senseforat no envia res a ningú.
Assumpte: Avís informatiu: la vostra web sembla funcionar amb PHP (PHP2Shell) Bon dia, Us escric per informar-vos que, segons una anàlisi passiva i pública feta amb senseforat.cat, la web [DOMINI] sembla funcionar amb PHP. Què vol dir: el 21 d’octubre de 2026 PHP va publicar una correcció de seguretat per a dues errades crítiques conegudes com a PHP2Shell (CVE-2026-109618 i CVE-2026-109619, puntuació 9,2 sobre 10). Fins que el servidor no apliqui aquesta correcció, les webs que funcionen amb PHP hi poden estar exposades. Les versions de PHP sense suport (8.1 o anteriors) no reben versions corregides de PHP. Aquest avís és només informatiu. L’anàlisi és externa i passiva (una sola petició a la pàgina d’inici, com la que fa qualsevol navegador): no prova cap vulnerabilitat i no indica que la web hagi estat atacada. Passos recomanats: 1. Confirmeu amb el vostre proveïdor d’allotjament quina versió de PHP fa servir el servidor. 2. Apliqueu la correcció de seguretat, ja disponible, actualitzant PHP al servidor a la versió corregida de la vostra branca: 8.2.35, 8.3.36, 8.4.27 o 8.5.12 (o posterior). Actualitzar només el gestor de continguts (WordPress, Drupal, Joomla…) no n’hi ha prou. 3. Si feu servir PHP 8.1 o anterior, demaneu un backport o planifiqueu la migració a una versió amb suport. 4. Mentrestant, un tallafoc d’aplicacions web (WAF) pot ajudar, però no substitueix la correcció. Podeu consultar el resultat, i tornar-lo a comprovar quan hàgiu actualitzat, a: https://senseforat.cat/web/[DOMINI] Guia pràctica: https://senseforat.cat/protegeix Gràcies per la vostra atenció. Salutacions cordials, [EL VOSTRE NOM]
Consell: abans d’enviar-lo, comproveu el resultat actual a la fitxa de la web; si ja s’ha actualitzat, no cal avisar.
Consultades el 21.10.2026. Més context a Què pot passar i un cas il·lustratiu a l’exemple educatiu.
Simulació educativa
Un cas il·lustratiu i genèric: una web qualsevol (un ajuntament, una botiga o una empresa) que no aplica la correcció de seguretat. Quatre escenes d’abans i després, amb maquetes inventades. Res del que veureu aquí ha passat.
SIMULACIÓ · EXEMPLE EDUCATIUno és un atac real ni dades reals
A l’esquerra, una web amb el servidor actualitzat. A la dreta, el tipus de cosa que podria passar si el servidor no s’actualitza. Toqueu una imatge per veure-la a mida completa.
Qui controla el servidor podria canviar la pàgina d’inici per missatges falsos o avisos fraudulents adreçats a clients, usuaris o ciutadania.
Les dades de persones que gestiona la web (clients, usuaris o ciutadania) podrien quedar a l’abast de tercers.
Els documents i la base de dades podrien quedar bloquejats, amb una demanda de pagament per recuperar-los o perquè no es publiquin.
L’equip responsable podria perdre el control del servidor i la web, la botiga o els tràmits quedar fora de servei.
Esquema conceptual: no descriu cap tècnica ni cap termini real, i no s’ha produït en aquest cas il·lustratiu.
PHP continua sense la correcció de seguretat.
Si s’aplica la correcció, la cadena s’atura aquí.
Un tercer aprofita la fallada i pot actuar al servidor com si en fos el responsable.
Una o més de les quatre escenes: desfiguració, exposició de dades, rescat o interrupció.
Sovint ho detecta un client, un usuari o un tercer, no pas l’organització.
Aïllar, investigar, restaurar i avisar les persones afectades: costós i complex.
El servidor web sovint toca, directament o indirecta, sistemes amb dades de persones. El tipus de coses en risc:
SIMULACIÓ · EXEMPLE EDUCATIUno és un atac real ni dades reals
Com ho fem
Funciona amb qualsevol web pública: n'hi ha prou amb l'adreça. Per a cada web fem una sola petició GET a la pàgina d'inici, identificant-nos com a senseforat-escaner/1.0 (sense cap nom ni adreça), seguint fins a 5 redireccions i amb un temps màxim de 25 segons. No provem cap altra ruta, no enviem dades i no intentem explotar res.
X-Powered-By: PHP/x.y.z dona la versió exacta; Server de vegades també. Variants sense versió (X-Powered-By: PHP, WP Engine, Craft CMS…) , X-Redirect-By: WordPress, X-Pingback cap a xmlrpc.php, Link de WordPress (shortlink, wp-json), X-Drupal-…, X-TYPO3-Parsetime i capçaleres de programari com X-Powered-CMS, X-Generator o Powered-By quan nomenen un programari fet amb PHP només indiquen que hi ha PHP, sense versió.PHPSESSID, laravel_session, ci_session, CAKEPHP, MoodleSession, SESS… (Drupal), PrestaShop-…, wordpress_…, woocommerce_…, fe_typo_user (TYPO3), BITRIX_SM_…, OJSSID, …wiki_session (MediaWiki), exp_… (ExpressionEngine) i similars, també amb els prefixos __Host- i __Secure-. Galetes genèriques com session o _csrf no compten.action, formaction), recursos (src, data-src, poster…) i adreces dins dels scripts de la pàgina (també en JSON, com admin-ajax.php) que acaben en .php, només si són del mateix domini. Un enllaç .php a una altra web no compta. Un paràmetre ?ver= sol tampoc: també el fan servir webs estàtiques.wp-content, wp-json, pingback), Drupal, Joomla, PrestaShop, Magento, Moodle, TYPO3, Laravel, Symfony. Només comptem rutes del mateix domini. Plone, Zope i CKAN són Python.woocommerce_), Magento, Shopware i PrestaShop. És una nota de risc afegit; no canvia el color.Server: cloudflare, CF-RAY), Sucuri, Akamai, Imperva, Fastly i Amazon CloudFront, per les seves capçaleres. Un WAF pot frenar part dels atacs, però no substitueix la correcció; no canvia el color.<input type="file">, ho anotem com a superfície d'atac afegida..cat de la llista de recerca Tranco. Només la pàgina d'inici, amb la mateixa petició única de sempre.Només guardem la web i el resultat de cada anàlisi. No identifiquem qui visita el lloc ni qui fa un escaneig.
.php enllaçats, si hi ha un CDN/WAF al davant, si és una botiga en línia i si té un formulari de pujada de fitxers, l'hora i l'origen (manual, automàtic o llista).mailto: o una adreça escrita al text), la retornem només a qui ha fet l’anàlisi perquè pugui obrir el seu propi programa de correu. No la desem enlloc, no la busquem en cap altra pàgina i senseforat no envia mai cap correu.Tot el que guardem és públic: dades obertes (JSON).
Servidors externs que les webs analitzades enllacen amb adreces .php (estadístiques, widgets, webs germanes). No els hem analitzat: són candidats a revisar.
← Rànquing · Fitxa pública
Ajuntament de Santa Maria de Palautordera (Vallès Oriental) · Darrera anàlisi 21.10.2026 14:03 (automàtic) · 1 anàlisi a la memòria pública
PHP detectat · versió amagadaHi ha senyals de PHP, però la versió no es veu des de fora: no podem confirmar si està afectada. Comproveu-la des de dins i apliqueu la correcció de seguretat igualment.
smpalautordera.cat✗ HSTS: absent✗ Content-Security-Policy: absent✗ Protecció de marcs: absent✗ X-Content-Type-Options: absent✗ Referrer-Policy: absent
Resultat indicatiu: des de fora només podem inferir si es fa servir PHP. No confirma que la web sigui vulnerable, ni que no ho sigui. Només guardem la web i el resultat; no guardem res de qui fa l'anàlisi.