CVE-2026-1870Thim Kit for Elementor是WordPress平台上一款广受欢迎的Elementor页面构建器扩展插件,提供了大量预制模板和小组件。该插件在1.3.7及之前版本中存在严重的安全漏洞:由于REST API端点`thim-ekit/archive-course/get-courses`缺少权限验证和输入校验,攻击者无需任何认证即可通过构造特定的`post_status`参数,访问WordPress中设置为"私有"或"草稿"状态的LearnPress课程内容。这可能导致敏感课程材料、内部课程结构、定价信息以及未公开的教育资源被非法获取。该漏洞无需用户交互,攻击门槛低,危害范围覆盖所有使用该插件且启用了课程功能的WordPress站点。
漏洞根因在于Thim Kit for Elementor插件注册了一个REST API端点`thim-ekit/archive-course/get-courses`,该端点对应的回调函数未对请求者进行身份验证和权限校验。攻击者仅需构造一个带有`post_status`参数的GET请求(如指定为`draft`或`private`),即可绕过正常的访问控制机制,迫使WordPress数据库返回本应受到保护的课程数据。该接口直接透传用户可控的`post_status`参数至WordPress的WP_Query查询,未做任何清理或权限判断。在WordPress默认架构中,普通访客(未登录用户)无权查看私有或草稿状态的文章,但该REST端点绕过了这一保护。由于REST API返回完整的课程数据(包括标题、描述、课程内容等),攻击者可批量枚举站点所有私有课程信息,用于进一步的社会工程攻击或情报收集。