Skip to content

update versions - #588

Draft
akgarg06 wants to merge 9 commits into
developfrom
RBSDMS-blackduck-security-fix-feature
Draft

update versions#588
akgarg06 wants to merge 9 commits into
developfrom
RBSDMS-blackduck-security-fix-feature

Conversation

@akgarg06

@akgarg06 akgarg06 commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Describe your changes

Any documentation

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Checklist before requesting a review

  • I follow Java Development Guidelines for SAP
  • I have tested the functionality on my cloud environment.
  • I have provided sufficient automated/ unit tests for the code.
  • I have increased or maintained the test coverage.
  • I have ran integration tests on my cloud environment.
  • I have validated blackduck portal for any vulnerability after my commit.

Upload Screenshots/lists of the scenarios tested

  • I have Uploaded Screenshots or added lists of the scenarios tested in description

@akgarg06
akgarg06 deployed to pr-analysis September 8, 2026 05:34 — with GitHub Actions Active
@akgarg06
akgarg06 deployed to pr-analysis September 8, 2026 05:34 — with GitHub Actions Active
@akgarg06
akgarg06 deployed to pr-analysis September 8, 2026 10:23 — with GitHub Actions Active
@akgarg06
akgarg06 deployed to pr-analysis September 8, 2026 10:23 — with GitHub Actions Active
…ules

Addresses Critical/High security findings from BlackDuck scan:
- Spring Boot 3.5.16 pulls in clean transitive versions of Spring Framework,
  Spring Security, Tomcat, Logback, Micrometer, Jackson, OpenTelemetry, and
  Apache HttpClient5/HttpCore5 (all flagged in BOM at 3.5.3 levels)
- Netty bumped explicitly to 4.2.17.Final (was pinned at 4.1.121.Final)

Updated apps: single-tenant central-space, single-tenant personal-space,
multi-tenant central-space, multi-tenant personal-space
Black Duck's only fix for the flagged Kotlin (1.9.25) is a major-version jump;
2.4.10 is the current stable long-term recommendation. Applied via a kotlin-bom
import (declared first) plus the kotlin.version property across all four app
modules. Kotlin is transitive-only here (Java/CAP app, no Kotlin sources), and
kotlin-stdlib keeps runtime backward compatibility for consumers.

Note: httpcore5 stays at 5.4.3 — the newest stable release; its residual High
has no stable fix (only 5.5 pre-releases exist).
…decar

Add npm overrides block to both mtx/sidecar package.json files to pin the
transitive commander dependency from 2.0.0 (Unknown License / HIGH risk)
to 2.20.3 (MIT / known-clean). commander is pulled in transitively; npm
overrides is the correct mechanism without touching direct dependencies.
kotlin-stdlib 2.4.20 is a stable GA release on Maven Central that
patches CVE-2026-53914 (CVSS 9.8 Critical). Applied via kotlin-bom
override across all 4 app poms.

Residual findings with no stable fix in current Spring Boot 3.x ecosystem:
  Spring Framework 6.2.19 — CVE-2026-59313/59283/47892/47891/47890 (Critical)
    fix requires Spring 7.0.9 / Spring Boot 4.x (not yet GA)
  Spring Security 6.5.11  — CVE-2026-59270 (Critical)
    fix requires Spring Security 7.1.1 / Spring Boot 4.x (not yet GA)
  httpcore5 5.4.3         — BDSA-2026-29026 (High), no stable patch released
  These three marked REVIEWED in BlackDuck portal.
…cense finding

ngdbc 2.29.7 exists on Maven Central and clears the "Basic Proprietary Commercial License"
HIGH risk on the HANA JDBC driver. Added ngdbc.version property and explicit
dependencyManagement override in both multi-tenant poms.

Remaining license/security findings with no code fix (marked REVIEWED in portal):
  Security: Spring Framework 6.2.19 / Spring Security 6.5.11 (no 6.x patch, need SB 4.x)
            httpcore5 5.4.3 (no standard Apache patch)
            reactor-core 3.7.19 (3.8.x incompatible with Spring Boot 3.x reactor train)
            nimbus-jose-jwt 9.48 (10.x breaks Spring Security 6.x JOSE internals)
            HdrHistogram 2.2.2 (2.5.0 not on Maven Central)
  License:  Logback LGPL, emjapi/xssec/egon-cola/H2/Jakarta/Galasa/SonarXoo (known licenses,
            no version fix available — reviewed in BlackDuck portal)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants