Visit NES for Apache Shiro Home Page
NES for Apache Shiro 1.8.x Release Notes
2 versions
Comprehensive release notes and changelog for NES for Apache Shiro 1.8.x, including security patches, bug fixes, and feature updates across all supported versions.
September 2026
1.8.2
Released Sep 25, 2026 Full Version:
1.8.0-shiro-1.8.2
Security Fixes
This release patches the following:
- Match request paths in
RegExPatternMatcheracross embedded newlines so a crafted path can no longer skip a filter-chain rule.- This fixes a Critical Severity Authorization Bypass vulnerability (CVE-2022-32532)
- Apply the Shiro filter chain to
RequestDispatcherforwards and includes inOncePerRequestFilter.- This fixes a Critical Severity Authorization Bypass vulnerability (CVE-2022-40664)
- Reject traversal sequences in
InvalidRequestFilterbefore the filter chain resolves the request path.- This fixes a Critical Severity Path Traversal vulnerability (CVE-2023-34478)
- Escape user-supplied principals when
DefaultLdapRealmbuilds a user DN, so LDAP metacharacters can no longer alter the query.- This fixes a Critical Severity Authorization Bypass vulnerability (CVE-2026-49268)
- Normalize trailing slashes in the shiro-guice filter-chain resolver so they resolve to the same chain as the unslashed path.
- This fixes a Critical Severity Authorization Bypass vulnerability (CVE-2026-56091)
- Force the Ant path matcher in the Shiro Spring Boot starter so Spring Boot 2.6+ path matching cannot diverge from the filter chain's.
- This fixes a High Severity Authorization Bypass vulnerability (CVE-2023-22602)
- Reject semicolon-rewritten paths in
InvalidRequestFilterbefore the filter chain resolves the request path.- This fixes a High Severity Path Traversal vulnerability (CVE-2023-46749)
- Collapse duplicate leading slashes in
SavedRequest.getRequestUrl()so a saved request cannot redirect a logged-in user off-site.- This fixes a High Severity Open Redirect vulnerability (CVE-2023-46750)
- Rotate the session identifier on successful login in
DefaultSecurityManager.- This fixes a High Severity Authorization Bypass vulnerability (CVE-2026-43827)
- Set the
Secureattribute on Shiro's session and rememberMe cookies by default.- This fixes a High Severity Information Exposure vulnerability (CVE-2026-43828)
- Add opt-in case-insensitive path filtering so alternate-case request paths cannot skip a filter-chain rule.
- This fixes a Medium Severity Authorization Bypass vulnerability (CVE-2026-23903)
- Equalize the credential-matching work performed for non-existent accounts so response timing no longer reveals whether a username exists.
- This fixes a Low Severity Information Exposure vulnerability (CVE-2026-23901)
- Record a creation time in the rememberMe payload and enforce the cookie's configured
maxAgeon the server.- This fixes a Low Severity Authorization Bypass vulnerability (CVE-2026-56130)
Notes
- Case-insensitive path filtering (CVE-2026-23903) is opt-in. Enable it with the
shiro.caseInsensitive=trueproperty in Spring and Spring Boot applications, or withShiroFilterFactoryBean.setCaseInsensitive(true). - The rememberMe fix (CVE-2026-56130) changes the cookie payload format. Cookies issued before this release carry no creation time, so their age cannot be established and they are refused; affected users are prompted to log in once more, which reissues the cookie in the current format.
CookieRememberMeManager's defaultmaxAgeis one year, and that lifetime is now enforced on the server. A negativemaxAgeenforces no lifetime, as before.
1.8.1
Released Sep 25, 2026 Full Version:
1.8.0-shiro-1.8.1
Notes
- This release originates from the open-source Apache Shiro project forked by HeroDevs. It encompasses modifications implemented by HeroDevs to ensure successful framework builds.
Stay in the loop
~/herodevs-spring-framework-support
herodevs@nes:open-source$ ./display-support-info.sh