Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as self-registered user
-
DeliveryJoin or already member of target group
-
ExploitSet X-Tenant header to victim group
-
ExecutionPOST /v1/actions/wipe-inventory
-
PersistGlobal IsOwner check bypasses group role
-
ImpactEntire group inventory permanently deleted
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated account on a multi-group HomeBox deployment where the attacker is a member of the victim group. Specifically: the attacker must have self-registered (which grants the global ctx.User.IsOwner=true value by virtue of owning their own created group) and must also hold non-owner membership in the target group; exploitation is performed by sending POST /v1/actions/wipe-inventory with the X-Tenant request header set to the target group's identifier. Limiting factors: single-user or single-group instances are not exploitable (no second group to target), and the attacker must already be a legitimate member of the victim group - this is an insider/multi-tenant privilege-escalation condition, not anonymous remote destruction. Impact is unrecoverable inventory deletion unless external backups exist. |
| Impact | This is a genuine, well-substantiated authorization flaw with high real-world plausibility for multi-user HomeBox instances, though its blast radius is bounded by deployment topology. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H, 8.1) is credible and I largely agree with it: unlike the sibling IDOR CVEs in the same fix commit (CVE-2026-48975 notifier, CVE-2026-48976 maintenance) where exploitation depends on guessing an unguessable UUIDv4 (arguing for AC:H), this bug requires NO secret knowledge - the attacker simply needs to already be a member of the victim group and set the X-Tenant header to select it, so AC:L is fair here. C:N is correct (no data is read, only destroyed); I:H and A:H reflect permanent, unrecoverable deletion of an entire group's inventory. No EPSS score, no CISA KEV entry, and no public POC are present in the intelligence, so there is no signal of active or automated exploitation - this is a code-review/advisory-derived finding (GitHub_M via GHSA-559j-7w3w-4fr7), not an in-the-wild threat. Net: real priority for anyone running shared multi-group HomeBox, but the low product footprint and the required insider-membership precondition keep aggregate risk moderate rather than urgent. |
| Exploit ScenarioDerived | An attacker self-registers on a shared HomeBox instance, creating their own group (which grants them the global IsOwner=true flag), and is subsequently invited into a second group as an ordinary non-owner member. They send POST /v1/actions/wipe-inventory with the X-Tenant header set to the second group's ID; because the handler checks the global owner flag rather than their role in the selected group, the request succeeds and permanently deletes that group's entire inventory. No public exploit code is identified, but the technique is trivial to reproduce from the advisory and diff. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 21, 2026
Permanent destruction of an entire group's inventory in HomeBox is possible for any authenticated user who belongs to that group, due to a broken authorization check in the wipe-inventory action handler affecting versions prior to 0.26.0. The flaw lets a self-registered user - who is automatically flagged as a global owner of their own group - select a different group via the X-Tenant header and invoke POST /v1/actions/wipe-inventory against it, deleting data that cannot be recovered without external backups. Exploitation requires an authenticated account on a multi-group instance where the attacker is also a legitimate member of the victim group, so single-user or single-group deployments are not affected; no public exploit identified at time of analysis.
RemediationAI
Upgrade to HomeBox 0.26.0 or later - the vendor-released patch for this issue - which replaces the global owner check with a group-scoped IsOwnerOf(ctx, ctx.UID, ctx.GID) authorization call and additionally removes the unvalidated group-member-add route (https://github.com/sysadminsmedia/homebox/releases/tag/v0.26.0, fix commit ed3216a80998dfd81d4418700696244144883160, advisory GHSA-559j-7w3w-4fr7). If immediate upgrade is not feasible, restrict or block POST /v1/actions/wipe-inventory at the reverse proxy for all users except a trusted administrative account, accepting that this also disables a legitimate maintenance function for other owners; alternatively disable open self-registration so attackers cannot obtain the global owner flag, though this does not protect against existing members of a group. Audit group memberships and remove untrusted users from groups with valuable inventory, and maintain external, offline backups of the HomeBox database, since the impact of successful exploitation is unrecoverable inventory deletion with no in-application restore path. Note the endpoint is reached over the network and requires an authenticated session (CVSS PR:L), so these access controls materially reduce the attack surface while patching is staged.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
HomeBox is a Go-based home inventory system using a chi HTTP router with an errchain middleware pipeline and the ent ORM for data access, and it implements multi-tenancy through groups selected per-request via the X-Tenant header. The vulnerable handler, HandleWipeInventory in backend/app/api/handlers/v1/v1_ctrl_actions.go, authorized the destructive POST /v1/actions/wipe-inventory endpoint by testing the caller's global ctx.User.IsOwner flag rather than verifying the caller's role within the currently active group (ctx.GID). This is a classic CWE-269 improper privilege management flaw: because every user who self-registers and creates a group is granted the global owner value, that flag is meaningless as an authorization gate for operations scoped to another tenant. The upstream fix replaces the global check with a tenant-scoped lookup, ctrl.repo.Groups.IsOwnerOf(ctx, ctx.UID, ctx.GID), and the accompanying commit also removes the unguarded AddMember group service and its POST /v1/groups/members route and threads the active group ID (auth.GID) into maintenance entry update and delete repository calls, indicating a broader effort to bind state-changing operations to the active tenant context.
Know when Homebox gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Authenticated group member (PR:L) with no secret to guess (AC:L) over HTTP (AV:N); destroys inventory permanently giving I:H/A:H, but reads nothing so C:N.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
HomeBox is a home inventory and organization system. Prior to 0.26.0, HandleWipeInventory in backend/app/api/handlers/v1/v1_ctrl_actions.go authorizes POST /v1/actions/wipe-inventory through the global ctx.User.IsOwner value instead of the caller's role in the active group, while the active group is selected through the X-Tenant request header. Because every self-registered user who creates a group receives the global owner value, a user who is also a member of another group can select that group with X-Tenant and permanently delete its complete inventory, which is not recoverable without external backups. This issue is fixed in version 0.26.0.
Technical POC Analysis
CWE-269 (Improper Privilege Management); the advisory additionally tags CWE-639 (Authorization Bypass Through User-Controlled Key).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
HomeBox deployments that host multiple teams, customers, or business units are exposed to permanent, unrecoverable destruction of an entire group's inventory, with recovery possible only from external backups. The flaw affects releases prior to 0.26.0 and requires a valid account on a multi-group instance that also holds membership in the target group, so single-user and single-group installations are not exposed. Leadership should care because the loss event is irreversible and total for the affected group, and the exposure surface grows with the number of groups and the availability of self-registration on the instance.
No vendor-released patch identified at time of analysis. Interim mitigations: disable self-registration on multi-group instances; block or disable POST /v1/actions/wipe-inventory at the reverse proxy or WAF and remove the action from the UI; restrict multi-group membership and enforce least privilege so users are not members of groups beyond their role; harden gateway handling of the X-Tenant header to prevent tenant selection outside a user's own group; maintain offline, externally stored backups with tested restores; and alert on wipe-inventory calls and cross-group tenant mismatches.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Cross-tenant record tampering in HomeBox versions prior to 0.26.0 allows an authenticated low-privileged user to overwri
HomeBox versions prior to 0.26.0 allow an authenticated low-privilege user to read and overwrite another tenant's notifi
Broken access control in HomeBox prior to 0.25.0 allows authenticated users with revoked group access to continue perfor
Homebox prior to version 0.24.0 fails to validate the TrustProxy configuration setting, allowing attackers to bypass aut
Server-side request forgery in HomeBox prior to 0.26.0 allows an authenticated user with permission to create or test no
Broken authorization in HomeBox prior to 0.26.0 lets any authenticated low-privilege user force an arbitrary account int
Homebox prior to 0.24.0-rc.1 allows authenticated users to trigger HTTP POST requests to arbitrary destinations through
Stored XSS in Homebox prior to 0.24.0-rc.1 allows authenticated users to upload malicious HTML or SVG files containing e
EUVD-2026-84036
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB