Author: rabreu Date: Sat Apr 25 15:49:29 2026 New Revision: 84084 Log: Added new information about CVE. Couldn't be disclosed before the voting was concluded
Modified: release/storm/apache-storm-2.8.7/RELEASE_NOTES.html release/storm/apache-storm-2.8.7/RELEASE_NOTES.html.asc release/storm/apache-storm-2.8.7/RELEASE_NOTES.html.sha512 Modified: release/storm/apache-storm-2.8.7/RELEASE_NOTES.html ============================================================================== --- release/storm/apache-storm-2.8.7/RELEASE_NOTES.html Sat Apr 25 15:14:27 2026 (r84083) +++ release/storm/apache-storm-2.8.7/RELEASE_NOTES.html Sat Apr 25 15:49:29 2026 (r84084) @@ -8,29 +8,50 @@ <h1>Release Notes for Apache Storm 2.8.7</h1> <p>Issues addressed in 2.8.7.</p> - <h2>Dependencies</h2> - <ul> - <li>[<a href="https://github.com/apache/storm/pull/8526">#8526</a>] - Bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre</li> - <li>[<a href="https://github.com/apache/storm/pull/8525">#8525</a>] - Bump org.apache.commons:commons-configuration2 from 2.13.0 to 2.14.0</li> - <li>[<a href="https://github.com/apache/storm/pull/8524">#8524</a>] - Bump bouncycastle.version from 1.83 to 1.84</li> - <li>[<a href="https://github.com/apache/storm/pull/8523">#8523</a>] - Bump org.rocksdb:rocksdbjni from 10.10.1 to 10.10.1.1</li> - <li>[<a href="https://github.com/apache/storm/pull/8522">#8522</a>] - Bump org.jgrapht:jgrapht-core from 0.9.0 to 1.5.3</li> - <li>[<a href="https://github.com/apache/storm/pull/8520">#8520</a>] - Bump org.apache.hbase:hbase-client from 2.6.4-hadoop3 to 2.6.5-hadoop3</li> - <li>[<a href="https://github.com/apache/storm/pull/8519">#8519</a>] - Bump follow-redirects from 1.15.11 to 1.16.0 in /storm-webapp</li> - <li>[<a href="https://github.com/apache/storm/pull/8511">#8511</a>] - Bump axios from 1.13.6 to 1.15.0 in /storm-webapp</li> - <li>[<a href="https://github.com/apache/storm/pull/8508">#8508</a>] - Bump org.apache.activemq:activemq-client from 6.2.3 to 6.2.4</li> - <li>[<a href="https://github.com/apache/storm/pull/8507">#8507</a>] - Bump org.apache.activemq:activemq-broker from 6.2.3 to 6.2.4</li> - <li>[<a href="https://github.com/apache/storm/pull/8506">#8506</a>] - Bump org.apache.activemq:activemq-all from 6.2.3 to 6.2.4</li> - <li>[<a href="https://github.com/apache/storm/pull/8505">#8505</a>] - Bump org.apache.activemq:activemq-mqtt from 6.2.3 to 6.2.4</li> - </ul> - - <h2>Enhancements</h2> - <ul> - <li>[<a href="https://github.com/apache/storm/pull/8533">#8533</a>] - flux: fix 'recieveed' -> 'received' in LogInfoBolt Javadoc</li> - <li>[<a href="https://github.com/apache/storm/pull/8532">#8532</a>] - storm-client: fix 'accross' -> 'across' in Stream.java Javadoc</li> - <li>[<a href="https://github.com/apache/storm/pull/8531">#8531</a>] - storm-core: fix 'seperate' -> 'separate' in configuration.h comment</li> - <li>[<a href="https://github.com/apache/storm/pull/8530">#8530</a>] - docs: fix 'occured' -> 'occurred' in LocallyCachedBlob Javadoc</li> - <li>[<a href="https://github.com/apache/storm/pull/8529">#8529</a>] - docs: fix 'recieved' -> 'received' typo in IAutoCredentials Javadoc</li> - </ul> -</body> -</html> + +<h2>Security Fixes</h2> + +<h3><a href="https://www.cve.org/CVERecord?id=CVE-2026-40557">CVE-2026-40557</a> - Improper Certificate Validation via Global SSL Context Downgrade in Apache Storm Prometheus Reporter</h3> +<p><strong>Versions Affected:</strong> from 2.6.3 to 2.8.6.</p> +<p><strong>Description:</strong> In production deployments where an administrator enables <code>storm.daemon.metrics.reporter.plugin.prometheus.skip_tls_validation</code> (by default it is disabled) intending to affect only the Prometheus reporter, the undocumented global side effect creates an attack surface across every TLS-protected communication channel in the Storm daemon. The PrometheusPreparableReporter class implements an <code>INSECURE_TRUST_MANAGER</code> that accepts all SSL certificates without validation. When this setting is enabled, it calls <code>SSLContext.setDefault()</code>, which globally replaces the JVM's default SSL context, resulting in a JVM-wide TLS security downgrade.</p> +<p><strong>Mitigation:</strong> 2.x users should upgrade to 2.8.7 if the Prometheus Metrics Reporter is used. Users who cannot upgrade immediately should ensure <code>storm.daemon.metrics.reporter.plugin.prometheus.skip_tls_validation</code> is set to <code>false</code> (default) and configure a proper truststore.</p> +<p><strong>Credit:</strong> This issue was discovered by K.</p> + +<h3><a href="https://www.cve.org/CVERecord?id=CVE-2026-41081">CVE-2026-41081</a> - Improper Handling of TLS Client Authentication Failure Leading to Anonymous Principal Assignment</h3> +<p><strong>Versions Affected:</strong> before 2.8.7.</p> +<p><strong>Description:</strong> When TLS transport is enabled in Apache Storm without requiring client certificate authentication, the <code>TlsTransportPlugin</code> assigns a fallback principal (<code>CN=ANONYMOUS</code>) if certificate verification fails, rather than rejecting the connection. This enables unauthenticated clients to establish a TLS connection and potentially bypass authorization if the authorizer does not explicitly deny access to <code>CN=ANONYMOUS</code>.</p> +<p><strong>Mitigation:</strong> Users should upgrade to 2.8.7 in which TLS authentication failures are handled in a fail-closed manner. Users who cannot upgrade immediately should enable mandatory client certificate authentication (<code>nimbus.thrift.tls.client.auth.required: true</code>) and ensure authorization rules explicitly deny access to <code>CN=ANONYMOUS</code>.</p> +<p><strong>Credit:</strong> This issue was discovered by K.</p> + +<h2>Enhancements</h2> +<ul> + <li>[<a href="https://github.com/apache/storm/pull/8533">#8533</a>] - flux: fix 'recieveed' -> 'received' in LogInfoBolt Javadoc</li> + <li>[<a href="https://github.com/apache/storm/pull/8532">#8532</a>] - storm-client: fix 'accross' -> 'across' in Stream.java Javadoc</li> + <li>[<a href="https://github.com/apache/storm/pull/8531">#8531</a>] - storm-core: fix 'seperate' -> 'separate' in configuration.h comment</li> + <li>[<a href="https://github.com/apache/storm/pull/8530">#8530</a>] - docs: fix 'occured' -> 'occurred' in LocallyCachedBlob Javadoc</li> + <li>[<a href="https://github.com/apache/storm/pull/8529">#8529</a>] - docs: fix 'recieved' -> 'received' typo in IAutoCredentials Javadoc</li> +</ul> + +<h2>Dependency upgrades</h2> +<ul> + <li>[<a href="https://github.com/apache/storm/pull/8526">#8526</a>] - Bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre</li> + <li>[<a href="https://github.com/apache/storm/pull/8525">#8525</a>] - Bump org.apache.commons:commons-configuration2 from 2.13.0 to 2.14.0</li> + <li>[<a href="https://github.com/apache/storm/pull/8524">#8524</a>] - Bump bouncycastle.version from 1.83 to 1.84</li> + <li>[<a href="https://github.com/apache/storm/pull/8523">#8523</a>] - Bump org.rocksdb:rocksdbjni from 10.10.1 to 10.10.1.1</li> + <li>[<a href="https://github.com/apache/storm/pull/8522">#8522</a>] - Bump org.jgrapht:jgrapht-core from 0.9.0 to 1.5.3</li> + <li>[<a href="https://github.com/apache/storm/pull/8520">#8520</a>] - Bump org.apache.hbase:hbase-client from 2.6.4-hadoop3 to 2.6.5-hadoop3</li> + <li>[<a href="https://github.com/apache/storm/pull/8519">#8519</a>] - Bump follow-redirects from 1.15.11 to 1.16.0 in /storm-webapp</li> + <li>[<a href="https://github.com/apache/storm/pull/8511">#8511</a>] - Bump axios from 1.13.6 to 1.15.0 in /storm-webapp</li> + <li>[<a href="https://github.com/apache/storm/pull/8508">#8508</a>] - Bump org.apache.activemq:activemq-client from 6.2.3 to 6.2.4</li> + <li>[<a href="https://github.com/apache/storm/pull/8507">#8507</a>] - Bump org.apache.activemq:activemq-broker from 6.2.3 to 6.2.4</li> + <li>[<a href="https://github.com/apache/storm/pull/8506">#8506</a>] - Bump org.apache.activemq:activemq-all from 6.2.3 to 6.2.4</li> + <li>[<a href="https://github.com/apache/storm/pull/8505">#8505</a>] - Bump org.apache.activemq:activemq-mqtt from 6.2.3 to 6.2.4</li> +</ul> + +<h2>Bug fixing</h2> +<ul> + <li>[<a href="https://github.com/apache/storm/issues/8518">#8518</a>] - Cache busting is broken - ${packageTimestamp} is never substituted in HTML resources</li> + <li>[<a href="https://github.com/apache/storm/pull/8516">#8516</a>] - Hardening: clean up TlsTransportPlugin and surface unverified peers</li> + <li>[<a href="https://github.com/apache/storm/issues/8515">#8515</a>] - Profiling/debugging REST endpoints should use POST instead of GET</li> +</ul> +</html> \ No newline at end of file Modified: release/storm/apache-storm-2.8.7/RELEASE_NOTES.html.asc ============================================================================== --- release/storm/apache-storm-2.8.7/RELEASE_NOTES.html.asc Sat Apr 25 15:14:27 2026 (r84083) +++ release/storm/apache-storm-2.8.7/RELEASE_NOTES.html.asc Sat Apr 25 15:49:29 2026 (r84084) @@ -1,14 +1,14 @@ -----BEGIN PGP SIGNATURE----- -iQGzBAABCgAdFiEEcrQ2VYqpzcosTLrDQNSzXiwUUuUFAmnlCWMACgkQQNSzXiwU -UuXNlAv/QHssTcSMTz4aqmo0S4bRb80zFi/YGfN066wAazCTEKl4IL67rIs/fWUH -2H9VKVPF4+b8AuD5+j5I3AJ3NIZBA9S5f44iTQGjNG0gaPlv2Qqsay7o+uVS0wzx -3w6mVjrWVtKtaNa/5N5OhXiFuxN+4yTU/cBdBD2sFlXEwT0L3xeoAGTrM1KMdU8m -4UTfee8L0p+lcZBq87WDoQ6BmICkFrNP7WJZckv0WGYJaJE+6eEHuDKNUNy6lFEz -6JDqUR+dsq8gWD0D/WztD5BojwShLpbAmeY10ek8s5IgCoY1pojynIp2U6WCeR/e -L5zcPBn/dfr+KBJq9e1pgXIOk2Znt2uyy4AbSW+dLYp7ye2T6jebGI2NQ2Mo+L5G -AbXpm5iKWfSDU1QBmXNIOf/wR1dYWsfzv+QaoQ+oZxTHFFdrOC95bqZsuc3uInOL -eUpkfvMntz/VDz8K4dsInTO+3H8h1tIj8dGLT4yufMtd8uxcY4hTJ4WVblMpgo4b -9jDQSP5I -=K4CV +iQGzBAABCgAdFiEEcrQ2VYqpzcosTLrDQNSzXiwUUuUFAmns4jsACgkQQNSzXiwU +UuXohwwAxYuTucOFfyrYc94IMFJHxN4beI2iLUUGvZm0gGViI2kedrFuubA6Wz0v +Jma3FqQw9iGD/2GJ2CU3INjeuw0R6AOJ+E7luOOvt9qJ/RKWO2fTEyneKJKGMJmI +JKPBlU5xXc9krcffVwfvjwt+Zco0fa9XhJqFTvcaxTlrHvz5rJljhaZHl7mfL9I2 +AEW/LYCstc4KY/eAUtxqcO8Y/K3eo5i4QiTNO+qCCCVX/0O5dEb6aBk/2HarLS3o +4gR4aZi1pFcFSD9jATn0cjNFQ8LzaBjdhNahOaPt71v5c/IJhFtDaSBVvu5jFwnA +DH3iwEZ78zCuz0gZibE1gQGcbD2QoluwQNHpCQoeGIubjhHXuj0dL6U9c+7ELzDk +IdwLngKQ0hi8Mon2I0l1jWPE2J+RDtvFZSvMw5Isd/0EUbPxkELI6wMCtkDkI3uO +ytWhT+UjcXi81AeLAWQ5EHp9POdv3DEfSjdxrxbzGtyrjlJlUqlRu7dCHqxErRoG +PqS562at +=G2LL -----END PGP SIGNATURE----- Modified: release/storm/apache-storm-2.8.7/RELEASE_NOTES.html.sha512 ============================================================================== --- release/storm/apache-storm-2.8.7/RELEASE_NOTES.html.sha512 Sat Apr 25 15:14:27 2026 (r84083) +++ release/storm/apache-storm-2.8.7/RELEASE_NOTES.html.sha512 Sat Apr 25 15:49:29 2026 (r84084) @@ -1 +1 @@ -04abbf81fad7ce24738d960e65ae60694a5dbe7cd364445d812e8f318a6dd6a1b02d99a27811b71cb9bbc67c1ce1594b084669565e883555583fd38a0d9f1d70 RELEASE_NOTES.html +336addf3c82ebaa43b4a30e68acb8a0d09720959b7ba130cab2747d5c267a3d58694cd2ce05f249f46495ac2edbb7552079d58267a77e0f2feb30de2c9358774 RELEASE_NOTES.html
