Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with a basic-privilege account
-
ExploitIssue request routed through a relationship-absence authorization check
-
ExecutionType-confused identifier causes the check to compile wrong and silently pass
-
ImpactRead, alter, or delete documents intended to be withheld
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Type safety enforcement
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an application that uses this library's relationship query building and relies on an absence-of-related-record check (checking that no related document exists) to decide which documents a request may read, change, or delete; the related identifier involved must be of a data type that triggers the wrong-type compilation. The attacker needs an authenticated basic-privilege account (PR:L). Limiting factors: AT:P confirms the vulnerable application pattern must be present for the attack to succeed, so applications that do not gate authorization on absence-of-related-record logic are not exploitable; the failure is silent (no error), so impact depends entirely on how the application wires this check into access decisions. No special network configuration or user interaction is needed (UI:N). |
| Impact | This is a genuine but conditional authorization-bypass risk rather than a blanket critical. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N, score 7.7 High) tells a consistent story with the description: a network-reachable, low-privilege authenticated user (PR:L) can trigger it, but AT:P flags that success depends on conditions outside the attacker's control - here, the application must actually rely on the vulnerable relationship-absence check to make an authorization or visibility decision. Vulnerable-system impact is maximal (VC:H/VI:H/VA:H: read, modify, and delete of documents the check meant to withhold), while subsequent-system impact is none (SC/SI/SA:N), so blast radius is confined to the application's own data. No EPSS score, no CISA KEV listing, and no public exploit reference were supplied, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The vuln.today Decision label is 'this_week', which aligns with a serious-but-not-emergency posture: prioritize remediation within the week rather than treat as an immediate incident. Net: real priority for any Laravel application that gates access using absence-of-related-record logic on this library, but lower real-world urgency for deployments that do not use that pattern, since AT:P and PR:L both constrain exploitation. |
| Exploit ScenarioDerived | In a Laravel application using the MongoDB integration library that enforces access control via a 'this request may only touch documents with no related record of type X' check (e.g. a doesntHave/whereDoesntHave-style guard), an authenticated low-privilege user sends a normal request whose related identifier is of a data type that gets compiled wrong. The absence check silently matches incorrectly and returns no error, so the user is served, can modify, or can delete documents that should have been hidden from them. No public exploit code is known; exploitation requires only a basic account and knowledge that the app relies on this check. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Authorization bypass in mongodb/laravel-mongodb can let an authenticated user with basic privileges read, change, or delete documents that an application intended to withhold when it relies on an absence-of-related-record relationship check. The flaw is a type-handling error in relationship query building (CWE-843) that silently compiles that check with an identifier of the wrong data type; exploitation is conditional on the application using this authorization pattern and on a triggering identifier type, matching the assessed CVSS:3.1 vector AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H. No public exploit was identified at time of analysis, and the vendor references release 5.12.0.
RemediationAI
Upgrade to mongodb/laravel-mongodb 5.12.0, the vendor-referenced release at https://github.com/mongodb/laravel-mongodb/releases/tag/5.12.0; the tracking issue is https://jira.mongodb.org/browse/PHPLARA-148. The supplied data does not list a vendor workaround, so applications that cannot upgrade promptly should avoid using an absence-of-related-record check as the sole authorization gate for read, update, or delete operations and should add independent validation before acting on returned documents, accepting the trade-off of extra application logic and possible query overhead. Because the failure is silent, test relationship absence checks with non-default identifier types after upgrading.
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
laravel-mongodb is the MongoDB integration for Laravel's Eloquent ORM, and the issue sits in its relationship query builder. CWE-843 (type confusion) is the root-cause class: an absence-of-related-record condition can be compiled with the related identifier represented as the wrong data type, so the resulting MongoDB query no longer expresses the intended filter and the failure is silent. The supplied CPE cpe:2.3:a:mongodb:laravel_mongodb:*:*:*:*:*:*:*:* identifies the package with a wildcard version, so the data does not bound a specific affected range. The CVSS:4.0 vector's AT:P and the assessed CVSS:3.1 vector's AC:H both reflect that the vulnerable application pattern must be present: deployments that do not gate document access on absence-of-related-record logic are not exploitable, and the trigger details beyond this are not described in the available sources. Tags list Information Disclosure, Memory Corruption, and Laravel Mongodb, but the authoritative assessment frames the impact as an authorization bypass rather than a confirmed memory-safety condition.
Know when MongoDB 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:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable by a basic authenticated user (PR:L); AC:H because exploitation depends on the app relying on the absence check (the 4.0 AT:P requirement); full read/modify/delete of withheld documents.
Primary rating from Vendor (mongodb).
CVSS VectorVendor: mongodb
Lifecycle Timeline
2DescriptionCVE.org
A type-handling flaw in the relationship query building of this MongoDB integration library can cause a check for the absence of a related record to be compiled with an identifier of the wrong data type. In an application that relies on such a check to decide which documents a request may see or act on, a user with basic privileges may be served, may change, or may remove documents that the check was intended to withhold. The failure is silent and produces no error.
Executive ViewAI
CVE-2026-118510 is a high-severity authorization bypass in the laravel-mongodb library that allows authenticated users with basic privileges to read, modify, or delete documents they should be denied access to. Applications that rely on absence-of-related-record checks for access control are at risk, potentially leading to data breaches or integrity loss. Leadership should prioritize remediation given the potential for significant data exposure and regulatory implications.
No vendor-released patch identified at time of analysis; interim mitigations include reviewing and modifying custom authorization logic to avoid reliance on absence-of-related-record checks, enforcing additional privilege checks in application code, and monitoring audit logs for unauthorized data access.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
MongoDB before 2.0.9 and 2.2.x before 2.2.4 does not properly validate requests to the nativeHelper function in SpiderMo
The find prototype in scripting/engine_v8.h in MongoDB 2.4.0 through 2.4.4 allows remote authenticated users to cause a
The MongoDB bson JavaScript module (also known as js-bson) versions 0.5.0 to 1.0.x before 1.0.5 is vulnerable to a Regul
Remote code execution in Chartbrew versions prior to 4.8.1 allows authenticated attackers with high privileges to execut
After user deletion in MongoDB Server the improper invalidation of authorization sessions allows an authenticated user's
The default configuration for MongoDB before 2.3.2 does not validate objects, which allows remote authenticated users to
SimStudio below 0.5.74 has a missing authorization on MongoDB tool endpoints that allows attackers to execute arbitrary
MongoDB Server may access non-initialized region of memory leading to unexpected behaviour when zero arguments are calle
MongoDB Compass may be susceptible to code injection due to insufficient sandbox protection settings with the usage of e
Under certain configurations of --tlsCAFile and tls.CAFile, MongoDB Server may skip peer certificate validation which ma
All versions of bson before 1.1.4 are vulnerable to Deserialization of Untrusted Data. Rated critical severity (CVSS 9.8
Memory corruption in the MongoDB BI Connector ODBC Driver (fixed in v1.4.9) occurs when an oversized catalog, schema, or
EUVD-2026-112255
NVD
CVE.org
GitHub
Exploit-DB