Auditoría de llamadas externas de WordPress 6.9
Me he entretenido en pedirle a Claude que haga una auditoría de las llamadas que hace WordPress… el resultado es el que es, y tampoco me sorprende.
Propósito de la Auditoría
Esta instalación de WordPress ha sido analizada para:
- Identificar todos los endpoints externos contactados
- Documentar qué datos se envían a cada servicio
- Establecer cuándo y por qué se realizan estas llamadas
- Evaluar implicaciones de privacidad y cumplimiento legal
Servicios Identificados
Servicios de WordPress.org
WordPress se comunica principalmente con api.wordpress.org para:
- Actualizaciones del núcleo (Core Updates)
- Actualizaciones de plugins
- Actualizaciones de temas
- Verificación de checksums de archivos
- Información de eventos comunitarios (WordCamps, meetups)
- Actualizaciones de traducciones
- Información de plugins (búsqueda e instalación)
- Información de temas (búsqueda e instalación)
- Verificación de navegadores (Browse Happy)
- Patrones de bloques (Block Patterns)
Otros Servicios Externos
- browsehappy.com – Información sobre actualización de navegadores
- wordpress.org/news/ – RSS de noticias de WordPress (widget del dashboard)
- wordpress.org/support/update-php/ – Información sobre actualización de PHP
- public-api.wordpress.com – oEmbed para VideoPress
- Servicios de Ping – Definidos por el usuario (ej: Ping-O-Matic)
- Múltiples servicios oEmbed – Twitter, YouTube, Vimeo, Spotify, etc.
Datos Transmitidos
Los datos enviados incluyen (pero no se limitan a):
- Versión de WordPress
- Versión de PHP
- Versión de MySQL/MariaDB
- Extensiones PHP instaladas (lista completa)
- Sistema operativo y arquitectura (32/64 bits)
- Soporte de formatos de imagen (WebP, AVIF, HEIC, JXL)
- Tablas MyISAM en uso
- Número de sitios y usuarios (en instalaciones multisite)
- URL del sitio (home_url)
- Locale/idioma del sitio
- Lista de plugins instalados (nombre, versión, slug)
- Lista de temas instalados (nombre, versión, slug)
- User-Agent del navegador (para Browse Happy)
- IP del usuario (anonimizada para eventos comunitarios)
- Ubicación geográfica (para eventos comunitarios, opcional)
Frecuencia de las Llamadas
- Automáticas periódicas: Mediante WP-Cron (verificaciones de actualización)
- Manuales del usuario: Al visitar páginas de administración específicas
- Bajo demanda: Al buscar plugins, temas, o patrones
Implicaciones de Privacidad
Nivel de Riesgo: MEDIO-ALTO
Aspectos críticos:
- Datos del servidor expuestos: Se envía información técnica detallada del servidor
- Inventario de software: Lista completa de plugins/temas revela la “huella digital” del sitio
- IP y geolocalización: Aunque anonimizada para eventos, se transmite en otras llamadas
- User-Agent: Enviado para verificación de navegador
- URL del sitio: Transmitida en cada llamada API
Consideraciones GDPR
- WordPress.org está sujeto a GDPR (entidad estadounidense con usuarios europeos)
- Los datos técnicos del servidor generalmente NO son datos personales
- La IP del administrador podría considerarse dato personal
- El User-Agent puede contribuir a fingerprinting del usuario
Posibilidad de Desactivación
La mayoría de estas llamadas PUEDEN desactivarse mediante:
- Constantes en
wp-config.php - Filtros de WordPress
- Plugins de gestión de privacidad
- Configuración del servidor (bloqueo de salida HTTP)
Nota: Desactivar actualizaciones puede comprometer la seguridad del sitio.

Deja una respuesta