CVE-2026-4624SourceCodester Online Library Management System 1.0版本存在高危SQL注入漏洞。漏洞源于/home.php文件的参数处理组件未能正确处理searchField参数。攻击者无需身份认证或用户交互,即可通过网络远程发送特制恶意数据触发漏洞。成功利用此漏洞可导致数据库信息泄露、数据被篡改或系统可用性受损。鉴于目前该漏洞的利用代码已公开,风险极高,建议尽快修复。
该漏洞属于典型的SQL注入漏洞。在SourceCodester Online Library Management System 1.0的实现逻辑中,/home.php文件负责处理图书搜索等前端请求。开发人员在编写代码时,将用户提交的searchField参数直接拼接到了SQL查询语句中,而没有进行任何形式的转义或使用预编译技术。这种不安全的编码方式使得攻击者能够控制SQL查询的语法结构。攻击者利用这一缺陷,可以在searchField参数中注入恶意的SQL片段(如 `' UNION SELECT user(), version() --`)。当服务器端脚本执行该查询时,数据库会解析并执行这些恶意命令。由于攻击可以通过网络发起(AV:N),且不需要用户交互(UI:N)和认证(PR:N),任何能够访问Web服务的人都可以利用此漏洞。这不仅可能导致敏感数据(如管理员密码、用户信息)被非法读取,还可能导致数据被篡改或删除,严重影响系统的机密性、完整性和可用性。