CVE-2026-21446Bagisto是一个开源的Laravel电商平台。在2.3分支2.3.10之前的版本中,安装完成后API路由仍然保持活跃状态。底层API端点(/install/api/*)可直接访问和利用,无需任何认证。攻击者可以通过直接调用API端点来完全绕过安装程序。这允许任何未经身份验证的攻击者创建管理员账户、修改应用程序配置,并可能覆盖现有数据。版本2.3.10修复了此问题。
该漏洞源于Bagisto安装程序的设计缺陷。在正常安装流程中,安装向导会引导用户完成数据库配置、管理员账户创建等初始化步骤。然而,安装完成后,/install/api/*路径下的API端点并未被正确禁用或移除。攻击者可以直接访问这些端点,绕过正常的安装流程,执行敏感操作如创建管理员账户、修改系统配置等。由于这些API端点缺少身份验证机制,任何网络可达的用户都能利用此漏洞。