CVE-2026-7060liyupi/yu-picture项目存在高危SQL注入漏洞。该漏洞源于后端组件MyBatis-Plus在处理分页请求时,对PictureServiceImpl.java文件中PageRequest函数的sortField参数缺乏有效过滤。攻击者无需认证即可远程构造恶意Payload进行SQL注入,从而导致数据库敏感信息泄露、数据篡改或服务受损。鉴于项目未使用版本号控制,目前无法确定具体受影响版本,建议用户立即排查并修复。
该漏洞发生在liyupi/yu-picture项目的后端服务中,具体涉及文件路径为yu-picture-backend/src/main/java/com/yupi/yupicturebackend/service/impl/PictureServiceImpl.java内的PageRequest方法。在实现分页查询功能时,程序使用了MyBatis-Plus框架。由于代码逻辑缺陷,开发者直接将用户传入的sortField参数拼接到SQL查询语句的ORDER BY子句中,未对该参数进行严格的类型检查或白名单过滤。攻击者可以通过发送包含恶意SQL片段的HTTP请求来触发漏洞。由于CVSS向量显示无需用户交互且无需认证(PR:N),攻击者可轻易通过互联网发起攻击。成功的利用将允许攻击者在数据库上下文中执行任意SQL命令,绕过应用程序的安全机制,直接操作底层数据。