Repository navigation
Description
Advisory GHSA-c9f5-j9c3-mhrg references a vulnerability in the following Go modules:
| Module |
|---|
| github.com/lxc/incus |
| github.com/lxc/incus/v4 |
| github.com/lxc/incus/v6 |
| github.com/lxc/incus/v7 |
Description:
Summary
Missing authorization checks exist for instance copying where an attacker knowing the name of a project that they don't have access to and the name of an instance in that project can copy the instance to a new project. This issue could allow an attacker to access secrets in instances they are not authorized to access.
Details
cmd/incusd/instances.go authorizes POST /1.0/instances against the target project. In the copy path, cmd/incusd/instances_post.go then loads the source instance from req.Source.Project without checking whether the caller can view that source insta...
References:
- ADVISORY: GHSA-c9f5-j9c3-mhrg
- ADVISORY: GHSA-c9f5-j9c3-mhrg
- ADVISORY: https://nvd.nist.gov/vuln/detail/CVE-2026-55622
- FIX: lxc/incus@1e3ffc5
- FIX: Security fixes lxc/incus#3542
- WEB: https://discuss.linuxcontainers.org/t/incus-7-2-has-been-released/26879
- WEB: https://github.com/lxc/incus/releases/tag/v7.2.0
Cross references:
- github.com/lxc/incus appears in 30 other report(s):
- data/reports/GO-2025-3781.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-9q7c-qmhm-jv86 #3781)
- data/reports/GO-2025-3782.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-p7fw-vjjm-2rwp #3782)
- data/reports/GO-2025-4115.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus: GHSA-56mx-8g9f-5crf #4115)
- data/reports/GO-2026-4357.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-7f67-crqm-jgh7 #4357)
- data/reports/GO-2026-4359.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-x6jc-phwx-hp32 #4359)
- data/reports/GO-2026-4879.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incus: GHSA-453r-g2pg-cxxq #4879)
- data/reports/GO-2026-4881.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus: GHSA-83xr-5xxr-mh92 #4881)
- data/reports/GO-2026-4882.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/client: GHSA-p8mm-23gg-jc9r #4882)
- data/reports/GO-2026-4884.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-q4q8-7f2j-9h9f #4884)
- data/reports/GO-2026-4885.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-q9vp-3wcg-8p4x #4885)
- data/reports/GO-2026-4886.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus: GHSA-vg76-xmhg-j5x3 #4886)
- data/reports/GO-2026-5127.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-4m88-wxj4-9qj6 #5127)
- data/reports/GO-2026-5168.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-67wx-r9xr-x75x #5168)
- data/reports/GO-2026-5252.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7: GHSA-8g7m-96c8-8wwc #5252)
- data/reports/GO-2026-5254.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-8gw4-p4wq-4hcv #5254)
- ... and 15 more report(s)
- github.com/lxc/incus/v6 appears in 30 other report(s):
- data/reports/GO-2025-3781.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-9q7c-qmhm-jv86 #3781)
- data/reports/GO-2025-3782.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-p7fw-vjjm-2rwp #3782)
- data/reports/GO-2025-4115.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus: GHSA-56mx-8g9f-5crf #4115)
- data/reports/GO-2026-4357.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-7f67-crqm-jgh7 #4357)
- data/reports/GO-2026-4359.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-x6jc-phwx-hp32 #4359)
- data/reports/GO-2026-4879.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incus: GHSA-453r-g2pg-cxxq #4879)
- data/reports/GO-2026-4881.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus: GHSA-83xr-5xxr-mh92 #4881)
- data/reports/GO-2026-4882.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/client: GHSA-p8mm-23gg-jc9r #4882)
- data/reports/GO-2026-4884.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-q4q8-7f2j-9h9f #4884)
- data/reports/GO-2026-4885.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6: GHSA-q9vp-3wcg-8p4x #4885)
- data/reports/GO-2026-4886.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus: GHSA-vg76-xmhg-j5x3 #4886)
- data/reports/GO-2026-5127.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-4m88-wxj4-9qj6 #5127)
- data/reports/GO-2026-5168.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-67wx-r9xr-x75x #5168)
- data/reports/GO-2026-5252.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7: GHSA-8g7m-96c8-8wwc #5252)
- data/reports/GO-2026-5254.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-8gw4-p4wq-4hcv #5254)
- ... and 15 more report(s)
- github.com/lxc/incus/v7 appears in 15 other report(s):
- data/reports/GO-2026-5127.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-4m88-wxj4-9qj6 #5127)
- data/reports/GO-2026-5252.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7: GHSA-8g7m-96c8-8wwc #5252)
- data/reports/GO-2026-5254.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-8gw4-p4wq-4hcv #5254)
- data/reports/GO-2026-5319.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-c839-4qxr-j4x3 #5319)
- data/reports/GO-2026-5397.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-gc7j-g665-rxr9 #5397)
- data/reports/GO-2026-5612.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v6/cmd/incusd: GHSA-r7w7-mmxr-47r9 #5612)
- data/reports/GO-2026-5798.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7/cmd/incusd: GHSA-2q3f-q5pq-g8wv #5798)
- data/reports/GO-2026-5799.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7/cmd/incusd: GHSA-48q5-w887-33wv #5799)
- data/reports/GO-2026-5800.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7/cmd/incusd: GHSA-4xg6-52mh-fpw8 #5800)
- data/reports/GO-2026-5801.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7/cmd/incusd: GHSA-73hr-m85f-64v9 #5801)
- data/reports/GO-2026-5802.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7/cmd/incusd: GHSA-ccjc-4qc3-jxqc #5802)
- data/reports/GO-2026-5803.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7/cmd/incusd: GHSA-vxp5-584q-c479 #5803)
- data/reports/GO-2026-5806.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7/cmd/incusd: GHSA-f6m5-xw2g-xc4x #5806)
- data/reports/GO-2026-5808.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7/cmd/incusd: GHSA-v6mj-8pf4-hhw4 #5808)
- data/reports/GO-2026-5810.yaml (x/vulndb: potential Go vuln in github.com/lxc/incus/v7/cmd/incusd: GHSA-xhqx-mgh3-3h7q #5810)
See doc/quickstart.md for instructions on how to triage this report.
id: GO-ID-PENDING
modules:
- module: github.com/lxc/incus
vulnerable_at: 0.7.0
- module: github.com/lxc/incus/v4
- module: github.com/lxc/incus/v6
vulnerable_at: 6.23.0
- module: github.com/lxc/incus/v7
versions:
- fixed: 7.2.0
vulnerable_at: 7.1.0
summary: Incus has a project restriction bypass in instance copy across projects in github.com/lxc/incus
cves:
- CVE-2026-55622
ghsas:
- GHSA-c9f5-j9c3-mhrg
references:
- advisory: https://github.com/advisories/GHSA-c9f5-j9c3-mhrg
- advisory: https://github.com/lxc/incus/security/advisories/GHSA-c9f5-j9c3-mhrg
- advisory: https://nvd.nist.gov/vuln/detail/CVE-2026-55622
- fix: https://github.com/lxc/incus/commit/1e3ffc53a10950e55de62ac1e0d612be597b84eb
- fix: https://github.com/lxc/incus/pull/3542
- web: https://discuss.linuxcontainers.org/t/incus-7-2-has-been-released/26879
- web: https://github.com/lxc/incus/releases/tag/v7.2.0
notes:
- fix: 'github.com/lxc/incus/v4: could not add vulnerable_at: no fix, but could not find latest version from proxy: unexpected end of JSON input'
source:
id: GHSA-c9f5-j9c3-mhrg
created: 2026-08-28T19:07:48.883309684Z
review_status: UNREVIEWED
Activity
gopherbot commentedon Sep 1, 2026
Change https://go.dev/cl/825844 mentions this issue:
data/reports: add 26 reportsdata/reports: add 26 reports