Vulnerability Information
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
Vulnerability Title
Piccolo Admin: Privilege escalation - admin to superuser via session-token disclosure in GET /api/tables/sessions/.
Vulnerability Description
Piccolo Admin is an admin interface and content management system for Python, built on top of Piccolo. Prior to 1.14.0, piccolo_admin/endpoints.py uses superuser_validators to block PUT, PATCH, DELETE, and POST requests by non-superusers but permits GET requests to configured user and session tables, while piccolo_api/session_auth/tables.py exposes SessionsBase.token because the token column is not secret. In deployments that add the Sessions and User tables to create_admin, a non-superuser administrator can call GET /api/tables/sessions/, obtain another user's live session token, replay it as the Cookie id value to impersonate a superuser, and permanently set superuser to true on the attacker's own row. This issue is fixed in version 1.14.0.
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Vulnerability Type
信息暴露
Vulnerability Title
Piccolo 信息泄露漏洞
Vulnerability Description
Piccolo是Piccolo团队开源的一个快速、用户友好的 ORM 和查询构建器。 Piccolo 1.14.0之前版本存在安全漏洞,该漏洞源于会话令牌未标记为secret且非超级用户可通过GET请求获取其他用户的实时会话令牌并重放,导致攻击者冒充超级用户并提升权限,永久将自身用户的superuser设置为true。
CVSS Information
N/A
Vulnerability Type
N/A