Blog benéfico

Todo lo que necesitas saber sobre Charitable y nuestro equipo.

Notas de la versión: Charitable 1.6.39 Soluciona una vulnerabilidad de seguridad

Última actualización el

  • Por

A principios de esta semana lanzamos Charitable 1.6.39, que corrigió una vulnerabilidad de seguridad (entre otras correcciones). Por favor, actualice lo antes posible, si aún no lo ha hecho.

Al principio de esta publicación, permítanme decir que no tengo conocimiento de ningún sitio que utilice Charitable que sea vulnerable a este problema. Descubrimos este problema internamente y lanzamos una solución en un día después de identificar el problema.

¿Quién resultó afectado?

Si está utilizando Charitable, esta vulnerabilidad no le afectó a menos que:

  • Haya eliminado algunas (no todas) de las capacidades específicas de Charitable añadidas a los roles de Gestor de Campañas o Administrador, o a usuarios específicos con esos roles.
  • Haya añadido algunas (no todas) de las capacidades específicas de Charitable disponibles para los roles de Gestor de Campañas/Administrador a otro rol (como Editor), o a un usuario específico.

Cambiar las capacidades asignadas a un rol específico o a un usuario específico no es posible con WordPress por defecto, pero sí es posible hacerlo con una serie de plugins diferentes.

¿Cuál fue la vulnerabilidad?

Esta vulnerabilidad está específicamente relacionada con los roles y capacidades añadidas por Charitable.

Comprensión de los roles y capacidades de Charitable

Charitable core registra dos roles de usuario, uno de los cuales es el rol de Gestor de Campañas. Este rol tiene un conjunto de capacidades que controlan lo que los usuarios Gestores de Campañas pueden hacer.

Las capacidades disponibles para el Gestor de Campañas incluyen todas las capacidades disponibles para los Editores, así como un conjunto de capacidades que son añadidas por Charitable:

  • ver_datos_sensibles_charitable
  • exportar_informes_charitable
  • editar_campaña
  • leer_campaña
  • eliminar_campaña
  • editar_campañas
  • editar_otras_campañas
  • publicar_campañas
  • leer_campañas_privadas
  • eliminar_campañas
  • eliminar_campañas_privadas
  • eliminar_campañas_publicadas
  • eliminar_otras_campañas
  • editar_campañas_privadas
  • editar_campañas_publicadas
  • editar_donacion
  • leer_donacion
  • eliminar_donacion
  • editar_donaciones
  • editar_otras_donaciones
  • publicar_donaciones
  • leer_donaciones_privadas
  • eliminar_donaciones
  • eliminar_donaciones_privadas
  • eliminar_donaciones_publicadas
  • eliminar_donaciones_de_otros
  • editar_donaciones_privadas
  • editar_donaciones_publicadas
  • gestionar_terminos_de_campana
  • editar_terminos_de_campana
  • eliminar_terminos_de_campana
  • asignar_terminos_de_campana

Nota: Todas las capacidades anteriores también se añaden al rol de Administrador.

¿A quién afecta la vulnerabilidad?

Reiteramos: cuando un usuario tiene todos o ninguno de los permisos anteriores, no hay problema. Este será el caso para la mayoría de los sitios que utilizan Charitable.

Sin embargo, si un sitio está modificando qué capacidades están disponibles para roles específicos o usuarios específicos, existe la posibilidad de que los usuarios estén recibiendo inadvertidamente más información de la que deberían poder acceder.

Específicamente:

  • Un usuario con la capacidad edit_campaigns pero sin la capacidad edit_private_campaigns aún podría ver campañas privadas en la página de Campañas, aunque no podría editarlas.
  • Un usuario con la capacidad edit_campaigns pero sin la capacidad edit_others_campaigns aún podría ver las campañas de otros usuarios listadas en la página de Campañas, aunque no podría editarlas.
  • Un usuario con la capacidad edit_donations pero sin la capacidad edit_others_donations podría ver las donaciones de otros usuarios listadas en la página de Donaciones, con enlaces para verlas o editarlas, aunque al hacer clic en el enlace se informaría al usuario que carece de los permisos requeridos.
  • Un usuario con la capacidad edit_donations pero sin la capacidad edit_others_donations podría crear nuevas donaciones para otros usuarios a través del formulario de donación manual del administrador.
  • Un usuario sin la capacidad export_charitable_reports pero con las capacidades edit_donations o edit_campaigns podría exportar los informes de Donaciones o Campañas.
  • Un usuario con la capacidad view_charitable_sensitive_data pero sin permisos relacionados con la gestión de términos de campaña, como manage_campaign_terms, aún podría acceder a las páginas de Categorías de Campaña y Etiquetas de Campaña y crear/editar/eliminar términos.

