Skip to main content

HomeBox EUVDEUVD-2026-84036

| CVE-2026-48826 HIGH
Improper Privilege Management (CWE-269)
2026-09-21 GitHub_M
8.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as self-registered user
  2. Delivery
    Join or already member of target group
  3. Exploit
    Set X-Tenant header to victim group
  4. Execution
    POST /v1/actions/wipe-inventory
  5. Persist
    Global IsOwner check bypasses group role
  6. Impact
    Entire 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

homebox < 0.26.0

Affected Packages

euvd homebox fix: 0.26.0

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

Vendor (GitHub_M) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 8.1 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Sep 21, 2026 - 19:16 EUVD
CVE Published
Sep 21, 2026 - 17:43 cve.org
HIGH 8.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche self-hosted open-source home-inventory app, homelab/hobbyist footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy