Severity: 
    CVSS 4.0: 6.0 (medium) 
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N/S:N/AU:N/R:U/V:D/RE:L/U:Amber

Affected versions:

- Apache Shiro (org.apache.shiro:shiro-jakarta-ee) 2.0.0-alpha-0 before 3.0.2

Description:

When Apache Shiro is used with the Jakarta EE integration module, the automatic 
form saving feature weakens the security of a form that is resubmitted after 
login.
Cookies set by the application during the resubmission could lose their 
security attributes, such as `Secure` and `SameSite`.
In addition, the resubmitted form data and cookies could be sent to an 
untrusted host.
This issue affects Apache Shiro from 2.0.0-alpha through 3.0.1, only when using 
`shiro-jakarta-ee` integration module with form saving enabled (the default).

Mitigation: Upgrade to version 3.0.2 or later, which no longer replays the form 
over the network, and avoids this class of issues entirely.
Alternatively, you can set the `org.apache.shiro.form-resubmit-host` (String) 
and `org.apache.shiro.form-resubmit-port` (Integer) system properties to 
restrict the host and port that Shiro will connect to when resubmitting a form.

Credit:

Joshua Rogers (finder)
Wentao He (finder)
Lenny Primak <[email protected]> (remediation developer)

References:

https://shiro.apache.org/
https://www.cve.org/CVERecord?id=CVE-2026-88019

Reply via email to