Si sabe que ha realizado alguna modificación en la forma en que se asignan las capacidades a diferentes roles o usuarios específicos en su sitio web de WordPress, actualice a Charitable 1.6.39 lo antes posible.

Además de los problemas mencionados anteriormente, Charitable 1.6.39 también resolvió otros problemas relacionados con la modificación de roles o capacidades de usuario. Por ejemplo, los usuarios con la capacidad view_charitable_sensitive_data pero sin la capacidad edit_campaigns verían un enlace a la página de Campañas en el menú del panel de WordPress, pero se les denegaría el acceso al hacer clic en el enlace. El mismo problema existía para la página de Donaciones para usuarios sin la capacidad edit_donations.

¿Qué más cambió en Charitable 1.6.39?

Las correcciones de seguridad relacionadas con las capacidades no fueron los únicos cambios en Charitable 1.6.39. Se corrigieron varios errores más y se añadió una nueva funcionalidad menor:

  • Nueva funcionalidad: Añadir clases CSS a través del filtro post_class para dirigir campañas que han/no han alcanzado su objetivo de recaudación, o que han/no han finalizado. Issue #769
  • Corrección: El recibo de donación y la notificación de donación no se enviaban al marcar una donación como pagada a través del cuadro de meta de acciones de donación o al editar la donación. Issue #771
  • Corrección: Añadir color de fondo predeterminado blanco al campo de cantidad de donación personalizada para evitar problemas donde los temas no proporcionan un color para el campo de entrada. Issue #766
  • Corrección: Asegurar que todos los valores de los campos de campaña se completen correctamente al ver/editar una campaña Borrador en el panel de WordPress. Issue #763

Recordatorio: Actualiza ahora

Si aún no lo has hecho, por favor, actualiza tu sitio para usar la versión más reciente de Charitable ahora.

Si notas algún problema relacionado con esta actualización, por favor ponte en contacto con nosotros a través de nuestro formulario de soporte.

Divulgación: Nuestro contenido es compatible con los lectores. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Solo recomendamos productos que creemos que aportarán valor a nuestros lectores.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Recibe consejos y recursos gratuitos directamente en tu bandeja de entrada, junto con más de 60.000 personas.

Únete a nuestro boletín

No te enviaremos spam. Solo enviamos un correo electrónico cuando creemos que realmente te ayudará. ¡Date de baja en cualquier momento!

Vídeo destacado:

Mira más vídeos en nuestro canal de YouTube.

Novedades en Benéfico

Ver las últimas actualizaciones
🔔 Suscríbete para recibir nuestras últimas actualizaciones
📧 Suscribirse a correos electrónicos

Suscripción por correo electrónico

Únete a nuestro boletín

No te enviaremos spam. Solo enviamos un correo electrónico cuando creemos que realmente te ayudará. ¡Date de baja en cualquier momento!

Nuevo plantillas

🤩 ¡Nuevas plantillas de campaña de Beacon con bloque "Héroe"!

Con las nuevas plantillas de campaña Beacon para Charitable Pro, puedes lanzar una impresionante página de recaudación de fondos de ancho completo que capta instantáneamente la atención del visitante por encima del pliegue.

Encabezado de la página de recaudación de fondos para Salvar el Parque Maple Grove con un widget de donación y una pequeña foto cuadrada de una miniatura de árbol iluminado por el sol a la izquierda.

🔦 Impacto por encima del pliegue: Lidera con una imagen principal de ancho completo, tu logotipo y tu objetivo con un widget de donación bloqueado justo encima del banner para que tu petición y tu impulso se registren al instante sin necesidad de desplazarse.

📐 Dos diseños flexibles: Elige entre un diseño estructurado de dos columnas para contar historias lado a lado y detalles de apoyo, o una vista limpia de una columna diseñada para narrativas ininterrumpidas de formato largo.

⚡ Campo principal todo en uno: Impulsado por el nuevo campo Campaign Hero, que reúne medios de fondo, barras de progreso en vivo, cantidades de donación personalizadas y pestañas de donaciones recurrentes en un solo bloque cohesivo que se puede insertar en cualquier diseño.

🎨 Coincidencia automática de temas: El banner principal y el widget de donación heredan automáticamente los colores de los botones y acentos de tu tema de campaña, asegurando que toda tu presentación se mantenga bellamente dentro de la marca sin tocar una línea de CSS.

