GHSA-x5r5-2qrx-rqj8
Transparent TLS may not be applied to Marbles with certain manifest configurations
GHSA-x5r5-2qrx-rqj8 is a critical vulnerability (CVSS 9.1) in github.com/edgelesssys/marblerun, published February 27, 2024. No source lists public exploit code. Fixed in github.com/edgelesssys/marblerun 1.4.1.
- Severity
- 9.1 CriticalCVSS 3.1, GitHub Advisories
- Exploit chance
- UnscoredNo EPSS score yet
- Exploitation
- None knownNot on CISA’s or ENISA’s lists
- Fixed in
1.4.1github.com/edgelesssys/marblerun
Description
Transparent TLS (TTLS) is a MarbleRun feature that wraps plain TCP connections between Marbles in TLS. In the manifest, a user defines the connections that should be considered.
Impact
If a Marble is configured for TTLS, but doesn't have an environment variable defined in its parameters, TTLS is not applied. The traffic will not be encrypted.
MarbleRun deployments that don't use TTLS (which is only available with EGo Marbles) are not affected.
Patches
The issue has been patched in v1.4.1.
Workarounds
Make sure that all Marbles that use TTLS have an environment variable defined in their parameters.
References
For a description of TTLS, see https://docs.edgeless.systems/marblerun/features/transparent-TLS See the updated section on TTLS configuration in the manifest: https://docs.edgeless.systems/marblerun/workflows/define-manifest#tls
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Affected packages
| Package | Affected | Fixed |
|---|---|---|
github.com/edgelesssys/marblerunGo | before 1.4.1 | 1.4.1 |
What each source reports
GitHub Advisories Score used 9.1
Transparent TLS may not be applied to Marbles with certain manifest configurations
Transparent TLS (TTLS) is a MarbleRun feature that wraps plain TCP connections between Marbles in TLS. In the manifest, a user defines the connections that should be considered.
Impact
If a Marble is configured for TTLS, but doesn't have an environment variable defined in its parameters, TTLS is not applied. The traffic will not be encrypted.
MarbleRun deployments that don't use TTLS (which is only available with EGo Marbles) are not affected.
Patches
The issue has been patched in v1.4.1.
Workarounds
Make sure that all Marbles that use TTLS have an environment variable defined in their parameters.
References
For a description of TTLS, see https://docs.edgeless.systems/marblerun/features/transparent-TLS See the updated section on TTLS configuration in the manifest: https://docs.edgeless.systems/marblerun/workflows/define-manifest#tls
- Record
GHSA-x5r5-2qrx-rqj8- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSV 9.1
Transparent TLS may not be applied to Marbles with certain manifest configurations
Transparent TLS (TTLS) is a MarbleRun feature that wraps plain TCP connections between Marbles in TLS. In the manifest, a user defines the connections that should be considered.
Impact
If a Marble is configured for TTLS, but doesn't have an environment variable defined in its parameters, TTLS is not applied. The traffic will not be encrypted.
MarbleRun deployments that don't use TTLS (which is only available with EGo Marbles) are not affected.
Patches
The issue has been patched in v1.4.1.
Workarounds
Make sure that all Marbles that use TTLS have an environment variable defined in their parameters.
References
For a description of TTLS, see https://docs.edgeless.systems/marblerun/features/transparent-TLS See the updated section on TTLS configuration in the manifest: https://docs.edgeless.systems/marblerun/workflows/define-manifest#tls
- Record
GHSA-x5r5-2qrx-rqj8- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVGO-2024-2583No score
Encryption bypass in github.com/edgelesssys/marblerun
Encryption bypass in github.com/edgelesssys/marblerun
- Record
GO-2024-2583- Updated
- 2026-11-02
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | GitHub Advisories, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
References
github.com/edgelesssys/marblerun/security/advisories/GHSA-x5r5-2qrx-rqj8
github.com/edgelesssys/marblerun/commit/0330ced092253613a07abe7b330ff6ac6fc6e9c6
github.com/edgelesssys/marblerun/commit/e5bcfe32883d22f3d87ffc9400f9fdb5ecbe3200
github.com/edgelesssys/marblerun/releases/tag/v1.4.1
github.com/advisories/GHSA-x5r5-2qrx-rqj8
github.com/edgelesssys/marblerun