CVE-2026-1119CVE-2026-1119是itsourcecode公司开发的Society Management System(社会管理系统)1.0版本中存在的一个高危SQL注入漏洞。该漏洞位于管理后台的/admin/delete_activity.php文件中,由于对用户输入的activity_id参数未进行充分的输入验证和过滤,攻击者可以通过构造恶意的SQL语句实现数据库注入攻击。 Society Management System通常用于管理社会团体、组织或社区的日常运营活动,包含活动管理、成员管理、数据统计等功能模块。由于该系统主要面向组织和机构使用,一旦被攻击者利用,可能导致以下严重后果:1)未经授权访问数据库中的敏感信息,包括成员个人资料、活动记录、财务数据等;2)修改或删除数据库中的关键数据,影响系统正常运行;3)进一步利用数据库权限执行系统命令,实现服务器权限提升;4)造成数据泄露,违反相关法律法规和隐私保护要求。该漏洞的CVSS评分为7.3,属于高危级别,攻击复杂度低,无需认证即可远程利用,对系统的机密性、完整性和可用性均造成一定影响。
该SQL注入漏洞存在于itsourcecode Society Management System 1.0的/admin/delete_activity.php文件中的delete_activity功能模块。漏洞的根本原因在于程序对传入的activity_id参数缺乏有效的SQL注入防护机制。 具体利用过程如下:攻击者通过HTTP请求向目标系统的/admin/delete_activity.php文件发送带有恶意SQL payload的activity_id参数。该参数值未经任何过滤或参数化处理,直接被拼接到SQL查询语句中执行。例如,攻击者可以使用UNION SELECT、布尔盲注、时间盲注或堆叠查询等技术来提取数据库中的敏感信息。 常见的SQL注入payload包括:1)使用单引号触发SQL语法错误以确认漏洞存在;2)使用UNION查询从其他表(如users、admin)中提取用户名和密码哈希值;3)使用BENCHMARK或SLEEP函数进行基于时间的数据提取;4)使用OUTFILE或INTO OUTFILE将恶意代码写入服务器文件系统。 由于该漏洞无需认证即可利用(PR:N),攻击者可以直接访问管理后台的文件路径,这大大增加了漏洞被利用的风险。攻击成功后,攻击者可以获取数据库管理员权限,进而控制整个应用系统。