zhang96110
6eda3ae1f2
fix(security): 修复多个严重安全漏洞和运行时崩溃
- devices.js: 修复 hasRoomField 重复 const 声明导致模块加载失败
- devices.js: 修复 batch-status 路由 affectedCount 未定义导致崩溃
- devices.js: 修复 sequelize.literal SQL 注入,转义 LIKE 通配符和字段名
- server.js: 修复 initializeApp() 未 await 导致服务器在初始化前接收请求
- backup.js: 添加 resolveBackupPath() 防止路径遍历攻击(6处)
- inventory.js: 用 bulkCreate 替代原始 SQL 拼接,消除 SQL 注入
- systemSettings.js: 添加全局 authMiddleware,修复敏感操作无认证
- dangerousOperations.js: 添加全局认证,修复日志清理功能完全不可用
- background.js: 添加文件名安全检查、扩展名白名单、路径校验
2026-04-01 06:02:55 +00:00
..
2026-04-01 10:44:57 +08:00
2026-03-27 19:12:16 +08:00
2026-03-31 14:34:34 +08:00
2026-04-01 06:02:55 +00:00
2026-03-31 14:44:25 +08:00
2026-03-29 10:06:32 +08:00
2026-03-27 19:12:16 +08:00
2026-03-29 10:06:32 +08:00
2026-04-01 10:44:57 +08:00
2026-03-27 19:12:16 +08:00
2026-03-13 15:13:58 +08:00
2026-02-10 11:04:01 +08:00
2026-03-20 17:15:14 +08:00
2026-03-12 11:19:56 +08:00
2026-03-27 19:12:16 +08:00
2026-03-27 19:12:16 +08:00
2026-03-27 19:12:16 +08:00
2025-12-20 17:43:50 +08:00
2026-03-27 19:12:16 +08:00
2026-03-27 19:12:16 +08:00
2026-03-27 19:12:16 +08:00
2026-03-27 19:12:16 +08:00
2026-03-20 17:15:14 +08:00
2026-03-20 17:15:14 +08:00
2026-04-01 06:02:55 +00:00
2026-03-20 17:15:14 +08:00
2026-03-20 17:15:14 +08:00
2026-03-27 19:12:16 +08:00
2026-03-27 19:12:16 +08:00