Más información aquí.

Formulario de donación Función Nuevo

📝 Bloque de formulario de donación: Incrusta un formulario de donación funcional en cualquier lugar

Con el nuevo Bloque de formulario de donación para Charitable Pro, puedes colocar un formulario de donación completamente funcional directamente en cualquier página o publicación en el editor de bloques de WordPress. Sin redirecciones, sin recargas de página y sin fricción entre leer tu historia y hacer una contribución.

📝 Coloca formularios en cualquier lugar: Coloca un formulario funcional directamente en tu página de inicio, dentro de una publicación de blog basada en historias, en una página de destino dedicada o dentro de un anuncio de campaña.

🎯 Vinculación dinámica de campañas: Elige fácilmente una campaña específica desde la barra lateral del bloque o configúrala para que se vincule automáticamente a la campaña que se esté viendo actualmente.

📐 Vistas de formulario completas vs. mínimas: Cambia entre una vista de diseño completo o una vista mínima compacta para que encaje perfectamente en barras laterales, columnas estrechas o páginas de destino amplias.

🎨 Estilo sin código con ámbito: Personaliza la tipografía, el espaciado del contenedor, el radio del borde, los botones de cantidad y los colores de acento de forma independiente para cada instancia del formulario sin tocar una línea de CSS.

Más información aquí.

embajadores Nuevo

👤 Perfiles de creador: Ponga una cara a cada campaña P2P

Embajadores 3.3.0 ahora ofrece Perfiles de creador, dando a tus seguidores un hogar público permanente y compartible que convierte a los recaudadores de fondos puntuales en relaciones continuas.

👤 Páginas públicas de creador: Dale a cada recaudador de fondos una página de destino instantánea y limpia en /creator/their-name/ para mostrar su avatar personalizado, biografía y una cuadrícula navegable de sus campañas.

📊 Prueba de impacto: Aumenta la confianza de los donantes mostrando hitos en todo el sitio en el perfil, como la cantidad total de fondos recaudados y el número total de donantes.

💳 Tarjetas interactivas al pasar el ratón: Cuando los donantes pasen el ratón sobre el nombre de un creador en una página de campaña, una tarjeta compacta se expandirá con su biografía y perfiles sociales en el momento de la decisión.

📍 Compartir ubicación de forma responsable: Permite a los creadores mostrar de forma segura a los donantes locales dónde se encuentran utilizando solo detalles de ciudad, estado y país.

🛠️ Personalización autoservicio: Los recaudadores de fondos pueden actualizar sus propios perfiles y vincular hasta seis redes sociales directamente desde el centro Mis campañas, ahorrándote tiempo de administración.

¿Listo para empoderar a tus defensores? ¡Actualiza a Embajadores 3.3.0 y activa "Habilitar página pública de creador" hoy mismo!

Mejora Pagos

📱 Convierte a los que se desplazan en el móvil en donantes: Conoce la actualización Mollie de Charitable

¿Estás perdiendo seguidores móviles porque odian escribir números de tarjetas largos en sus teléfonos? La integración actualizada de Mollie de Charitable incluye:

⚡ Pago con billetera con un solo toque: Permite a los donantes completar sus donaciones al instante usando Apple Pay o Google Pay con un simple escaneo facial, huella digital o toque.

💰 Sin carga PCI adicional: Omite la compleja verificación de dominio y el cumplimiento de seguridad, ya que todas las transacciones de billetera se ejecutan de forma segura a través del pago alojado de Mollie.

🛠️ Enrutamiento de cancelación personalizado: Mantén la experiencia predecible enviando automáticamente a los donantes que se retiran a tu página de cancelación, o usa filtros de desarrollador para dirigirlos a una página personalizada.

Visita esta página para obtener más información.

embajadores mejorado Nuevo

Moderación y Pantallas de Directorio en Embajadores 3.0

Embajadores 3.0 tiene nuevas funcionalidades: pantallas de moderación y directorio… ahora puedes ver fácilmente quiénes están generando donaciones en tu red peer-to-peer – incluyendo a los creadores de campañas que podrían necesitar verificación – todo en un solo lugar. Genera informes, envía correos electrónicos directamente a embajadores y creadores de campañas, y más.

🚀 Ve cuándo los creadores de campañas y los embajadores han actualizado sus campañas, qué donantes/donaciones han aportado y más.

🎉 Añade manualmente embajadores y creadores de campañas, ¡y aprueba en un solo clic!

Visita esta página para obtener más información.