{"affected":[{"ecosystem_specific":{"binaries":[{"tomcat10":"10.1.42-150200.5.45.1","tomcat10-admin-webapps":"10.1.42-150200.5.45.1","tomcat10-el-5_0-api":"10.1.42-150200.5.45.1","tomcat10-jsp-3_1-api":"10.1.42-150200.5.45.1","tomcat10-lib":"10.1.42-150200.5.45.1","tomcat10-servlet-6_0-api":"10.1.42-150200.5.45.1","tomcat10-webapps":"10.1.42-150200.5.45.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Module for Web and Scripting 15 SP6","name":"tomcat10","purl":"pkg:rpm/suse/tomcat10&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Web%20and%20Scripting%2015%20SP6"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"10.1.42-150200.5.45.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"tomcat10":"10.1.42-150200.5.45.1","tomcat10-admin-webapps":"10.1.42-150200.5.45.1","tomcat10-el-5_0-api":"10.1.42-150200.5.45.1","tomcat10-jsp-3_1-api":"10.1.42-150200.5.45.1","tomcat10-lib":"10.1.42-150200.5.45.1","tomcat10-servlet-6_0-api":"10.1.42-150200.5.45.1","tomcat10-webapps":"10.1.42-150200.5.45.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Module for Web and Scripting 15 SP7","name":"tomcat10","purl":"pkg:rpm/suse/tomcat10&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Web%20and%20Scripting%2015%20SP7"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"10.1.42-150200.5.45.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"tomcat10":"10.1.42-150200.5.45.1","tomcat10-admin-webapps":"10.1.42-150200.5.45.1","tomcat10-el-5_0-api":"10.1.42-150200.5.45.1","tomcat10-jsp-3_1-api":"10.1.42-150200.5.45.1","tomcat10-lib":"10.1.42-150200.5.45.1","tomcat10-servlet-6_0-api":"10.1.42-150200.5.45.1","tomcat10-webapps":"10.1.42-150200.5.45.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","name":"tomcat10","purl":"pkg:rpm/suse/tomcat10&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP5-ESPOS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"10.1.42-150200.5.45.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"tomcat10":"10.1.42-150200.5.45.1","tomcat10-admin-webapps":"10.1.42-150200.5.45.1","tomcat10-el-5_0-api":"10.1.42-150200.5.45.1","tomcat10-jsp-3_1-api":"10.1.42-150200.5.45.1","tomcat10-lib":"10.1.42-150200.5.45.1","tomcat10-servlet-6_0-api":"10.1.42-150200.5.45.1","tomcat10-webapps":"10.1.42-150200.5.45.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","name":"tomcat10","purl":"pkg:rpm/suse/tomcat10&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP5-LTSS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"10.1.42-150200.5.45.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"tomcat10":"10.1.42-150200.5.45.1","tomcat10-admin-webapps":"10.1.42-150200.5.45.1","tomcat10-el-5_0-api":"10.1.42-150200.5.45.1","tomcat10-jsp-3_1-api":"10.1.42-150200.5.45.1","tomcat10-lib":"10.1.42-150200.5.45.1","tomcat10-servlet-6_0-api":"10.1.42-150200.5.45.1","tomcat10-webapps":"10.1.42-150200.5.45.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","name":"tomcat10","purl":"pkg:rpm/suse/tomcat10&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP5-LTSS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"10.1.42-150200.5.45.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"tomcat10":"10.1.42-150200.5.45.1","tomcat10-admin-webapps":"10.1.42-150200.5.45.1","tomcat10-el-5_0-api":"10.1.42-150200.5.45.1","tomcat10-jsp-3_1-api":"10.1.42-150200.5.45.1","tomcat10-lib":"10.1.42-150200.5.45.1","tomcat10-servlet-6_0-api":"10.1.42-150200.5.45.1","tomcat10-webapps":"10.1.42-150200.5.45.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","name":"tomcat10","purl":"pkg:rpm/suse/tomcat10&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP5"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"10.1.42-150200.5.45.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"tomcat10":"10.1.42-150200.5.45.1","tomcat10-admin-webapps":"10.1.42-150200.5.45.1","tomcat10-doc":"10.1.42-150200.5.45.1","tomcat10-docs-webapp":"10.1.42-150200.5.45.1","tomcat10-el-5_0-api":"10.1.42-150200.5.45.1","tomcat10-embed":"10.1.42-150200.5.45.1","tomcat10-jsp-3_1-api":"10.1.42-150200.5.45.1","tomcat10-jsvc":"10.1.42-150200.5.45.1","tomcat10-lib":"10.1.42-150200.5.45.1","tomcat10-servlet-6_0-api":"10.1.42-150200.5.45.1","tomcat10-webapps":"10.1.42-150200.5.45.1"}]},"package":{"ecosystem":"openSUSE:Leap 15.6","name":"tomcat10","purl":"pkg:rpm/opensuse/tomcat10&distro=openSUSE%20Leap%2015.6"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"10.1.42-150200.5.45.1"}],"type":"ECOSYSTEM"}]}],"aliases":[],"details":"This update for tomcat10 fixes the following issues:\n\n- Fixed refactor CGI servlet to access resources via WebResources (bsc#1243815).\n- Fixed limits the total number of parts in a multi-part request and \n  limits the size of the headers provided with each part (bsc#1244656).\n- Fixed expand checks for webAppMount (bsc#1244649).\n- Hardening permissions (bsc#1242722)\n\nUpdate to Tomcat 10.1.42:\n\n  * Fixed CVEs:\n\n    + CVE-2025-46701: refactor CGI servlet to access resources via\n      WebResources (bsc#1243815)\n    + CVE-2025-48988: limits the total number of parts in a\n      multi-part request and limits the size of\n      the headers provided with each part (bsc#1244656)\n    + CVE-2025-49125: Expand checks for webAppMount (bsc#1244649)\n\n  * Catalina:\n\n    + Add: Support for the java:module namespace which mirrors the\n      java:comp namespace.\n    + Add: Support parsing of multiple path parameters separated by ; in a\n      single URL segment. Based on pull request #860 by Chenjp.\n    + Add: Support for limiting the number of parameters in HTTP requests\n      through the new ParameterLimitValve. The valve allows configurable\n      URL-specific limits on the number of parameters.\n    + Fix: 69699: Encode redirect URL used by the rewrite valve with the\n      session id if appropriate, and handle cross context with different\n      session configuration when using rewrite.\n    + Add: #863: Support for comments at the end of lines in text rewrite\n      map files to align behaviour with Apache httpd. Pull request\n      provided by Chenjp.\n    + Fix: 69706: Saved request serialization issue in FORM introduced\n      when allowing infinite session timeouts.\n    + Fix: Expand the path checks for Pre-Resources and Post-Resources\n      mounted at a path within the web application.\n    + Fix: Use of SSS in SimpleDateFormat pattern for AccessLogValve.\n    + Fix: Process possible path parameters rewrite production in the\n      rewrite valve.\n    + Fix: 69588: Enable allowLinking to be set on PreResources,\n      JarResources and PostResources. If not set explicitly, the setting\n      will be inherited from the Resources.\n    + Add: 69633: Support for Filters using context root mappings.\n    + Fix: 69643: Optimize directory listing for large amount of files.\n      Patch submitted by Loic de l'Eprevier.\n    + Fix: #843: Off by one validation logic for partial PUT ranges and\n      associated test case. Submitted by Chenjp.\n    + Refactor: Replace the unused buffer in\n      org.apache.catalina.connector.InputBuffer with a static, zero\n      length buffer.\n    + Refactor: GCI servlet to access resources via the WebResource API.\n    + Fix: 69662: Report name in exception message when a naming lookup\n      failure occurs. Based on code submitted by Donald Smith.\n    + Fix: Ensure that the FORM authentication attribute\n      authenticationSessionTimeout works correctly when sessions have an\n      infinite timeout when authentication starts.\n    + Add: Provide a content type based on file extension when web\n      application resources are accessed via a URL.\n  * Coyote\n    + Refactor: #861: TaskQueue to use the new interface RetryableQueue\n      which enables better integration of custom Executors which provide\n      their own BlockingQueue implementation. Pull request provided by\n      Paulo Almeida.\n    + Add: Finer grained control of multi-part request processing via two\n      new attributes on the Connector element. maxPartCount limits the\n      total number of parts in a multi-part request and maxPartHeaderSize\n      limits the size of the headers provided with each part. Add support\n      for these new attributes to the ParameterLimitValve.\n    + Refactor: The SavedRequestInputFilter so the buffered data is used\n      directly rather than copied.\n\n  * Jasper:\n\n    + Fix: 69696: Mark the JSP wrapper for reload after a failed\n      compilation.\n    + Fix: 69635: Add support to jakarta.el.ImportHandler for resolving\n      inner classes.\n    + Add: #842: Support for optimized execution of c:set and c:remove\n      tags, when activated via JSP servlet param\n      useNonstandardTagOptimizations.\n    + Fix: An edge case compilation bug for JSP and tag files on case\n      insensitive file systems that was exposed by the test case for\n      69635.\n\n  * Web applications:\n\n    + Fix: 69694: Improve error reporting of deployment tasks done using\n      the manager webapp when a copy operation fails.\n    + Add: 68876: Documentation. Update the UML diagrams for server\n      start-up, request processing and authentication using PlantUML and\n      include the source files for each diagram.\n\n  * Other:\n\n    + Add: Thread name to webappClassLoader.stackTraceRequestThread\n      message. Patch provided by Felix Zhang.\n    + Update: Tomcat Native to 2.0.9.\n    + Update: The internal fork of Apache Commons FileUpload to 1.6.0-RC1\n      (2025-06-05).\n    + Update: EasyMock to 5.6.0.\n    + Update: Checkstyle to 10.25.0.\n    + Fix: Use the full path when the installer for Windows sets calls\n      icacls.exe to set file permissions.\n    + Update: Improvements to Japanese translations provided by tak7iji.\n    + Fix: Set sun.io.useCanonCaches in service.bat Based on pull request\n      #841 by Paul Lodge.\n    + Update: Jacoco to 0.8.13.\n    + Code: Explicitly set the locale to be used for Javadoc. For\n      official releases, this locale will be English (US) to support\n      reproducible builds.\n    + Update: Byte Buddy to 1.17.5.\n    + Update: Checkstyle to 10.23.1.\n    + Update: File extension to media type mappings to align with the\n      current list used by the Apache Web Server (httpd).\n    + Update: Improvements to French translations.\n    + Update: Improvements to Japanese translations provided by tak7iji. \n","id":"SUSE-SU-2025:02261-1","modified":"2025-07-09T17:40:32Z","published":"2025-07-09T17:40:32Z","references":[{"type":"ADVISORY","url":"https://www.suse.com/support/update/announcement/2025/suse-su-202502261-1/"},{"type":"REPORT","url":"https://bugzilla.suse.com/1242722"},{"type":"REPORT","url":"https://bugzilla.suse.com/1243815"},{"type":"REPORT","url":"https://bugzilla.suse.com/1244649"},{"type":"REPORT","url":"https://bugzilla.suse.com/1244656"},{"type":"WEB","url":"https://www.suse.com/security/cve/CVE-2025-46701"},{"type":"WEB","url":"https://www.suse.com/security/cve/CVE-2025-48988"},{"type":"WEB","url":"https://www.suse.com/security/cve/CVE-2025-49125"}],"related":["CVE-2025-46701","CVE-2025-48988","CVE-2025-49125"],"summary":"Security update for tomcat10","upstream":["CVE-2025-46701","CVE-2025-48988","CVE-2025-49125"]}