CVE-2026-22677
Full vulnerability record from the local CVENow database.
Description
Hermes WebUI prior to 0.51.44 contains a path traversal vulnerability in the session import endpoint that allows authenticated attackers to read arbitrary files by importing a crafted session with an unrestricted workspace value. Attackers can supply a blocked filesystem root in the workspace field and subsequently use relative paths in the session file API to access any file readable by the WebUI process.
Severity
MEDIUM
CVSS score
6.0
(v4.0)
Vulnerability status
Deferred
Source identifier
Published
2026-05-13 19:17:04.347000
Last modified
2026-10-26 17:10:03.270000
View original CVE JSON
{
"id": "CVE-2026-22677",
"sourceIdentifier": "[email protected]",
"published": "2026-05-13T19:17:04.347",
"lastModified": "2026-10-26T17:10:03.270",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Hermes WebUI prior to 0.51.44 contains a path traversal vulnerability in the session import endpoint that allows authenticated attackers to read arbitrary files by importing a crafted session with an unrestricted workspace value. Attackers can supply a blocked filesystem root in the workspace field and subsequently use relative paths in the session file API to access any file readable by the WebUI process."
},
{
"lang": "es",
"value": "Hermes WebUI anterior a 0.51.44 - Release T contiene una vulnerabilidad de salto de ruta en el endpoint de importación de sesión que permite a atacantes autenticados leer archivos arbitrarios importando una sesión manipulada con un valor de espacio de trabajo no restringido. Los atacantes pueden proporcionar una raíz de sistema de archivos bloqueada en el campo de espacio de trabajo y posteriormente usar rutas relativas en la API de archivos de sesión para acceder a cualquier archivo legible por el proceso de WebUI."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "nesquena",
"product": "hermes-webui",
"defaultStatus": "affected",
"repo": "https://github.com/nesquena/hermes-webui",
"packageURL": "pkg:github/nesquena/hermes-webui",
"versions": [
{
"version": "0",
"lessThan": "0.51.44",
"versionType": "semver",
"status": "affected"
},
{
"version": "f00cb74f776f22f02f5eb6b39dfb389f87cc7fd3",
"versionType": "git",
"status": "unaffected"
}
]
}
]
}
],
"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:H/VI:N/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": "HIGH",
"vulnIntegrityImpact": "NONE",
"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:H/I:N/A:N",
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.8,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-05-14T12:45:26.899359Z",
"id": "CVE-2026-22677",
"options": [
{
"exploitation": "none"
},
{
"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/nesquena/hermes-webui/commit/f00cb74f776f22f02f5eb6b39dfb389f87cc7fd3",
"source": "[email protected]"
},
{
"url": "https://github.com/nesquena/hermes-webui/pull/2048",
"source": "[email protected]"
},
{
"url": "https://github.com/nesquena/hermes-webui/releases/tag/v0.51.44",
"source": "[email protected]"
},
{
"url": "https://www.vulncheck.com/advisories/hermes-webui-path-traversal-via-session-import-endpoint",
"source": "[email protected]"
},
{
"url": "https://github.com/nesquena/hermes-webui/pull/2048",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}