Media

Livewire: Authorization bypass in #[Authorize] via reordered parameter keys and #[Json] execution order

  • Publicada: 23.10.2026
  • Actualizado: 24.10.2026 00:17

Impact

Three issues allowed actions protected by the #[Authorize] attribute to run against records the current user is not authorized for:

  1. Out-of-order parameter keys on actions. #[Authorize] resolved a model parameter by its array key, while the action itself received parameters positionally. A request sending params as an object with reordered integer keys (e.g. {"1": 2, "0": 1}) could pass authorization with a record the user owns while the action received a different record. With #[Authorize('delete', 'comment')] on deleteComment(Comment $comment), a user could delete another user's comment.
  2. The same issue on event listeners. Methods using both #[On] and #[Authorize] with a model parameter were affected in the same way through the __dispatch call.
  3. #[Json] methods ran before authorization. When a method had both #[Json] and #[Authorize], the method body executed before the authorization check. The response was still a 403, but any side effects (such as database writes) had already happened.

Only applications using the #[Authorize] attribute are affected: on methods that take model parameters (issues 1 and 2), or on #[Json] methods (issue 3). Authorization performed inside the method (e.g. $this->authorize(...)) is not affected. Livewire 3.x is not affected.

Patches

Fixed in v4.4.8. Call and event parameters must now be a list or use named (string) keys, otherwise the request is rejected, and #[Json] methods are authorized before they run.

Workarounds

Upgrade to v4.4.8. If you can't upgrade right away, call $this->authorize(...) inside affected methods instead of relying on the #[Authorize] attribute.

Credits

Reported by Yousef Aman (@yousef-aman).

Software afectado

Haz clic en una tecnología para ver todas sus vulnerabilidades.

PlataformaPaqueteVersiones vulnerablesCorregida en
Paquete de Composer livewire/livewire >= 4.3.0, < 4.4.8 4.4.8

Referencias

Puntuación CVSS 6.5/10
Vector CVSS
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Debilidad (CWE)
CWE-863
Plataforma
Composer
Paquete
livewire/livewire
Publicada
23.10.2026
Actualizado
24.10.2026 00:17

Fuentes y licencias

OSV / GitHub Advisory Database - GHSA-mhf7-xp6r-6qrc - CC BY 4.0

Historial de vulnerabilidades: livewire/livewire

Todas las vulnerabilidades publicadas de este paquete (Paquete de Composer), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.

Entradas en total
6
Primera → última
03.2024 10.2026
Sin corrección
0
Explotada en ataques
1

Distribución por gravedad

  • Crítica 1
  • Alta 1
  • Media 4

Divulgaciones por año

  1. 2024: 3
  2. 2025: 1
  3. 2026: 2
  1. Livewire: Authorization bypass in #[Authorize] via reordered parameter keys and #[Json] execution order esta entrada
    Media · 6.5 ghsa-mhf7-xp6r-6qrc >= 4.3.0, < 4.4.8 4.4.8
  2. Media CVE-2026-81887 >= 3.0.0-beta.1, < 3.8.3, >= 4.0.0-beta.1, < 4.3.4 3.8.3, 4.3.4
  3. Crítica · 9.8 Explotada en ataques CVE-2025-54068 >= 3.0.0-beta.1, < 3.6.4 3.6.4
  4. Alta · 7.5 CVE-2024-47823 >= 3.0.0-beta.1, < 3.5.2, < 2.12.7 3.5.2, 2.12.7
  5. Media ghsa-qwvp-268g-jjm8 >= 2.2.5, < 2.2.6 2.2.6
  6. Media · 6.1 CVE-2024-21504 >= 3.3.5, < 3.4.9 3.4.9

Identifica las vulnerabilidades de tu aplicación

Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.

Conectar tu aplicación
Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.