Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-82558
Published:November 01, 2026
Updated:November 04, 2026
Missing authorization in Apache Wicket. org.apache.wicket.protocol.ws.api.WebSocketBehavior, through which Wicket's native WebSocket support hands a message sent by the client to the application, calls its onMessage() callbacks without checking whether the client may invoke the component the behavior is attached to. Wicket opens a single WebSocket connection per page, and a message received on it is delivered to every WebSocketBehavior of that page. For an Ajax behavior Wicket makes this check before invoking it, through Behavior#canCallListener(Component), which refuses a component that is not visible or not enabled, including one for which the IAuthorizationStrategy denies the RENDER or ENABLE action. A WebSocketBehavior attached to such a component, or to a child of one, therefore receives the client's text and binary messages, together with a WebSocketRequestHandler that writes back to that client, where an Ajax behavior on the same component would be refused. An application is affected where it attaches a WebSocketBehavior that overrides onMessage() to a component that it hides, disables, or restricts through its IAuthorizationStrategy, for example with MetaDataRoleAuthorizationStrategy or the AuthorizeAction annotation. The client needs a session of their own and a page of their own that contains such a component: messages are delivered only to pages in the page store of the client's own session, so this gives no access to another user's session, page or connection. Messages pushed by the server are not affected. This issue affects Apache Wicket: from 8.0.0 through 8.19.0, from 9.0.0 through 9.24.0, from 10.0.0 through 10.11.0. Older, unsupported releases from 6.0.0 onwards are also affected. Users are recommended to upgrade to version 8.20.0, 9.25.0 or 10.12.0, which fix the issue.
Affected Packages
https://github.com/apache/wicket.git (GITHUB):
Affected version(s) >=rel/wicket-9.0.0-M1 <rel/wicket-9.25.0 || >=rel/wicket-9.0.0 <rel/wicket-9.25.0
Fix Suggestion:
Update to version rel/wicket-9.25.0
https://github.com/apache/wicket.git (GITHUB):
Affected version(s) >=rel/wicket-10.0.0-M1 <rel/wicket-10.12.0 || >=rel/wicket-10.0.0 <rel/wicket-10.12.0
Fix Suggestion:
Update to version rel/wicket-10.12.0
https://github.com/apache/wicket.git (GITHUB):
Affected version(s) >=wicket-6.0.0 <rel/wicket-8.20.0 || >=rel/wicket-6.22.0 <rel/wicket-8.20.0 || >=wicket-7.0.0-M1 <rel/wicket-8.20.0 || >=rel/wicket-7.0.0 <rel/wicket-8.20.0 || >=rel/wicket-8.0.0-M1 <rel/wicket-8.20.0 || >=rel/wicket-8.0.0 <rel/wicket-8.20.0
Fix Suggestion:
Update to version rel/wicket-8.20.0
org.apache.wicket:wicket-native-websocket-core (JAVA):
Affected version(s) >=9.0.0-M1 <9.25.0 || >=9.0.0 <9.25.0
Fix Suggestion:
Update to version 9.25.0
org.apache.wicket:wicket-native-websocket-core (JAVA):
Affected version(s) >=7.0.0-M1 <8.20.0 || >=7.0.0 <8.20.0 || >=8.0.0 <8.20.0 || >=8.0.0-M1 <8.20.0 || >=6.14.0 <8.20.0 || >=0.1 <8.20.0
Fix Suggestion:
Update to version 8.20.0
org.apache.wicket:wicket-native-websocket-core (JAVA):
Affected version(s) >=10.0.0 <10.12.0 || >=10.0.0-M1 <10.12.0
Fix Suggestion:
Update to version 10.12.0
Do you need more information?
Contact Us
CVSS v4
Base Score:
2.3
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
PRESENT
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
LOW
Vulnerable System Integrity
LOW
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
5.4
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
LOW
Integrity
LOW
Availability
NONE
Weakness Type (CWE)
Missing Authorization
EPSS
Base Score:
0.29