← Back to CVE Explorer

CVE-2026-58173

Full vulnerability record from the local CVENow database.

Description

Vibe-Trading before 0.1.10 contains a path traversal vulnerability that allows attackers to write files outside the intended memory root directory by supplying a malicious memory_type value containing path traversal sequences through the remember tool. Attackers can manipulate the memory_type parameter in the persistent memory store to cause the application to write arbitrary Markdown files to unintended locations on the filesystem.

Severity
MEDIUM
CVSS score
6.0 (v4.0)
Vulnerability status
Deferred
Source identifier
Published
2026-06-30 17:16:24.447000
Last modified
2026-10-25 21:10:00.770000
View original CVE JSON
{
  "id": "CVE-2026-58173",
  "sourceIdentifier": "[email protected]",
  "published": "2026-06-30T17:16:24.447",
  "lastModified": "2026-10-25T21:10:00.770",
  "vulnStatus": "Deferred",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "Vibe-Trading before 0.1.10 contains a path traversal vulnerability that allows attackers to write files outside the intended memory root directory by supplying a malicious memory_type value containing path traversal sequences through the remember tool. Attackers can manipulate the memory_type parameter in the persistent memory store to cause the application to write arbitrary Markdown files to unintended locations on the filesystem."
    },
    {
      "lang": "es",
      "value": "Vibe-Trading antes de 0.1.10 contiene una vulnerabilidad de salto de ruta que permite a los atacantes escribir archivos fuera del directorio raíz de memoria previsto al proporcionar un valor memory_type malicioso que contiene secuencias de salto de ruta a través de la herramienta remember. Los atacantes pueden manipular el parámetro memory_type en el almacén de memoria persistente para hacer que la aplicación escriba archivos Markdown arbitrarios en ubicaciones no deseadas del sistema de archivos."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "HKUDS",
          "product": "Vibe-Trading",
          "defaultStatus": "unaffected",
          "repo": "https://github.com/HKUDS/Vibe-Trading",
          "packageURL": "pkg:github/HKUDS/Vibe-Trading",
          "versions": [
            {
              "version": "0",
              "lessThan": "0.1.10",
              "versionType": "semver",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV40": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "4.0",
          "vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/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",
          "baseScore": 6.0,
          "baseSeverity": "MEDIUM",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "attackRequirements": "PRESENT",
          "privilegesRequired": "LOW",
          "userInteraction": "NONE",
          "vulnConfidentialityImpact": "NONE",
          "vulnIntegrityImpact": "HIGH",
          "vulnAvailabilityImpact": "NONE",
          "subConfidentialityImpact": "NONE",
          "subIntegrityImpact": "NONE",
          "subAvailabilityImpact": "NONE",
          "exploitMaturity": "NOT_DEFINED",
          "confidentialityRequirement": "NOT_DEFINED",
          "integrityRequirement": "NOT_DEFINED",
          "availabilityRequirement": "NOT_DEFINED",
          "modifiedAttackVector": "NOT_DEFINED",
          "modifiedAttackComplexity": "NOT_DEFINED",
          "modifiedAttackRequirements": "NOT_DEFINED",
          "modifiedPrivilegesRequired": "NOT_DEFINED",
          "modifiedUserInteraction": "NOT_DEFINED",
          "modifiedVulnConfidentialityImpact": "NOT_DEFINED",
          "modifiedVulnIntegrityImpact": "NOT_DEFINED",
          "modifiedVulnAvailabilityImpact": "NOT_DEFINED",
          "modifiedSubConfidentialityImpact": "NOT_DEFINED",
          "modifiedSubIntegrityImpact": "NOT_DEFINED",
          "modifiedSubAvailabilityImpact": "NOT_DEFINED",
          "Safety": "NOT_DEFINED",
          "Automatable": "NOT_DEFINED",
          "Recovery": "NOT_DEFINED",
          "valueDensity": "NOT_DEFINED",
          "vulnerabilityResponseEffort": "NOT_DEFINED",
          "providerUrgency": "NOT_DEFINED"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
          "baseScore": 6.5,
          "baseSeverity": "MEDIUM",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "LOW",
          "userInteraction": "NONE",
          "scope": "UNCHANGED",
          "confidentialityImpact": "NONE",
          "integrityImpact": "HIGH",
          "availabilityImpact": "NONE"
        },
        "exploitabilityScore": 2.8,
        "impactScore": 3.6
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-06-30T17:47:50.700700Z",
          "id": "CVE-2026-58173",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-22"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/pull/257",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/pull/257",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/pull/257",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/pull/257",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/pull/257",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/pull/257",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/pull/257",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/pull/257",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/releases/tag/v0.1.10",
      "source": "[email protected]"
    },
    {
      "url": "https://www.vulncheck.com/advisories/vibe-trading-path-traversal-via-persistent-memory-type",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/HKUDS/Vibe-Trading/pull/257",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ]
}