Mittel

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

  • Veröffentlicht: 23.10.2026
  • Aktualisiert: 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).

Betroffene Software

Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.

PlattformPaketAnfällige VersionenBehoben in
Composer-Paket livewire/livewire >= 4.3.0, < 4.4.8 4.4.8

Verweise

CVSS-Wert 6.5/10
CVSS-Vektor
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Schwäche (CWE)
CWE-863
Plattform
Composer
Paket
livewire/livewire
Veröffentlicht
23.10.2026
Aktualisiert
24.10.2026 00:17

Quellen und Lizenzen

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

Schwachstellenhistorie: livewire/livewire

Alle veröffentlichten Schwachstellen dieses Pakets (Composer-Paket), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.

Einträge insgesamt
6
Erste → letzte
03.2024 10.2026
Ohne Fix
0
In Angriffen ausgenutzt
1

Verteilung nach Schweregrad

  • Kritisch 1
  • Hoch 1
  • Mittel 4

Veröffentlichungen pro Jahr

  1. 2024: 3
  2. 2025: 1
  3. 2026: 2
  1. Livewire: Authorization bypass in #[Authorize] via reordered parameter keys and #[Json] execution order dieser Eintrag
    Mittel · 6.5 ghsa-mhf7-xp6r-6qrc >= 4.3.0, < 4.4.8 4.4.8
  2. Mittel 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. Kritisch · 9.8 In Angriffen ausgenutzt CVE-2025-54068 >= 3.0.0-beta.1, < 3.6.4 3.6.4
  4. Hoch · 7.5 CVE-2024-47823 >= 3.0.0-beta.1, < 3.5.2, < 2.12.7 3.5.2, 2.12.7
  5. Mittel ghsa-qwvp-268g-jjm8 >= 2.2.5, < 2.2.6 2.2.6
  6. Mittel · 6.1 CVE-2024-21504 >= 3.3.5, < 3.4.9 3.4.9

Erkennen Sie Schwachstellen in Ihrer Anwendung

Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.

Anwendung verbinden
DockRay Newsletter

Anwendungssicherheit in Ihrem Postfach

Wichtige Schwachstellen, konkrete Empfehlungen und praktische Tipps für Ihre Anwendungen. Wählen Sie Ihre Technologien und verfolgen Sie, was für Ihr Projekt relevant ist.

  • Eine tägliche Zusammenfassung neuer Schwachstellen, auch kritischer.
  • Benachrichtigungen über wichtige Updates.
  • Praktische Tipps zur Sicherheit und Überwachung von Anwendungen.

Leer lassen, um Meldungen zu allen Technologien zu erhalten.

Kostenlos anmelden. In jeder E-Mail mit einem Klick abmelden.