CVE-2026-5210SourceCodester Leave Application System 1.0版本中存在一个严重的文件包含漏洞。该漏洞源于系统在处理用户请求时,对“page”参数缺乏足够的过滤和安全验证。攻击者可以通过网络向受影响的应用程序发送特制的恶意HTTP请求,操纵该参数以触发文件包含操作。由于该漏洞无需身份认证且无需用户交互即可被远程利用,攻击门槛较低。成功利用此漏洞可能导致攻击者读取服务器上的敏感文件,如源代码、配置文件或日志数据,从而对系统的机密性、完整性和可用性造成威胁。
该漏洞属于典型的本地文件包含(LFI)漏洞。在SourceCodester Leave Application System 1.0的代码实现中,存在一处未知的处理逻辑直接引用了用户通过GET或POST请求提交的“page”参数,并将其传递给不安全的文件包含函数(如PHP中的include()、require()等)。由于缺乏对输入参数的路径遍历检查(例如过滤“../”或绝对路径)及白名单机制,攻击者能够构造特定的Payload(如?page=../../../../etc/passwd)来绕过目录限制。攻击向量分析显示(AV:N/AC:L/PR:N/UI:N),攻击者可以在无需特权的情况下远程利用此漏洞。虽然CVSS影响评分较低(C:L/I:L/A:L),但LFI漏洞常被作为跳板,结合其他技术(如日志投毒)进一步升级为远程代码执行(RCE),从而完全控制服务器。