ACF: Refuerza la seguridad de tu sitio con esta actualización clave.
Advanced Custom Fields (ACF) ha lanzado la versión 6.8.11, que incluye una serie de correcciones de seguridad tanto para ACF como para ACF PRO. Se recomienda a todos los usuarios que actualicen sus instalaciones lo antes posible, ya que algunos de estos arreglos modifican cómo ACF guarda y muestra los datos, lo que podría requerir ajustes en ciertas configuraciones.
Consideraciones técnicas para entornos de producción
Esta actualización implica cambios relevantes en el funcionamiento de ACF que pueden afectar la estabilidad y compatibilidad de algunos sitios. Los siguientes puntos detallan aspectos críticos a tener en cuenta:
- Guardado de campos: ACF ahora solo guarda campos que han sido mostrados en el formulario que se envía, o cuyos grupos de campos cumplen las reglas de localización correspondientes. Esto significa que si se emplean campos manipulados por JavaScript, es posible que no se guarden correctamente si no cumplen estas condiciones.
- Restricción de datos personales: Los campos que devuelven información de usuarios, como nombres y correos electrónicos, ahora solo devolverán el ID del usuario, lo que puede tener implicaciones para quienes usan shortcodes o bloques en sus diseños.
- Compatibilidad de campos relacionales: Los campos que dependen de relaciones o vínculos a otros tipos de contenido ahora respetan los permisos de lectura del usuario actual, lo que puede afectar su acceso a ciertos contenidos según su rol.
- Formulario de registro modificado: En formularios de registro, los campos de grupos cuyos reglas de localización son de «Usuario es Agregar/Editar» ya no se guardarán. Cambiar esto para que sea «Usuario es Registrar» o «Todos» permitirá que se guarden los campos deseados.
Es importante revisar cada área que utilice ACF para asegurar que los cambios realizados en esta versión no interrumpan la funcionalidad esperada. Se sugiere probar los formularios y sus interacciones antes de proceder al despliegue en entornos de producción.
Protocolos de implementación recomendados
Antes y después de aplicar la actualización, se deben seguir ciertos pasos para minimizar riesgos:
- Crea una copia de seguridad: Antes de realizar cualquier actualización, es esencial tener una copia de seguridad de la base de datos y los archivos de la web.
- Revisa la compatibilidad: Comprueba que todos los campos personalizados, especialmente los que usan JavaScript o están integrados en formularios de terceros, sean compatibles con la nueva versión.
- Prueba en un entorno de staging: Implementa los cambios en un entorno de pruebas para verificar que la funcionalidad de campos, formularios y relaciones se comporta como se espera.
- Monitorea los logs: Habilita el registro de errores en WordPress para captar cualquier incidencia que pueda surgir tras la actualización. ACF ahora registra campos que no se guardan, lo que puede ayudar a identificar problemas específicos.
- Implemente filtros según sea necesario: Si se utilizan campos que deben sobrepasar las nuevas restricciones, asegúrate de aplicar los filtros adecuados, como
acf/form/{context}/allowed_field_keys.
Con estas medidas, se puede reducir el riesgo de fallos en la funcionalidad de ACF tras la actualización.
¿Quién debería actuar y quién puede esperar?
Se recomienda a todos los usuarios de ACF y ACF PRO que realicen la actualización lo antes posible, especialmente en los siguientes casos:
-
<li< Actuación urgente: Usuarios que dependan de campos que muestran datos sensibles deben actualizar para garantizar que sus prácticas cumplen con las mejoras de seguridad; el cambio en la gestión de datos puede tener un impacto directo si están utilizando las características afectadas.
- Actualización recomendable: Aquellos que utilicen formularios que envían campos no visibles o que gestionen posts de usuario, deberán revisar como se guardan estos datos y modificar sus reglas de localización.
- Instalaciones no afectadas: Sitios simples que no utilizan funcionalidades avanzadas de ACF, como campos relacionales complejos o interacciones extensivas con JavaScript, podrán esperar a una actualización más planificada.
Mediante la identificación de situaciones críticas, cada usuario podrá decidir con mayor claridad la urgencia de la actualización.
Sobre este contenido: WordPress Zaragoza utiliza automatización e inteligencia artificial para procesar novedades del ecosistema WordPress y convertirlas en análisis técnicos en español. Para cambios relevantes en producción, se recomienda contrastar siempre la información con la documentación oficial del proyecto, plugin o plataforma correspondiente.
Puedes consultar el artículo original aquí: https://www.advancedcustomfields.com/blog/acf-6-8-11-security-release/