CVE-2020-15148
HIGH NUCLEIYii 2 <2.0.38 - Remote Code Execution via Unsafe unserialize()
Title source: manualExploitation Summary
EIP tracks 2 public exploits for CVE-2020-15148. PoCs published by Maskhe, 0xkami. A Nuclei detection template is also available.
AI-analyzed exploit summary This repository contains multiple proof-of-concept exploits for CVE-2020-15148, a Yii2 deserialization vulnerability. The PoCs demonstrate different bypass techniques to achieve remote code execution (RCE) via crafted serialized payloads.
Description
Yii 2 (yiisoft/yii2) before version 2.0.38 is vulnerable to remote code execution if the application calls `unserialize()` on arbitrary user input. This is fixed in version 2.0.38. A possible workaround without upgrading is available in the linked advisory.
Exploits (2)
This repository contains multiple proof-of-concept exploits for CVE-2020-15148, a Yii2 deserialization vulnerability. The PoCs demonstrate different bypass techniques to achieve remote code execution (RCE) via crafted serialized payloads.
This PoC demonstrates a PHP deserialization vulnerability (CVE-2020-15148) in Yii2 applications, leveraging a gadget chain to achieve remote code execution (RCE) via the `system` function. The exploit constructs a malicious serialized payload that triggers arbitrary command execution when deserialized.
Nuclei Templates (1)
References (2)
Scores
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:H/A:H