Security update for tomcat10
This update for tomcat10 fixes the following issues: - CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893). - CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894). - CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895). - CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896). - CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897). - CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an unbounded buffer for undelivered messages (bsc#1273150). - CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898). - CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899). - CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900). - CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset (bsc#1276901). - CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902). Changes for tomcat10: - Update to Tomcat 10.1.59 * Catalina + Fix: Ensure that a login-config conflict when merging web.xml fragments triggers a deployment failure. (markt) + Code: Remove unnecessary calls to String.intern() in the parsing of configuration files. (markt) + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of dynamic proxy interface classes. (markt) + Fix: Attempt to use rollback when persisting user data to the DataSourceUserDatabase fails and improve error reporting. (remm) + Fix: 70143: Handle InvalidFileNameException when parsing parts to rethrow it as an IllegalStateException as mandated by the Servlet specification. (remm) + Fix: Add missing reason to the JsonErrorReportValve. (remm) + Fix: evaluation of the N and C flags for rewrite rules. (remm) + Fix: qsd flag should always discard the original query string when rewriting. (remm) + Fix: Add appropriate escaping for context path, current directory name and parent directory name for directory listings produced by the default servlet. Ensure XML escaping is used with XML output. (markt) + Fix: When processing certificate subject names and issuer names within RewriteValve rules, always use the RFC 2253 format name. (markt) + Fix: the incorrect rejection of requests using digest authentication when the client provided nonce count is at the upper boundary of the window (markt). + Update: Separate the Context role mapping from the Servlet specification security-role-ref. (remm) + Fix: Handle the case where the JNDIRealm is configured to perform role searches with userRoleAttribute but the attribute is not available or not configured for the current user. (markt) + Fix: Improve handling of session attribute addition concurrent with session expiration. An application will now either see a successful addition followed by expiration or the addition will not succeed. It is no longer possible for the session to expire and the addition to succeed. This is of particular not for attributes that implement HttpSessionBindingListener. (markt) + Fix: Add a new attribute to the Context, urlPatternsProvidedInDecodedForm. This attribute controls whether URLs and URL patterns provided in the deployment descriptor (web.xml), annotations and/or their programmatic equivalents are treated as being provided in URL-encoded form (i.e. using %nn encoding) or in decoded form. The Servlet specification requires that they are provided in decoded form. However, Tomcat has historically treated them as if they are provided in encoded form. In Tomcat 12, they will always be treated as if they are provided in decoded form. This setting enables migration from encoded form to decoded form on an application by application basis. This attribute will be removed in Tomcat 12 where it will effectively be hard-coded to true. (markt) + Fix: Ensure the security constraint with the longest matching path is selected when more than one constraint matches the request path. (markt) + Fix: If the request saved by FORM authentication uses a method other than GET, ensure that the security constraints are re-assessed after the saved request is restored and before it is processed. Custom Authenticator implementations that extend FormAuthenticator and override doAuthenticate() and/or restoreRequest() will require modification. (markt) + Fix: Various improvements to the DataSourceRealm. A failure to connect to the database or an exception during either user or role lookup will now result in an authentication failure rather than a partially populated Principal. For CLIENT-CERT and SPNEGO authentication, the user must exist in the database for authentication to succeed. (markt) + Fix: Improve the handling of AsyncContext.dispatch() when the Context attribute dis
Security update for tomcat10
Description
This update for tomcat10 fixes the following issues: - CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893). - CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894). - CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895). - CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896). - CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897). - CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an unbounded buffer for undelivered messages (bsc#1273150). - CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898). - CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899). - CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900). - CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset (bsc#1276901). - CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902). Changes for tomcat10: - Update to Tomcat 10.1.59 * Catalina + Fix: Ensure that a login-config conflict when merging web.xml fragments triggers a deployment failure. (markt) + Code: Remove unnecessary calls to String.intern() in the parsing of configuration files. (markt) + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of dynamic proxy interface classes. (markt) + Fix: Attempt to use rollback when persisting user data to the DataSourceUserDatabase fails and improve error reporting. (remm) + Fix: 70143: Handle InvalidFileNameException when parsing parts to rethrow it as an IllegalStateException as mandated by the Servlet specification. (remm) + Fix: Add missing reason to the JsonErrorReportValve. (remm) + Fix: evaluation of the N and C flags for rewrite rules. (remm) + Fix: qsd flag should always discard the original query string when rewriting. (remm) + Fix: Add appropriate escaping for context path, current directory name and parent directory name for directory listings produced by the default servlet. Ensure XML escaping is used with XML output. (markt) + Fix: When processing certificate subject names and issuer names within RewriteValve rules, always use the RFC 2253 format name. (markt) + Fix: the incorrect rejection of requests using digest authentication when the client provided nonce count is at the upper boundary of the window (markt). + Update: Separate the Context role mapping from the Servlet specification security-role-ref. (remm) + Fix: Handle the case where the JNDIRealm is configured to perform role searches with userRoleAttribute but the attribute is not available or not configured for the current user. (markt) + Fix: Improve handling of session attribute addition concurrent with session expiration. An application will now either see a successful addition followed by expiration or the addition will not succeed. It is no longer possible for the session to expire and the addition to succeed. This is of particular not for attributes that implement HttpSessionBindingListener. (markt) + Fix: Add a new attribute to the Context, urlPatternsProvidedInDecodedForm. This attribute controls whether URLs and URL patterns provided in the deployment descriptor (web.xml), annotations and/or their programmatic equivalents are treated as being provided in URL-encoded form (i.e. using %nn encoding) or in decoded form. The Servlet specification requires that they are provided in decoded form. However, Tomcat has historically treated them as if they are provided in encoded form. In Tomcat 12, they will always be treated as if they are provided in decoded form. This setting enables migration from encoded form to decoded form on an application by application basis. This attribute will be removed in Tomcat 12 where it will effectively be hard-coded to true. (markt) + Fix: Ensure the security constraint with the longest matching path is selected when more than one constraint matches the request path. (markt) + Fix: If the request saved by FORM authentication uses a method other than GET, ensure that the security constraints are re-assessed after the saved request is restored and before it is processed. Custom Authenticator implementations that extend FormAuthenticator and override doAuthenticate() and/or restoreRequest() will require modification. (markt) + Fix: Various improvements to the DataSourceRealm. A failure to connect to the database or an exception during either user or role lookup will now result in an authentication failure rather than a partially populated Principal. For CLIENT-CERT and SPNEGO authentication, the user must exist in the database for authentication to succeed. (markt) + Fix: Improve the handling of AsyncContext.dispatch() when the Context attribute dis
Technical Details
- Gcve Source
- db.gcve.eu
- Csaf Category
- csaf_security_advisory
- Csaf Version
- 2.0
- Publisher
- SUSE Product Security Team
- Advisory Id
- openSUSE-SU-2026:21810-1
- Cve Count
- 12
- Additional Cves
- ["CVE-2026-65182","CVE-2026-65183","CVE-2026-65637","CVE-2026-65905","CVE-2026-65927","CVE-2026-66299","CVE-2026-66422","CVE-2026-68525","CVE-2026-68569","CVE-2026-68763","CVE-2026-73180"]
Threat ID: 6aab495b55bf5e2cf5990ace
Added to database: 09/17/2026, 01:58:51 UTC
Last updated: 09/17/2026, 01:58:51 UTC
Views: 1
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.