CVE-2026-0643CVE-2026-0643是projectworlds House Rental and Property Listing 1.0中存在的一个高危安全漏洞。该漏洞位于用户注册功能模块,攻击者可以通过注册页面(/app/register.php?action=reg)的Signup功能,利用image参数上传任意文件,包括恶意PHP脚本。由于系统未对上传文件的类型、内容和扩展名进行严格的验证和过滤,攻击者成功上传webshell后可以执行任意代码,从而完全控制服务器。此漏洞无需认证即可利用,远程攻击者可以直接通过互联网发起攻击,具有极高的危害性。CVSS 3.1评分7.3,属于高危漏洞,对系统的机密性、完整性和可用性都造成一定影响。
该漏洞源于House Rental and Property Listing 1.0应用在用户注册功能中对文件上传处理的安全缺陷。攻击者访问注册页面(/app/register.php?action=reg),在Signup组件中,通过image参数提交精心构造的文件上传请求。系统未对上传文件的MIME类型、文件扩展名和内容进行充分的验证,允许攻击者上传.php、.phtml等可执行脚本文件。攻击者通常会上传包含webshell的PHP文件,如<?php system($_GET['cmd']); ?>,上传成功后通过访问该文件并传入命令参数即可在服务器上执行任意系统命令,从而实现远程代码执行(RCE)。由于注册功能通常不需要管理员权限即可访问,且系统未实施CSRF token保护,任何攻击者都可以构造恶意请求实施攻击。