CVE-2026-38567HireFlow v1.2版本在/login和/search端点存在严重的SQL注入漏洞。由于系统未对用户输入进行有效的参数化处理,直接将其拼接至SQL查询语句中,未经身份验证的攻击者能够利用此漏洞。攻击者可以通过在用户名字段构造恶意Payload(如admin'--)绕过身份验证,或利用UNION查询技术在/search端点提取数据库完整内容,包括敏感的用户凭据,严重威胁系统安全。
该漏洞源于HireFlow v1.2后端在处理/login和/search接口时采用了不安全的字符串拼接方式构建SQL语句,未使用预编译语句。在/login端点,应用程序直接将用户名拼接到SQL查询中,攻击者可输入`admin'--`,利用单引号闭合查询条件,并通过注释符(--)忽略后续的密码验证逻辑,从而无需密码即可登录管理员账户。在/search端点,攻击者可以利用UNION SELECT语句进行联合查询注入。通过确定原查询的列数,攻击者可以构造如`' UNION SELECT username, password FROM users--`的Payload,从系统表中提取完整的数据库结构和敏感数据,实现数据泄露。