sa-token

Warn

Audited by Socket on Oct 8, 2026

4 alerts found:

Securityx2Anomalyx2
SecurityMEDIUM
examples/kickout-session-exception.md

该代码看起来是认证框架功能演示,不包含明显恶意或供应链攻击行为。但若这些接口在生产环境中直接暴露,缺少认证、授权、CSRF防护和输入限制会导致任意账号登出/踢出、账户冒用、跨用户Session泄露及异常信息泄露。应限制管理接口权限,保护Token操作,避免通过GET执行状态变更,限制Session查询范围,校验分页参数,并向客户端返回通用错误信息。

Confidence: 97%Severity: 72%
SecurityMEDIUM
examples/login-scenarios.md

The code is a legitimate authentication demonstration and shows no evidence of malware or intentional supply-chain compromise. It contains several serious production-security weaknesses: credentials in GET query strings, hardcoded demo credentials, client-side token storage, long-lived remember-me tokens, and especially an unrestricted /test/login endpoint that can authenticate as an arbitrary userId. The test endpoint must not be deployed publicly, and production authentication should use verified credentials, POST requests, HTTPS, secure cookie/token controls, and authorization checks.

Confidence: 98%Severity: 78%
AnomalyLOW
examples/exception-session-demo.md

代码是 Sa-Token 异常处理和 Session 操作示例,不包含明显恶意行为。主要安全风险在于示例接口未展示鉴权、授权、输入约束和 Session 数据隔离;若直接暴露到生产环境,可能导致任意 Session 数据读写、Token-Session 越权读取、固定自定义 Session 数据篡改以及异常信息泄露。应对相关接口增加认证和细粒度授权,限制允许的键名和值,避免向客户端返回原始异常消息,并使用结构化日志记录异常。

Confidence: 97%Severity: 63%
AnomalyLOW
examples/login-permission-demo.md

未发现明显恶意代码、数据窃取、后门或供应链攻击行为。该片段是登录与权限鉴权的演示控制器,但包含硬编码明文凭据、固定用户身份、缺少登录防护、使用未限定 HTTP 方法的登录接口,以及依赖外部配置的管理员路由保护等安全问题。应仅用于示例环境,不应直接用于生产环境;应使用安全的账户和密码存储、明确 POST、哈希密码、限速与失败锁定、避免 GET 注销,并确保 dashboard 的实际路径被可靠拦截。

Confidence: 98%Severity: 62%
Audit Metadata
Analyzed At
Oct 8, 2026, 04:37 AM
Package URL
pkg:socket/skills-sh/full-stack-skills%2Fjava-skills%2Fsa-token%2F@db27d0da909011aa4c175f0b66d769f16e16730ecc1affcec71f31a96d4d8629