Incus before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0 Arbitrary File Write via Recursive File Pull
Incus before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0 contains an arbitrary file write vulnerability in sftpRecursivePullFile that allows a malicious incus-agent to escape the target directory during incus file pull -r. Attackers with root in a virtual machine can return duplicate entries reported first as symlinks then as files or directories, writing attacker-controlled files such as /etc/shadow on the operator's host.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-115378
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 7 Nov 2026, 03:15 UTC · Revision 1
Source evidence
Incus before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0 Arbitrary File Write via Recursive File Pull
core-osv · Original sourcePublished 22 Oct 2026, 19:13 UTC
Incus before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0 contains an arbitrary file write vulnerability in sftpRecursivePullFile that allows a malicious incus-agent to escape the target directory during incus file pull -r. Attackers with root in a virtual machine can return duplicate entries reported first as symlinks then as files or directories, writing attacker-controlled files such as /etc/shadow on the operator's host.
osv:CVE-2026-115378
Complete source record
{
"id": "5b652ebb4d69899273f4db7395dcdbbfc3c03c76fce88243dc4ce2b1f9a221f4",
"url": "https://osv.dev/vulnerability/CVE-2026-115378",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Incus before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0 Arbitrary File Write via Recursive File Pull",
"summary": "Incus before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0 contains an arbitrary file write vulnerability in sftpRecursivePullFile that allows a malicious incus-agent to escape the target directory during incus file pull -r. Attackers with root in a virtual machine can return duplicate entries reported first as symlinks then as files or directories, writing attacker-controlled files such as /etc/shadow on the operator's host.",
"evidence": "osv:CVE-2026-115378",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-115378",
"aliases": [
"CVE-2026-115378",
"GHSA-wfvq-qh87-gm4j"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/lxc/incus",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "7678ccc46b2d0b8092b2b9419ab6255e3ca98f00"
},
{
"introduced": "38d0bc57d4ae8926b0adfad475f2d4ca70a1c734"
},
{
"fixed": "01f81e5e607bbb5818410318e4b3496ad1820824"
},
{
"introduced": "42da2b16a4c8ed23f7b3bc50d7736d795f9a963a"
},
{
"fixed": "782340c5aef615c2b4945ddd57587d8198d3aa4d"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "6.0.7"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "6.1.0"
},
{
"fixed": "7.0.2"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "7.1.0"
},
{
"fixed": "7.5.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
}
]
}
}
],
"versions": [
"v7.4.0",
"v7.3.0",
"v7.0.1",
"v7.2.0",
"v7.0.0",
"v7.1.0",
"v6.0.6",
"v6.23.0",
"v6.22.0",
"v6.21.0",
"v6.20.0",
"v6.19.1",
"v6.19.0",
"v6.0.5",
"v6.18.0",
"v6.17.0",
"v6.16.0",
"v6.0.4",
"v6.14.0",
"v6.15.0",
"v6.13.0",
"v6.12.0",
"v6.11.0",
"v6.10.1",
"v6.10.0",
"v6.9.0",
"v6.0.3",
"v6.8.0",
"v6.7.0",
"v6.6.0",
"v6.0.2",
"v6.5.0",
"v6.4.0",
"v6.3.0",
"v6.0.1",
"v6.2.0",
"v6.0.0",
"v6.1.0",
"v0.7.0",
"v0.6.0",
"v0.5.1",
"v0.5.0",
"v0.4.0",
"v0.3.0",
"v0.2.0",
"v0.1.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-115378.json"
}
}
],
"modified": "2026-10-28T02:30:49.292657235Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/115xxx/CVE-2026-115378.json",
"https://github.com/lxc/incus/security/advisories/GHSA-wfvq-qh87-gm4j",
"https://nvd.nist.gov/vuln/detail/CVE-2026-115378",
"https://www.vulncheck.com/advisories/incus-before-6.0.7-6.1.0-before-7.0.2-and-7.1.0-before-7.5.0-arbitrary-file-write-via-recursive-file-pull"
],
"provider_metadata": {
"cwe_ids": [
"CWE-59"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/115xxx/CVE-2026-115378.json"
}
},
"related_cves": [
{
"value": "CVE-2026-115378",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 517672,
"published_at": "2026-10-22T19:13:47.035+00:00"
}