Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify tenant subdomain and bucket id
-
DeliveryEnumerate object path
-
ExploitSend unauthenticated request to /storage/v1/object endpoint
-
ExecutionBypass multi-tenancy auth filter
-
PersistDownload private objects or issue DELETE
-
ImpactData exposure and object destruction
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the attacker know three concrete values: a valid Nubase tenant subdomain, a bucket id, and an object path, which are then requested at /storage/v1/object/{bucketId}/{path}. The root cause is that the UnifiedMultiTenancyFilter classifies this storage-object route as public for every HTTP method, so no apikey and no JWT are needed. Limiting factors: the attacker must obtain or brute-force the non-default bucket id and object path (reflected as AC:H/AT:P), which prevents indiscriminate mass exploitation; only deployments running Nubase at or below version 0.1.4 are affected. |
| Impact | Signals conflict in an informative way. The vendor CVSS 4.0 base score of 8.3 (AV:N/PR:N/UI:N) reflects an internet-reachable, unauthenticated storage endpoint - attractive on paper - but the same vector carries AC:H and AT:P, meaning successful exploitation depends on the attacker already knowing a valid tenant subdomain, bucket id, and object path, which are not trivially guessable and must be enumerated or leaked. No EPSS score was provided in the input, so exploitation-probability cannot be weighed. The CVE is not listed in CISA KEV, so there is no evidence of active exploitation. No standalone exploit code is referenced, though a detailed public write-up (hackmd) and the exact vulnerable source lines in UnifiedMultiTenancyFilter, StorageObjectReadController, and StorageService are published, which materially lowers the bar to building a working exploit. No SSVC decision data was supplied. Net assessment: this is a genuine design-level auth bypass with high confidentiality impact plus object-deletion (integrity/availability) impact, but real-world priority is tempered by the AC:H/AT:P knowledge requirement and by the product's apparent tiny deployment footprint (a 0.1.x-era niche backend). Treat as a real fix-it-now issue for the small population actually running Nubase, not a broad emergency. |
| Exploit ScenarioDerived | An attacker who has identified a target organization's Nubase tenant subdomain and learned (or enumerated) a bucket id and object path sends a plain HTTP request to /storage/v1/object/{bucketId}/{path} with no apikey or JWT. Because the multi-tenancy filter treats that route as public for every HTTP method, the attacker downloads private objects (GET) and can destroy stored objects (DELETE). A public technical write-up documents the flaw and the vulnerable code, so a working request is straightforward to craft, though no packaged exploit tool is referenced. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Missing authentication in the OtterMind Nubase storage-object API (versions through 0.1.4) lets remote attackers download and delete objects held in private buckets without supplying an apikey or JWT. The UnifiedMultiTenancyFilter treats the route /storage/v1/object/{bucketId}/{path} as public for every HTTP method, so any request reaching that endpoint bypasses tenant authorization entirely; per the independent assessment the impact is a high-confidentiality, low-integrity/availability compromise (CVSS:3.1 8.3-equiv, AV:N/AC:H/PR:N/UI:N/C:H/I:L/A:L), gated only by the attacker's prior knowledge of a valid tenant subdomain, bucket id and object path. No public exploit code or CISA KEV entry was identified at time of analysis, and no vendor-released patch is confirmed.
RemediationAI
No vendor-released patch was identified at time of analysis and no fixed version is published for CVE-2026-111701, so operators must compensate at the edge while tracking the VulnCheck advisory (https://www.vulncheck.com/advisories/ottermind-nubase-through-0.1.4-missing-authentication-in-storage-object-api) and the upstream repository for a patched tag beyond 0.1.4. The most direct control is to front Nubase with a reverse proxy or API gateway that requires a valid apikey/JWT on every request matching /storage/v1/object/{bucketId}/{path} and rejects unauthenticated DELETE outright - the trade-off is that any legitimately public bucket objects on that same route will also start returning 401 unless you maintain an explicit allowlist of public bucket ids/paths at the gateway. Where the gateway cannot be configured per-route, block external access to the storage route entirely and reach it only over an internal network or VPN, accepting that this breaks any public object delivery the application provides. Treat bucket ids and object paths as compromised-adjacent secrets: rotate or regenerate non-default bucket ids and rename sensitive object paths, but note this is only friction, not a fix, because paths leak through logs, referrers, backups and shared links. Additionally, because the same missing-auth path permits deletion (VI:L/VA:L), enable object versioning or immutable backups on the storage backend and monitor access logs for 200/204 responses to /storage/v1/object/ without an Authorization header, which is the strongest available detection signal.
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
Nubase is a multi-tenant backend (Java/Spring, package root ai.nubase) that isolates tenants by subdomain and exposes object storage under /storage/v1/object/{bucketId}/{path}. The root cause is CWE-306, Missing Authentication for Critical Function: UnifiedMultiTenancyFilter.java (lines ~363-379 of the v0.1.4 tag) classifies the storage-object route as a public path for all HTTP methods rather than whitelisting only safe read operations on genuinely public buckets. Consequently StorageObjectReadController.java (~lines 68-74) and StorageService.java (~lines 176-200) process unauthenticated GET/DELETE requests as if the caller were authorized, with no apikey/JWT validation and no per-bucket public/private check. The CVSS 4.0 vector CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N confirms network reachability with no privileges (PR:N) but high attack complexity (AC:H) and a prerequisite (AT:P), matching the need to know a tenant subdomain plus non-default bucket id and object path.
Know when Nubase 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
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
Unauthenticated network endpoint gives PR:N/AV:N, but required knowledge of bucket id and object path forces AC:H; reads expose private data (C:H) while DELETE yields limited integrity/availability loss (I:L/A:L).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
OtterMind Nubase through 0.1.4 contains a missing authentication vulnerability that allows unauthenticated attackers to access private bucket objects because /storage/v1/object/{bucketId}/{path} is treated as public for every HTTP method. Attackers knowing a tenant subdomain, bucket id and object path can download objects from private buckets and delete stored objects without an apikey or JWT.
Executive ViewAI
OtterMind Nubase versions through 0.1.4 contain a missing authentication flaw in the storage-object API that can let remote unauthenticated attackers download or delete objects in private buckets when they know the tenant subdomain, bucket ID, and object path. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, but because the issue bypasses tenant authorization and affects data confidentiality, leadership should prioritize containment and verification of exposed deployments.
No vendor-released patch identified at time of analysis; restrict network access to /storage/v1/object/* at reverse proxy/WAF, enforce authentication for all HTTP methods before requests reach Nubase, audit object access and deletions, and restore from offline backups if needed.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-102992
GHSA-4jxc-c3cr-q9xx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB