update: 修复基于长亭monkeycode扫描结果的12处安全漏洞

This commit is contained in:
xiamuceer
2026-04-24 10:11:23 +08:00
parent 63bfabc6de
commit 4af9a31eba
17 changed files with 366 additions and 75 deletions
+4 -3
View File
@@ -6,6 +6,7 @@ from fastapi import Request
from starlette.middleware.base import BaseHTTPMiddleware
from app.user_manager import user_manager
from app.logger import get_logger
from app.security import verify_session_token
logger = get_logger(__name__)
@@ -46,8 +47,8 @@ class AuthMiddleware(BaseHTTPMiddleware):
request.state.is_proxy_request = False
request.state.proxy_instance_id = None
# 从 Cookie 中获取用户 ID
user_id = request.cookies.get("user_id")
# 优先验证签名会话 Cookie;不再信任客户端可伪造的明文 user_id。
user_id = verify_session_token(request.cookies.get("session_token"))
if user_id:
user = await user_manager.get_user(user_id)
@@ -77,4 +78,4 @@ class AuthMiddleware(BaseHTTPMiddleware):
# 继续处理请求
response = await call_next(request)
return response
return response