Description
In Eclipse BaSyx Go Components versions up to and including 1.0.0, ABAC-enabled deployments are vulnerable to an authorization bypass caused by inconsistent trailing-slash handling between the ABAC middleware and the HTTP router.



The shared router configuration used Chi's `middleware.StripSlashes`, so a request such as `GET /shells/` was dispatched to the registered `GET /shells` route. However, the ABAC middleware evaluated the original request path including the trailing slash. If ABAC route lookup did not find a matching slash-suffixed route, the request was passed onward and the router then stripped the slash and executed the protected handler without the intended ABAC authorization decision and without the expected ABAC query filters.



An unauthenticated or unauthorized network attacker could append a trailing slash to protected API routes to reach handlers that should have been denied by ABAC policy. Depending on the exposed component, HTTP method, and deployed policy, this could allow unauthorized read, create, update, delete, or upload operations.



The issue affects ABAC-enabled deployments of services that use the shared router and ABAC middleware, including AAS Repository, Submodel Repository, AAS Registry, Submodel Registry, Concept Description Repository, Discovery, AAS Environment upload, and related services. The issue is fixed in Eclipse BaSyx Go Components v1.0.1.
Published: 2026-07-24
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A configuration mismatch between the ABAC middleware and the HTTP router in Eclipse BaSyx Go Components allows an attacker to append a trailing slash to a protected API route. The router strips the slash and dispatches the request to a protected handler, while the ABAC middleware still evaluates the original path, missing the intended authorization decision and query filters. This flaw can result in unauthorized read, create, update, delete, or upload operations against any service that enforces ABAC, compromising confidentiality, integrity, and availability. The weakness type is CWE-863, representing an ABAC authorization bypass.

Affected Systems

The vulnerability affects ABAC‑enabled deployments of Eclipse BaSyx Go Components version 1.0.0 and earlier. Services that share the affected router and middleware—including the AAS Repository, Submodel Repository, AAS Registry, Submodel Registry, Concept Description Repository, Discovery, and AAS Environment upload—are impacted unless the ABAC middleware or routing configuration has been altered.

Risk and Exploitability

The CVSS score of 9.8 rates this flaw as critical and the EPSS score of less than 1% indicates a low but non‑zero probability of exploitation in the wild. It is not currently listed in CISA’s KEV catalog. An unauthenticated or unauthorized network attacker who can send customized HTTP requests could exploit the trailing‑slash handling discrepancy to bypass ABAC policies and perform privileged actions on the affected services.

Generated by OpenCVE AI on August 3, 2026 at 20:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Eclipse BaSyx Go Components to v1.0.1 where the routing and ABAC middleware logic has been aligned and the trailing‑slash bypass fixed.
  • If upgrade is not immediately possible, reconfigure the router to avoid stripping slashes (remove the StripSlashes middleware) or enforce a consistent path normalization before the request reaches the ABAC middleware.
  • Review and validate ABAC policy enforcement on all protected routes to ensure that the request path used for policy evaluation matches the actual handler route, and audit the system for any remaining inconsistencies.

Generated by OpenCVE AI on August 3, 2026 at 20:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 27 Jul 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse eclipse Basyx Go Components
Vendors & Products Eclipse
Eclipse eclipse Basyx Go Components

Fri, 24 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 24 Jul 2026 08:15:00 +0000

Type Values Removed Values Added
Description In Eclipse BaSyx Go Components versions up to and including 1.0.0, ABAC-enabled deployments are vulnerable to an authorization bypass caused by inconsistent trailing-slash handling between the ABAC middleware and the HTTP router. The shared router configuration used Chi's `middleware.StripSlashes`, so a request such as `GET /shells/` was dispatched to the registered `GET /shells` route. However, the ABAC middleware evaluated the original request path including the trailing slash. If ABAC route lookup did not find a matching slash-suffixed route, the request was passed onward and the router then stripped the slash and executed the protected handler without the intended ABAC authorization decision and without the expected ABAC query filters. An unauthenticated or unauthorized network attacker could append a trailing slash to protected API routes to reach handlers that should have been denied by ABAC policy. Depending on the exposed component, HTTP method, and deployed policy, this could allow unauthorized read, create, update, delete, or upload operations. The issue affects ABAC-enabled deployments of services that use the shared router and ABAC middleware, including AAS Repository, Submodel Repository, AAS Registry, Submodel Registry, Concept Description Repository, Discovery, AAS Environment upload, and related services. The issue is fixed in Eclipse BaSyx Go Components v1.0.1.
Title CWE-863: ABAC authorization bypass via trailing slash route normalization in Eclipse BaSyx Go Components
Weaknesses CWE-180
CWE-284
CWE-863
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Eclipse Eclipse Basyx Go Components
cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-07-24T12:30:35.564Z

Reserved: 2026-07-14T07:09:49.542Z

Link: CVE-2026-15704

cve-icon Vulnrichment

Updated: 2026-07-24T12:30:31.001Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-24T09:16:24.113

Modified: 2026-07-30T19:12:22.607

Link: CVE-2026-15704

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T20:45:03Z

Weaknesses
  • CWE-180

    Incorrect Behavior Order: Validate Before Canonicalize

  • CWE-284

    Improper Access Control

  • CWE-863

    Incorrect Authorization