Supported Community ARM64 security remediation and applicability #3116
Ali Najeh Tawash opened 11 hours ago

Hello, could you advise on supported OneDev Community releases or configurations for the following dependency findings on Linux ARM64?

The assessed image is OneDev 16.6.1, ARM64 manifest sha256:07b6787fc6c42c1815e4d42e2d5995835cd2eadd7b16c58b5d9ce601efd9d734. These are scanner-reported dependency findings or observations from packaged classes/public source. Their applicability to OneDev remains under investigation; this is not a claim that every advisory affects the application.

The intended configuration is a private, server-only Community installation, with server CI execution disabled, no Docker socket/API, and no planned LDAP/SSO or paid features. These conditions alone do not establish non-applicability.

Recorded dependencyPublic advisoryClarification requested
Jetty HTTP 9.4.57.v20241219CVE-2026-2332 / GHSA-355h-qmc2-wpwfDoes OneDev's request-processing path require a fix/backport for this finding? The advisory lists 9.4.60 as a patched 9.4 release.
Jetty security and client 9.4.57.v20241219CVE-2026-10050 / GHSA-2fvj-hgj9-j2grThe scanner associates this with jetty-security; the advisory describes Digest client authentication and lists 9.4.63 as patched. Is an affected Digest authentication path used by OneDev?
Hazelcast 5.3.8, with a shaded Jackson core 2.15.2 copy reported in its JARGHSA-r7wm-3cxj-wff9Is the affected asynchronous parser path reachable, or is there a supported distribution that updates/backports the shaded copy?
Hibernate core 5.4.24.FinalCVE-2026-0603Does OneDev use the affected InlineIdsOrClauseBuilder path with the identifier conditions described in the advisory?
Shiro core 1.13.0CVE-2026-49268 — Apache advisoriesThis finding concerns DefaultLdapRealm. Is that realm used by any relevant path in this configuration?
Shiro core/web 1.13.0; RememberMe integration observed in packaged classes/public sourceCVE-2026-56130 — Apache advisoriesApache conditions applicability on RememberMe being enabled. Is there a supported fix/backport, or documented complete disablement covering both issuance and acceptance? Source wiring alone does not establish the effective runtime configuration.
Shiro Guice 1.13.0 present; ordinary ShiroFilter/custom resolver observed in public sourceCVE-2026-56091 — Apache advisoriesApache conditions applicability on Shiro Guice in a web servlet context. Does OneDev use the affected integration, or can its non-use be documented?

The first five rows originate from scanner reports checked against package evidence. The last two are additional checks against published Apache advisories and observed integration; they are not represented as scanner-confirmed application vulnerabilities.

We also assessed 16.6.2 through registry metadata and public source only. Its source still declares Jetty 9.4.57, Shiro 1.13.0 and Hibernate 5.4.24.Final. Its image has not been scanned or cleared, and unchanged version strings alone do not rule out publisher backports.

Which supported Community release, backport or documented configuration addresses these findings or establishes non-applicability? For a proposed artifact, please identify the release/source revision, immutable ARM64 digest, SBOM/licence notices, and supported Java/servlet and server-agent/TOD pairing. Guidance on supported remediation for bundled native utilities and base-OS dependency findings would also help.

