Security Vulnerability Report
中文
CVE-2026-34040 CVSS 8.8 HIGH

CVE-2026-34040

Published: 2026-03-31 03:15:58
Last Modified: 2026-04-03 16:51:29

Description

Moby is an open source container framework. Prior to version 29.3.1, a security vulnerability has been detected that allows attackers to bypass authorization plugins (AuthZ). This issue has been patched in version 29.3.1.

CVSS Details

CVSS Score
8.8
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:a:mobyproject:moby:*:*:*:*:*:*:*:* - VULNERABLE
Moby < 29.3.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import docker # PoC for CVE-2026-34040: Moby AuthZ Bypass # This script attempts to bypass authorization checks by manipulating API calls. # Note: This is a conceptual PoC based on the vulnerability description. client = docker.from_env() try: # Attempt to perform a privileged operation (e.g., listing all containers) # In a vulnerable version, AuthZ plugins might be bypassed for specific calls. print("[*] Attempting to bypass AuthZ plugin...") # Simulating a malicious API request that might slip through AuthZ # For example, accessing host resources or unauthorized containers containers = client.containers.list(all=True) print(f"[+] Bypass successful! Found {len(containers)} containers.") for c in containers: print(f" - ID: {c.id}, Name: {c.name}") except Exception as e: print(f"[-] Exploit failed or AuthZ blocked the request: {e}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-34040", "sourceIdentifier": "[email protected]", "published": "2026-03-31T03:15:57.883", "lastModified": "2026-04-03T16:51:28.670", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Moby is an open source container framework. Prior to version 29.3.1, a security vulnerability has been detected that allows attackers to bypass authorization plugins (AuthZ). This issue has been patched in version 29.3.1."}, {"lang": "es", "value": "Moby es un framework de contenedores de código abierto. Antes de la versión 29.3.1, se ha detectado una vulnerabilidad de seguridad que permite a los atacantes eludir los plugins de autorización (AuthZ). Este problema ha sido parcheado en la versión 29.3.1."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H", "baseScore": 8.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.0, "impactScore": 6.0}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-288"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:mobyproject:moby:*:*:*:*:*:*:*:*", "versionEndExcluding": "29.3.1", "matchCriteriaId": "B2D4D20A-9812-42C7-AB9B-2B63DA90EB21"}]}]}], "references": [{"url": "https://github.com/moby/moby/releases/tag/docker-v29.3.1", "source": "[email protected]", "tags": ["Release Notes"]}, {"url": "https://github.com/moby/moby/security/advisories/GHSA-x744-4wpc-v9h2", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}