Limpieza WordPress local — backdoor reset.php + scripts migración + updraft (2026-05-26) #68
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Labels: area:infra, security
Limpieza WordPress local — 2026-05-26
Continuación de #50 (reorganización backups/copias). Aquí se limpia
wordpress/del WP local Docker.🚨 Hallazgo de seguridad
wordpress/reset.php(80 B) era una utilidad creada por nosotros para resetear la contraseña del admin:Si esto se hubiera sincronizado a producción y quedado accesible vía web, cualquiera con la URL podría tomar el control del sitio. Borrado el 2026-05-26.
Verificación: este fichero no existe en producción (
feadulta.comes Joomla, no WP).Resumen
wp-content/updraft/wp-content/themes/Cambios aplicados
1. Raíz WP
Movidos a
archive/wp-migration-scripts/(25 ficheros, ~280 KB) — scripts PHP/Bash de Feb-Mar 2026 que se usaron durante la migración K2 → WP. Inventario detallado enarchive/README.md(FileBird folders, importación masiva, migración de metadatos, fixes).Borrados:
reset.php(backdoor — ver arriba)wp-config-docker.php(plantilla original del Docker WP, sin uso)clasificacion_articulos.csv(duplicado del que ya está enarchive/logs-migracion/)2. wp-content/updraft/
Política de retención aplicada (de 67 backups → 15):
log.*.txtupdraft/plugins-old/(98 MB) se conserva por referencia — son los plugins del WP antiguo de feadulta.org pre-migración (advanced-ads, gspeech, text-to-audio, wordfence, wp-super-cache, wordpress-seo, etc.).3. wp-content/themes/
Borrados (no usados):
generatepress,kadence,twentytwentythree,twentytwentyfourConservados:
astra— tema activotwentytwentyfive— necesario para FSE single post template (wp_posts ID 42359)4. wp-content/plugins/
Borrados:
hello.php(Hello Dolly de WP por defecto)delete-duplicate-posts.zip(instalador antiguo, 1.9 MB — el plugin sigue extraído en su carpeta)Plugins FG Joomla to WordPress (3 carpetas, ~10 MB) se conservan — decisión del usuario por si vuelve a haber un delta.
5. Dirs vacíos
Borrados:
wp-content/plugins-old/,wp-content/upgrade/,wp-content/upgrade-temp-backup/.Verificación de seguridad
uploads/: 0 ficheros .php (no hay webshells)plugins-old/: vacío (no hay residuales)wp-config.php+ symlinkfea → /var/www/html(necesario para servir en/fea/)Commits
587d718chore(wp): limpieza wordpress/e2ea90dchore(wp): registrar borrado de scripts de raíz WPNotas
docker-compose.yml,wordpress/license.txt,readme.html,wp-*.php(varios) — son anteriores a esta sesión.wp-content/uploads/(4.7 GB) no se ha tocado — contenido legítimo de la migración.