目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-82840— Apache Wicket 会话 ID 未更新漏洞

一分钟漏洞结论

影响对象
Apache Software Foundation Apache Wicket
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Apache Wicket 存在会话固定(Session Fixation)漏洞。 是 Wicket 基于角色的安全模块的身份验证基类,其 方法是应用程序进行会话身份验证的入口点。在该环节刷新容器会话 ID,是防范攻击者在受害者浏览器中固定会话 ID 的标准防御措施。Wicket 通过 方法提供该刷新功能,其文档明确指示调用方应在登录时调用此方法,目的正是为此。 然而, 方法仅在会话的“已登录”标志首次从“未登录”变为“已登录”时,才会在保护逻辑内调用会话 ID 刷新。因此,会话 ID 仅在首次登录时刷新;若一个已

CVSS 7.2 · High
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-82840 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Apache Wicket: The session id is renewed only on the first sign in, not on re-authentication
来源: CVE Program / CVE List V5
Vulnerability Description
Session fixation in Apache Wicket. org.apache.wicket.authroles.authentication.AuthenticatedWebSession is the authentication base class of Wicket's role-based security module, and its signIn(String, String) method is the entry point through which an application authenticates a session. Renewing the container session id at that point is the standard defence against an attacker who has fixed a session id in a victim's browser, and Wicket provides that renewal as org.apache.wicket.Session#changeSessionId(), whose documentation directs callers to invoke it on login for exactly that reason. AuthenticatedWebSession#signIn(String, String) calls it inside a guard that succeeds only on the first transition of the session's signed-in flag. The session id is therefore renewed when a session first signs in, and is not renewed when a session that is already signed in authenticates again. signIn(String, String) returns true either way, so neither the caller nor the application can tell that the renewal did not happen. An application is affected where it authenticates through AuthenticatedWebSession, which AuthenticatedWebApplication requires and which the shipped UsernamePasswordPanel uses, and where a session that is already signed in can authenticate again: a step-up prompt before a sensitive action, an account switch, or simply a sign-in form that stays reachable once the user is signed in. Nothing in the module hides that form from a signed-in session. Reaching the defect also requires an attacker to place a session id of their choosing in the victim's browser. JSESSIONID is set by the servlet container rather than by Wicket, so that needs a position Wicket does not grant, such as control of a host under the same registrable domain or a container configured to carry the session id in the URL, and the planted session has to be one the attacker has already signed in on, because a session that is not yet signed in does have its id renewed by the victim's authentication. An authentication attempt that fails signs the session out and closes the window. Applications that renew the session id in their own code after a successful authentication are not affected. As a workaround, renew the session id from the application's own code on every successful authentication, by calling Session#changeSessionId() at the end of the authenticate(String, String) implementation. This issue affects Apache Wicket: from 8.18.0 through 8.19.0, from 9.23.0 through 9.24.0, from 10.9.0 through 10.11.0. Users are recommended to upgrade to version 8.20.0, 9.25.0 or 10.12.0, which fix the issue.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
来源: CVE Program / CVE List V5
Vulnerability Type
会话固定
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Apache Software Foundation Apache Wicket 8.18.0 ~ 8.19.0 -

二、漏洞 CVE-2026-82840 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-82840 的情报信息

请登录查看更多情报信息。

CVE-2026-82840 其他参考 (1)

同批安全公告 · Apache Software Foundation · 2026-11-01 · 共 19 条

CVE-2026-83594 8.3 HIGH Apache Wicket 文件上传资源字段远程代码执行漏洞
CVE-2026-84170 8.3 HIGH Apache Wicket 文件上传限制未执行漏洞
CVE-2026-95863 7.6 HIGH Apache Wicket 组件 ID 跨站脚本 (XSS) 漏洞
CVE-2026-82956 7.6 HIGH Apache Wicket AjaxNewWindowNotifyingBehavior XSS 漏洞
CVE-2026-111089 7.6 HIGH Apache Wicket 跨站脚本 (XSS) 漏洞
CVE-2026-83539 7.4 HIGH Apache Wicket 跨站脚本漏洞
CVE-2026-83559 7.4 HIGH Apache Wicket 跨站脚本漏洞
CVE-2026-84231 7.4 HIGH Apache Wicket 外部链接模型 URL XSS 漏洞
CVE-2026-82704 6.9 MEDIUM Apache Wicket 任意对象实例化漏洞
CVE-2026-82557 6.9 MEDIUM Apache Wicket 表单提交组件越权执行漏洞
CVE-2026-84172 6.3 MEDIUM Apache Wicket 包资源服务远程代码执行漏洞
CVE-2026-84177 6.3 MEDIUM Apache Wicket 组件标记包资源泄露漏洞
CVE-2026-82705 6.3 MEDIUM Apache Wicket 资源授权绕过漏洞
CVE-2026-82115 6.3 MEDIUM Apache Wicket WebSocket 授权绕过漏洞
CVE-2026-87718 2.3 LOW Apache Wicket 内容安全策略头遗漏漏洞
CVE-2026-82559 2.3 LOW Apache Wicket WebSocket 会话快照跨请求漏洞
CVE-2026-82558 2.3 LOW Apache Wicket 远程代码执行漏洞
CVE-2026-82898 2.1 LOW Apache Wicket 登录墙跨域事件重放漏洞

IV. Related Vulnerabilities