OpenClaw < 2026.2.12 - Arbitrary File Write via Untrusted sessionFile Path
OpenClaw versions prior to 2026.2.12 fail to validate the sessionFile path parameter, allowing authenticated gateway clients to write transcript data to arbitrary locations on the host filesystem. Attackers can supply a sessionFile path outside the sessions directory to create files and append data repeatedly, potentially causing configuration corruption or denial of service.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-28459
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 5 Nov 2026, 03:25 UTC · Revision 1
Source evidence
OpenClaw < 2026.2.12 - Arbitrary File Write via Untrusted sessionFile Path
core-osv · Original sourcePublished 5 Mar 2026, 21:59 UTC
OpenClaw versions prior to 2026.2.12 fail to validate the sessionFile path parameter, allowing authenticated gateway clients to write transcript data to arbitrary locations on the host filesystem. Attackers can supply a sessionFile path outside the sessions directory to create files and append data repeatedly, potentially causing configuration corruption or denial of service.
osv:CVE-2026-28459
Complete source record
{
"id": "2b941968737b97f86a28d762835601b40a6bbfb2cf751cd8692ebf7ccc97caa1",
"url": "https://osv.dev/vulnerability/CVE-2026-28459",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "OpenClaw < 2026.2.12 - Arbitrary File Write via Untrusted sessionFile Path",
"summary": "OpenClaw versions prior to 2026.2.12 fail to validate the sessionFile path parameter, allowing authenticated gateway clients to write transcript data to arbitrary locations on the host filesystem. Attackers can supply a sessionFile path outside the sessions directory to create files and append data repeatedly, potentially causing configuration corruption or denial of service.",
"evidence": "osv:CVE-2026-28459",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-28459",
"aliases": [
"CVE-2026-28459",
"GHSA-64qx-vpxx-mvqf"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/openclaw/openclaw",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "d8d69ccbf464788a3ac0406b917d422ddf0dd84e"
},
{
"fixed": "25950bcbb8ba4d8cde002557f6e27c219ae4deda"
},
{
"fixed": "4199f9889f0c307b77096a229b9e085b8d856c26"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:openclaw:openclaw:*:*:*:*:*:node.js:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "2026.2.12"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "25950bcbb8ba4d8cde002557f6e27c219ae4deda"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "4199f9889f0c307b77096a229b9e085b8d856c26"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
}
],
"versions": [
"v2026.2.9",
"v2026.2.6-3",
"v2026.2.6-2",
"v2026.2.6-1",
"v2026.2.6",
"v2026.2.3",
"v2026.2.2",
"v2026.2.1",
"v2026.1.30",
"v2026.1.29",
"v2026.1.24-1",
"v2026.1.24",
"v2026.1.23",
"v2026.1.22",
"v2026.1.21",
"v2026.1.20",
"v2026.1.16-2",
"v2026.1.15",
"v2026.1.14-1",
"v2026.1.13",
"v2026.1.12-2",
"v2026.1.12",
"v2026.1.11-3",
"v2026.1.11-2",
"v2026.1.11-1",
"v2026.1.11",
"v2026.1.10",
"v2026.1.9",
"v2026.1.8",
"v2026.1.5-3",
"v2026.1.5-2",
"v2026.1.5-1",
"v2026.1.5",
"v2.0.0-beta5",
"v2.0.0-beta4",
"v2.0.0-beta3",
"v2.0.0-beta2",
"v2.0.0-beta1",
"v1.3.0",
"v1.2.2",
"v1.2.1",
"v1.2.0",
"v1.1.0",
"v1.0.4",
"v0.1.3",
"v0.1.2",
"v0.1.1",
"v0.1.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-28459.json"
}
}
],
"modified": "2026-10-28T02:30:42.152843396Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/28xxx/CVE-2026-28459.json",
"https://github.com/openclaw/openclaw/security/advisories/GHSA-64qx-vpxx-mvqf",
"https://nvd.nist.gov/vuln/detail/CVE-2026-28459",
"https://www.vulncheck.com/advisories/openclaw-arbitrary-file-write-via-untrusted-sessionfile-path",
"https://github.com/openclaw/openclaw/commit/25950bcbb8ba4d8cde002557f6e27c219ae4deda",
"https://github.com/openclaw/openclaw/commit/4199f9889f0c307b77096a229b9e085b8d856c26"
],
"provider_metadata": {
"cwe_ids": [
"CWE-73"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/28xxx/CVE-2026-28459.json"
}
},
"related_cves": [
{
"value": "CVE-2026-28459",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 509837,
"published_at": "2026-03-05T21:59:37.255+00:00"
}