Description
Shelf is a platform for tracking physical assets. Shelf is multi-tenant; data is isolated per organization (workspace). Prior to version 1.20.2, several endpoints accepted entity IDs from request input and `connect`-ed / read / updated them without verifying the IDs belonged to the caller's organization. An authenticated user in Org A who knew or obtained an ID belonging to Org B could act on Org B's data across organization boundaries (a cross-tenant IDOR). A loader-only restriction on personal-workspace bookings was also bypassable via a crafted POST. Version 1.20.2 patches the issue. No known workarounds are available.
Published: 2026-07-21
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises because Shelf, a multi‑tenant platform for tracking physical assets, allowed endpoints to accept entity IDs from request payloads without verifying that those IDs belonged to the caller's organization. An authenticated user in one organization who knows or obtains an ID from another organization can perform operations such as reading or attaching that other organization's assets, tags, custodians, bookings, QR codes, and audit data, thereby breaching tenant isolation. Additionally, a loader‑only restriction on personal‑workspace bookings could be bypassed with a crafted POST request. This cross‑tenant IDOR existed in all releases before version 1.20.2; the issue was fixed with that release.

Affected Systems

The Shelf‑nu platform (shelf.nu) is affected. All releases older than version 1.20.2 contain this flaw. The issue was fixed in release 1.20.2, which introduces proper organization ID checks.

Risk and Exploitability

The CVSS score of 7.1 indicates a high‑medium risk, and the EPSS score of less than 1% suggests that exploitation is unlikely but still possible. Shelf‑nu is not listed in CISA’s KEV catalog, meaning no publicly discovered exploits are recorded. Attackers must be authenticated and know or obtain a victim organization’s entity ID to exploit this cross‑tenant IDOR. The impact consists of exposing or attaching confidential data across organizations, compromising confidentiality and integrity, with no known denial of service or privilege escalation.

Generated by OpenCVE AI on July 30, 2026 at 16:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor patch by upgrading to Shelf‑nu version 1.20.2 or later.
  • If an upgrade is not immediately possible, implement endpoint‑level checks to ensure that any supplied resource ID belongs to the requesting user’s organization.
  • Monitor API traffic for cross‑organization identifier usage and block anomalous requests until the patch is applied.

Generated by OpenCVE AI on July 30, 2026 at 16:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 01:15:00 +0000

Type Values Removed Values Added
First Time appeared Shelf-nu
Shelf-nu shelf.nu
Vendors & Products Shelf-nu
Shelf-nu shelf.nu

Wed, 22 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 21 Jul 2026 21:15:00 +0000

Type Values Removed Values Added
Description Shelf is a platform for tracking physical assets. Shelf is multi-tenant; data is isolated per organization (workspace). Prior to version 1.20.2, several endpoints accepted entity IDs from request input and `connect`-ed / read / updated them without verifying the IDs belonged to the caller's organization. An authenticated user in Org A who knew or obtained an ID belonging to Org B could act on Org B's data across organization boundaries (a cross-tenant IDOR). A loader-only restriction on personal-workspace bookings was also bypassable via a crafted POST. Version 1.20.2 patches the issue. No known workarounds are available.
Title Shelf has cross-organization IDOR: authenticated users could read/attach another workspace's assets, tags, custodians, bookings, QR codes and audit data
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N'}


Subscriptions

Shelf-nu Shelf.nu
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-22T15:38:40.645Z

Reserved: 2026-05-19T21:18:20.403Z

Link: CVE-2026-47697

cve-icon Vulnrichment

Updated: 2026-07-22T15:38:31.913Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T16:30:05Z

Weaknesses