Authentication Bypass by Capture-replay vulnerability in Apache Tomcats DIGEST authenticator. If, before windowSize requests have been made, a client makes a DIGEST authenticated request with a nonceCount on the upper boundary of the replay window then that request is replayable once only while the associated nonceCount remains within the replay window.
This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.24, from 10.1.0-M1 through 10.1.57, from 9.0.0.M1 through 9.0.120.
The following versions were EOL at the time the CVE was created but are known to be affected: from 8.5.0 through 8.5.100, from 7.0.30 through 7.0.109. Other unsupported versions may also be affected.
Users are recommended to upgrade to version 11.0.25, 10.1.58 or 9.0.121, which fix the issue.
A capture-replay flaw exists when the design of the product makes it possible for a malicious user to sniff network traffic and bypass authentication by replaying it to the server in question to the same effect as the original message (or with minor changes).
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Tomcat | Apache | 7.0.30 (including) | 7.0.109 (including) |
| Tomcat | Apache | 8.5.0 (including) | 9.0.121 (excluding) |
| Tomcat | Apache | 10.1.0 (including) | 10.1.58 (excluding) |
| Tomcat | Apache | 11.0.0 (including) | 11.0.25 (excluding) |
| Red Hat Hardened Images | RedHat | tomcat11-main-11.0.25-0.1.hum1 | * |
| Red Hat Hardened Images | RedHat | tomcat10-main-10.1.59-0.1.hum1 | * |
| Tomcat6 | Ubuntu | upstream | * |
| Tomcat7 | Ubuntu | upstream | * |
| Tomcat8 | Ubuntu | upstream | * |