⚠️ 未修问题(按级别)
4P0
14P1
17P2
0P3
📋 问题库
| 级别 | 系统 | 类别 | 状态 | 问题 | 发现 |
|---|---|---|---|---|---|
| P0 | 房东后台 | bug | open | /api/health 探测失败:HTTPError: HTTP Error 401: UNAUTHORIZED 探测 https://127.0.0.1:5001/api/health | 2026-10-05 |
| P0 | 房东后台 | bug | open | [WORKER TIMEOUT] gunicorn worker 超时被回收(请求被强杀) 出现 33 次 首次 2026-10-04 22:29:01 / 末次 2026-10-05 09:14:58;样例:[N] [CRITICAL] WORKER TIMEOUT (pid:N) x33 | 2026-10-05 |
| P0 | 住哪儿 | bug | open | /health 探测失败:HTTPError: HTTP Error 404: NOT FOUND 探测 http://127.0.0.1:5910/health | 2026-10-05 |
| P0 | 房东后台 | bug | open | 服务器内存耗尽导致整机无响应 整台 3.7GB 机器被单个 Python 进程压死。TCP 端口仍能 3ms 建连但协议层零响应:SSH 连上 20s 收不到 banner,HTTP curl 全部 20s 超时无响应码。gunicorn 已报 WO | 2026-10-05 |
| P0 | 房东后台 | bug | fixed | 考勤越权:任意登录用户可改全站考勤开关 api_bulk_enabled 原先只判登录,任何租客 POST 一次就能 UPDATE 全表 48 个账号。当时靠一张不存在的表意外挡住(INSERT 报错回滚)。 | 2026-10-05 |
| P1 | 房东后台 | bug | open | [ERROR] ERROR 级日志 出现 37 次 首次 2026-10-04 22:29:28 / 末次 2026-10-05 09:14:59;样例:[N] [ERROR] Worker (pid:N) was sent SIGKILL! Perhaps out of | 2026-10-05 |
| P1 | 房东后台 | bug | open | [TRACEBACK] Python 未捕获异常 出现 5 次 首次 ? / 末次 ?;样例:Traceback (most recent call last): x5 | 2026-10-05 |
| P1 | 房东后台 | bug | open | 探测特征 [env_file] 读取 .env 配置:909 次,来源 127.0.0.1 x909 样例:/.env | /.docker/.env | /.docker/laravel/app/.env | 2026-10-05 |
| P1 | 房东后台 | bug | open | 探测特征 [webshell] WebShell 探测:150 次,来源 127.0.0.1 x150 样例:/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php | /vendor/phpunit/phpunit/Util/PHP/eval-stdin.php | /ve | 2026-10-05 |
| P1 | 房东后台 | bug | open | 探测特征 [secret_file] 凭证文件探测:106 次,来源 127.0.0.1 x106 样例:/.env.local | /.aws/credentials | /.aws/credentials.bak | 2026-10-05 |
| P1 | 房东后台 | bug | open | 探测特征 [git_dir] 探测 .git 源码泄露:100 次,来源 127.0.0.1 x100 样例:/.git/config | /.git/logs/HEAD | /.git/logs/refs/heads/main | 2026-10-05 |
| P1 | 房东后台 | bug | open | 探测特征 [wordpress] WordPress 后台/内容探测:60 次,来源 127.0.0.1 x60 样例:/wp-admin/install.php | /wp-content/plugins/hellopress/wp_filemanager.php | /wp-content/upgrade/wp-firewall | 2026-10-05 |
| P1 | 房东后台 | bug | open | calendar_engine.py 存在模块级冻结时间变量 2 处 L30 NOW_STR = datetime.now().strftime('%Y-%m-%d %H:%M:%S');L31 TODAY = date.today() | 2026-10-05 |
| P1 | 房东后台 | bug | open | 考勤批量接口 2 处命中缺少 admin 权限判断 attendance.py:L839 <form method="POST" action="/apps/attendance/api/bulk_enabled" style="display:inline-block; | 2026-10-05 |
| P1 | 人事系统 | bug | open | [ERROR] ERROR 级日志 出现 3 次 首次 2026-10-05 09:35:04 / 末次 2026-10-05 09:35:57;样例:ERROR in app: Exception on PATH [GET] x3 | 2026-10-05 |
| P1 | 人事系统 | bug | open | [TRACEBACK] Python 未捕获异常 出现 3 次 首次 ? / 末次 ?;样例:Traceback (most recent call last): x3 | 2026-10-05 |
| P1 | 人事系统 | bug | open | 5 张敏感表无 owner 列(共 50 条记录),任何人可通过 user_id 拉全量 涉及表:people_ai_mistakes, people_finance, people_redlines, people_softspots, people_trust | 2026-10-05 |
| P1 | 房东后台 | bug | open | 另一会话的 fix_att_calc3.py 占用 2GB 且无法约束 修考勤算法的脚本未做内存上限,跑飞后持续占用 2GB。它不属于本会话,按纪律没有 kill,但它是宕机的直接原因。 | 2026-10-05 |
| P1 | 房东后台 | bug | fixed | 外部扫描器持续探测敏感文件路径 access log 里有成规模的目录/配置文件探测,明显是自动化扫描器在找可下载的密钥与备份。需确认这些路径都不可访问,并在 nginx 层加规则拦掉。 | 2026-10-05 |
| P1 | 房东后台 | bug | fixed | 日历页四个核心交互全断(api_create_event 截断 + PUT 路由缺失) 原 blueprints/calendar.py 在 507 行被截断,api_create_event 无 INSERT 无 return 必 500;前端调的 PUT /api/calendar/events/<id | 2026-10-05 |
| P1 | 房东后台 | bug | open | 日历引擎 2026-09-03 之后没再生成过事件 服务器 crontab 里根本没有日历条目。飞书同步 366 条事件 feishu_event_id 全 NULL,48 个用户 feishu_open_id 全空。 | 2026-10-05 |
| P2 | 房东后台 | bug | open | 探测特征 [device_scan] 设备/路由器漏洞探测:36 次,来源 127.0.0.1 x36 样例:/config.php | //cgi-bin/index.php | //cgi-bin/admin.php | 2026-10-05 |
| P2 | 房东后台 | bug | open | 探测特征 [sql_probe] 探测 .sql 备份/导出:23 次,来源 127.0.0.1 x23 样例:/database.sql | /db.sql | /backup.sql | 2026-10-05 |
| P2 | 房东后台 | bug | open | saas.db 空表占比 57.5%(92/160 张表 0 行) 疑似历史迭代遗留;空表过多会拖慢备份与迁移 | 2026-10-05 |
| P2 | 房东后台 | bug | open | 关键表缺失:landlords, houses | 2026-10-05 |
| P2 | 房东后台 | bug | open | 存在 31 处 /v2/ 调用(_request 同时兼容多版本) huifu_merchant.py:L37 # POST https://api.huifu.com/v2/merchant/url/forward → HTTP 500(端点可达,参数校验问题);huifu_m | 2026-10-05 |
| P2 | 房东后台 | bug | open | --access-logfile 与文档记录不一致:实际 /tmp/landlord_saas_access.log,文档 /var/log/landlord_saas_access.log 运维手册/记忆里的路径与真实启动命令不符,照手册排障会扑空 | 2026-10-05 |
| P2 | 房东后台 | bug | open | --error-logfile 与文档记录不一致:实际 /tmp/landlord_saas_error.log,文档 /var/log/landlord_saas_error.log 运维手册/记忆里的路径与真实启动命令不符,照手册排障会扑空 | 2026-10-05 |
| P2 | 人事系统 | bug | open | 关键表缺失:departments | 2026-10-05 |
| P2 | 人事系统 | bug | open | nomad.db 空表占比 52.3%(23/44 张表 0 行) 疑似历史迭代遗留;空表过多会拖慢备份与迁移 | 2026-10-05 |
| P2 | 人事系统 | bug | open | 52hz.db 空表占比 71.4%(25/35 张表 0 行) 疑似历史迭代遗留;空表过多会拖慢备份与迁移 | 2026-10-05 |
| P2 | 住哪儿 | bug | open | error 日志不存在:/var/log/zhaofang/error.log 无错误日志 = 出事无法定位;也可能是日志被 logrotate 移走 | 2026-10-05 |
| P2 | 房东后台 | bug | fixed | 门锁列表按 owner 过滤但 unlock 不按 owner locks.py 的 api_list 按 owner_landlord_id 过滤可见性,但 api_unlock 只按 user_id。生产唯一那把锁 owner_landlord_id=NULL → 列表里看不见, | 2026-10-05 |
| P2 | 人事系统 | bug | open | people_* 29 张表无 owner 列,登录即可看全量人脉档案 这 29 张表没有任何归属列,任何登录用户(含 32 个租客账号)都能查看全量档案。涉及对具体人的私密判断,敏感度最高。 | 2026-10-05 |
| P2 | 房东后台 | bug | open | calendar_engine 模块级冻结 NOW_STR / TODAY 模块级求值 once,gunicorn worker import 那一刻就永久冻结,16 处下游依赖它。 | 2026-10-05 |
| P2 | 房东后台 | bug | fixed | TTLock token 缓存是模块级单槽 多 worker / 多房东并发会互相覆盖 token → 用错账号开门。 | 2026-10-05 |
| P2 | 房东后台 | bug | open | 汇付退款打 /v2/ 而 _request 只认 /v3/ 退款链路恒抛异常。修好路径后还会因 refund_amt vs trans_amt 退 0 元。 | 2026-10-05 |
| P2 | 房东后台 | bug | open | gunicorn 启动命令的日志路径在 /var/log 与 /tmp 之间反复横跳 记忆记录应为 /var/log/landlord_saas_*.log,但实际 ps 显示又回到了 /tmp/。是别的会话重启时改的。启动命令与文档不一致,下次照文档操作会踩空。 | 2026-10-05 |
| P2 | 房东后台 | bug | open | 房东后台 45 个红测待重写 conftest 修好后红测从 60 降到 45,零新增失败。剩下 45 个是「跑起来了但 fixture 没建全 schema」,属于要重写测试的活,不是回退。 | 2026-10-05 |
| P2 | 人事系统 | bug | open | 人事系统仍用 Flask dev server 而非生产 WSGI app.py 是 Flask dev server 跑着 37 人真实档案。开发服务器不适合生产。 | 2026-10-05 |
| P3 | 住哪儿 | bug | fixed | 住哪儿 zhaofang 由 systemd 托管(fdglobal-people 同为 systemd) 两项正常。zhaofang unit 在 /etc/systemd/system/zhaofang.service,环境变量 /etc/zhaofang.env,Restart=always。别再手工 nohup。 | 2026-10-05 |
🗓 扫描历史
| 时间 | 周次 | 目标/主机 | P0/P1/P2/总 |
|---|---|---|---|
| 2026-10-05 | 2026-W41 | local VM-0-16-ubuntu | 3/12/11/67 |
| 2026-10-05 | 2026-W41 | local VM-0-16-ubuntu | 3/10/11/66 |
| 2026-10-05 | 2026-W41 | local VM-0-16-ubuntu | 3/10/11/66 |
| 2026-10-05 | 2026-W41 | local VM-0-16-ubuntu | 3/10/11/66 |
| 2026-10-05 | 2026-W41 | local VM-0-16-ubuntu | 3/10/11/66 |
| 2026-10-05 | 2026-W41 | local VM-0-16-ubuntu | 3/10/11/66 |
| 2026-10-05 | 2026-W41 | local VM-0-16-ubuntu | 3/10/11/66 |
| 2026-10-04 | 2026-W40 | remote 106.55.59.141 | 2/4/8/15 |
2026-10-05 11:10