We are seeking a supported compatibility/applicability path, not speculative replacement of individual JARs or a blanket security clearance. This inquiry concerns already published advisories and contains no newly discovered vulnerability or exploit report. Thank you.

  • Service Desk commented 11 hours ago

    Thanks for the careful scope and for separating package evidence from applicability. I checked the Community runtime wiring and the current 16.6.3 release as of 2026-09-12.

    Applicability is as follows:

    • CVE-2026-2332 / Jetty HTTP request smuggling: applicable. OneDev uses the embedded Jetty HTTP server, so requests reach the affected HTTP/1.1 parser. Disabling CI, Docker access, LDAP, and SSO does not remove this path. Jetty 9.4.57 is below the upstream patched 9.4.60 release. There is currently no OneDev Community release containing that fix and upstream lists no complete workaround. A reverse proxy that rejects malformed chunked requests, with direct access to OneDev blocked, is useful defense in depth but is not equivalent to updating Jetty.
    • CVE-2026-10050 / Jetty Digest client authentication: not applicable to OneDev authentication. jetty-client is present transitively via Jetty WebSocket support, but OneDev does not instantiate Jetty HttpClient or DigestAuthentication. OneDev HTTP authentication is implemented through Shiro filters instead.
    • GHSA-r7wm-3cxj-wff9 / Jackson async parser in Hazelcast: not reachable through the examined OneDev paths. Hazelcast 5.3.8 contains the shaded Jackson classes, but OneDev uses Hazelcast for Java-object maps, caches, coordination, and sessions, not HazelcastJsonValue. The Hazelcast JSON paths use blocking parsers. The advisory is specific to incrementally fed non-blocking parsers, and OneDev does not use those APIs for inbound JSON.
    • CVE-2026-0603 / Hibernate InlineIdsOrClauseBuilder: the injection condition is not present. All OneDev persistent entities use generated Long identifiers. An untrusted non-alphanumeric string therefore cannot become the entity identifier interpolated by this Hibernate bulk-operation path.
    • CVE-2026-49268 / Shiro DefaultLdapRealm: not applicable. OneDev authentication does not use Shiro DefaultLdapRealm; the stated configuration also has LDAP authentication disabled.
    • CVE-2026-56130 / Shiro RememberMe: applicable when RememberMe is used. OneDev installs CookieRememberMeManager, accepts RememberMe identities, and exposes the login checkbox. Shiro 1.13 does not enforce cookie age on the server. Avoiding the checkbox prevents new issuance but does not constitute complete disablement of acceptance, and OneDev currently has no supported configuration switch that completely disables this facility. Existing RememberMe cookies should be treated as valid until invalidated; restricting exposure and requiring fresh login are only interim mitigations.
    • CVE-2026-56091 / Shiro Guice web integration: not applicable to the examined OneDev wiring. The shiro-guice artifact is present, but OneDev only installs its AOP module. It does not use ShiroWebModule, GuiceShiroFilter, or the Guice filter-chain provider containing the affected trailing-slash matching behavior; OneDev installs the ordinary ShiroFilter with its own resolver.

    So there is not currently a supported Community release that remediates both applicable findings. Versions 16.6.1, 16.6.2, and 16.6.3 retain Jetty 9.4.57 and Shiro 1.13.0. Replacing individual JARs is not supported: Jetty and especially Shiro 3 involve compatibility and servlet-namespace changes that need to be integrated and tested as a OneDev release.

    For an immutable current-release reference only, not as a security-cleared replacement: OneDev 16.6.3 is tag/source revision c3cc260417f02a330d59d25ae2990bd4bcd2d938; the Linux ARM64 image manifest is 1dev/server@sha256:1c302c5002915610bd90b181be9f9d762f3a9ac8bf075f6a610fb3cfdb87a77f. The OCI image publishes SLSA provenance but no SBOM. The distribution includes license.txt and 3rdparty-licenses. Java 17 or later is supported. Agents are distributed by the server and are updated to the server-bundled agent version on connection; TOD supports OneDev 15.1 and later rather than requiring an exact server release match.

    For native utilities and Ubuntu packages, remediation is through a newly built official OneDev image containing fixed distribution packages/utilities. In-place replacement of bundled tools or JARs is not a supported compatibility path. Please report those findings with the exact package, installed version, advisory, and image digest so each can be checked against the image build and Ubuntu status.

    No code branch or PR was created for this question. If this resolves the applicability and support question, please confirm and we can close the issue.

1/1
Type
Question
Priority
Normal
Assignee
Labels
No labels
Issue Votes (0)
Watchers (3)
Reference
OD-3116
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover