支持本站 — 捐款将帮助我们持续运营

目标: 1000 元,已筹: 1000

100.0%

POC详情: 6078ea57aec774365d669e995f86b3241a277dff

来源
关联漏洞
标题:WordPress plugin Eventin 安全漏洞 (CVE-2025-4796)
Description:WordPress和WordPress plugin都是WordPress基金会的产品。WordPress是一套使用PHP语言开发的博客平台。该平台支持在PHP和MySQL的服务器上架设个人博客网站。WordPress plugin是一个应用插件。 WordPress plugin Eventin 4.0.34及之前版本存在安全漏洞,该漏洞源于未正确验证用户身份或能力,可能导致权限提升。
Description
eventin <= 4.0.34 - privilege escalation via user email change / account takeover for authenticated contributor+
介绍
# CVE-2025-4796
eventin &lt;= 4.0.34 - privilege escalation via user email change / account takeover for authenticated contributor+

## description
privilege escalation bug in eventin wordpress plugin (<= 4.0.34) that lets any contributor or higher user change any users email through the plugins speaker update api. by changing an admin email to one the attacker controls, they can reset the password and take over the account.

- vulnerable part: eventin wordpress plugin (`eventin\speaker\api\speakercontroller::update_item`)
- affected versions: <= 4.0.34
- cve: CVE-2025-4796
- cvss: 8.8 (high)


## vulnerability details
eventin doesnt properly check who is requesting the update or if they re allowed to change the user email. a contributor or higher can call this endpoint:
- put /wp-json/eventin/v2/speakers/<speaker_id>
and update the speaker email to an email they control. then the attacker can use wordpress password reset to take over the admin account.



requirements:
- python 3.8 or higher
- requests

install requests:
``
pip install requests
``

## usage
run the script and enter required values when prompted:

``
python3 CVE-2025-4796.py 
``
## example output
[+] turning off ssl verification warnings   
[+] login into wordpress.  
[+] login successful.  
[+] fetching nonce token  
[+] nonce token found: abcdef1234567890   
[+] update request for speaker email    

[+] update operation successful.  

```
url: http://example.com  
id: 123   
email: attacker@example.com. 
user: attacker  
pass: yourpassword  

{. 
  "id": 123,    
  "email": "newemail@example.com",  
  "name": "Speaker Name",    
  ...  
}. 
 ```
## mitigation
patch has been released in version 4.0.35 of the eventin plugin. Site administrators are strongly advised to update to this version immediately. The fix includes additional user validation checks in the SpeakerController::update_item function 
文件快照

[4.0K] /data/pocs/6078ea57aec774365d669e995f86b3241a277dff ├── [6.8K] CVE-2025-4796.py └── [1.9K] README.md 1 directory, 2 files
神龙机器人已为您缓存
备注
    1. 建议优先通过来源进行访问。
    2. 如果因为来源失效或无法访问,请发送邮件到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
    3. 神龙已为您对 POC 代码进行快照,为了长期维护,请考虑为本地 POC 付费/捐赠,感谢您的支持。