CVE-2025-9200CVE-2025-9200是WordPress Blappsta Mobile App Plugin(也称为Your native, mobile iPhone App and Android App插件)中存在的一个高危SQL注入漏洞。该漏洞由WordPress安全团队Wordfence的安全研究员发现并报告,CVSS评分为7.5分,属于高危级别。
Blappsta Mobile App Plugin是一款用于将WordPress网站内容同步到原生iPhone和Android移动应用的插件,允许网站管理员将其内容推送到移动应用平台。然而,该插件在所有版本(包括0.8.8.8及之前版本)中,其nh_ynaa_comments()函数存在严重的SQL注入缺陷。该函数未对用户提供的参数进行充分的转义处理,也未对现有的SQL查询进行充分的预处理(如使用参数化查询),导致攻击者可以注入恶意SQL代码。
该漏洞特别危险之处在于它可以被未经认证的攻击者利用,攻击者无需任何WordPress账户凭据即可通过网络远程发起攻击。漏洞的影响范围主要体现在机密性方面——攻击者可以通过注入额外的SQL查询来从数据库中提取敏感信息,如用户凭据、个人信息、管理员数据等。由于攻击无需用户交互且复杂度低,使得该漏洞极易被自动化攻击工具利用,对使用该插件的WordPress网站构成严重威胁。
该漏洞的核心位于Blappsta Mobile App Plugin的nh_ynaa_comments()函数中。具体技术原理如下:
1. **漏洞函数**:nh_ynaa_comments()函数负责处理与移动应用评论相关的功能,该函数接收用户输入的参数并将其用于构建SQL查询。
2. **注入原理**:由于开发者未对用户输入的参数进行充分的转义(如未使用mysqli_real_escape_string()或类似函数),也未使用WordPress推荐的wpdb::prepare()方法进行参数化查询预处理,导致用户输入可以直接拼接到SQL查询语句中。
3. **利用方式**:未经认证的远程攻击者可以通过构造特殊的HTTP请求,在请求参数中注入恶意SQL片段。例如,攻击者可以在预期为数字或字符串的参数中注入类似 `1 UNION SELECT user_pass FROM wp_users--` 的UNION查询语句,从而将额外的SQL查询附加到原始查询之后。
4. **数据提取**:通过利用UNION-based或Boolean-based盲注技术,攻击者能够从WordPress数据库中提取敏感信息,包括管理员密码哈希、用户邮箱、API密钥等关键数据。
5. **攻击特征**:该漏洞利用复杂度低(AC:L),攻击向量为网络(AV:N),无需任何权限(PR:N),也无需用户交互(UI:N),仅对机密性产生影响(C:H),完整性和可用性不受影响。