Laravel Pulse 1.3.1 · Arbitrary Code Injection
Source Exploit-DB RSS Feed
Mentioned vulnerabilities
Rated by Threat Radar
Data as of 15 Jun 2025, 05:35 UTC
What to do
AI-suggested
1. Immediate upgrade to Laravel Pulse version 1.3.1 or later where the vulnerability is patched. 2. If upgrading is not immediately feasible, restrict access to Livewire endpoints via network controls such as web application firewalls (WAFs) or IP whitelisting to limit exposure. 3. Implement strict input validation and sanitization on Livewire components to prevent invocation of unsafe methods. 4. Employ runtime application self-protection (RASP) tools to detect and block suspicious dynamic method calls. 5. Monitor web server logs and application logs for unusual POST requests to Livewire endpoints, especially those invoking the `remember()` method. 6. Use Content Security Policy (CSP) headers and disable unnecessary Livewire features if possible. 7. Conduct thorough code reviews to ensure no unsafe classes or methods are exposed to Livewire components. 8. Deploy intrusion detection systems (IDS) tuned to detect exploitation patterns of this vulnerability. 9. Educate development teams about secure usage of dynamic method calls in Laravel Livewire components. 10. Regularly scan web applications with vulnerability scanners that include checks for Laravel Pulse vulnerabilities.
Description
Laravel Pulse 1.3.1 - Arbitrary Code Injection
Indicators of compromise
Exploit source code
#!/usr/bin/env python3
# Exploit Title: Laravel Pulse 1.3.1 - Arbitrary Code Injection
# Author: Mohammed Idrees Banyamer (@banyamer_security)
# GitHub: https://github.com/mbanyamer
# Date: 2025-06-06
# Tested on: Laravel Pulse v1.2.0 / Ubuntu 22.04 / Apache2
# CVE: CVE-2024-55661
# Type: Remote Code Execution (via Arbitrary Code Injection)
# Platform: PHP (Laravel Livewire)
# Author Country: Jordan
# Description:
# A vulnerability in Laravel Pulse (< 1.3.1) allows arbitrary code injection vi…