Skip to main content

go.qbee.io/transport EUVDEUVD-2026-78783

| CVE-2026-55828 MEDIUM
Path Traversal (CWE-22)
2026-06-19 https://github.com/qbee-io/transport GHSA-f9m7-vc86-p6jj
6.0
CVSS 4.0 · Vendor: https://github.com/qbee-io/transport
Share

Severity by source

Vendor (https://github.com/qbee-io/transport) PRIMARY
6.0 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
8.7 HIGH

Network vector assumed as qbee-agent fetches archives remotely; AC:H because attacker must control the archive source; S:C for filesystem writes escaping the extraction sandbox.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:H/SA:H

Primary rating from Vendor (https://github.com/qbee-io/transport).

CVSS VectorVendor: https://github.com/qbee-io/transport

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
CVSS changed
Sep 15, 2026 - 16:22 NVD
6.0 (MEDIUM)
Source Code Evidence Fetched
Jun 19, 2026 - 23:38 vuln.today
Analysis Generated
Jun 19, 2026 - 23:38 vuln.today

DescriptionCVE.org

Impact

The go.qbee.io/transport library is affected by a symlink-chain path traversal vulnerability in its extractTar routine. The library's path validation is strictly lexical and fails to account for on-disk symlinks created earlier in the extraction process. Consequently, a crafted tar archive can be used to write or overwrite files one directory level above the intended extraction path. In the case of qbee-agent, which runs with root privileges, this vulnerability permits a root-privileged file write outside the intended destination.

Patches

The issue has been addressed in version v1.26.25

AnalysisAI

Symlink-chain path traversal in the go.qbee.io/transport library's extractTar routine allows a crafted tar archive to write or overwrite files one directory level above the intended extraction path. Applications using this library with elevated privileges - specifically qbee-agent, which runs as root - face the most severe impact, as exploitation enables root-privileged arbitrary file writes outside the extraction sandbox. No public exploit is identified at time of analysis; vendor-released patch v1.26.25 resolves the issue.

Technical ContextAI

The vulnerability (CWE-22: Path Traversal) resides in the extractTar routine of the Go library go.qbee.io/transport (pkg:go/go.qbee.io/transport). The root cause is strictly lexical path validation: the library canonicalizes and validates extraction paths using string operations only, without resolving on-disk symlinks that may have been planted by earlier entries in the same archive. This is a variant of the well-known 'Zip Slip' class of attacks, adapted for tar archives. An attacker crafts an archive that first plants a symlink within the extraction directory pointing one level up, then uses a subsequent archive entry whose path traverses through that symlink. Because the validator never follows the real filesystem state, the secondary write resolves to a location outside the intended extraction root - specifically one directory level above. The affected package is identified by CPE as pkg:go/go.qbee.io/transport, versions prior to 1.26.25.

RemediationAI

Upgrade go.qbee.io/transport to version 1.26.25 or later, which resolves the lexical-only path validation flaw in extractTar. The fix is confirmed by the vendor advisory at https://github.com/qbee-io/transport/security/advisories/GHSA-f9m7-vc86-p6jj. For qbee-agent specifically, update to a version that bundles v1.26.25 of the transport library. If immediate patching is not possible, restrict the sources from which qbee-agent (or any consumer of this library) fetches tar archives to cryptographically verified, trusted origins - for example, by enforcing TLS certificate pinning and signature verification on update packages - to reduce the attacker's ability to supply a crafted archive. Additionally, consider running archive extraction in a sandboxed process with a non-root user and a chroot jail as a defense-in-depth measure; note that this may require reconfiguring qbee-agent's privilege model and could impact agent functionality.

Vendor StatusVendor

SUSE

Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

Share

EUVD-2026-78783 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy