CVE-2016-10533 json
Private Data Disclosure in express-restify-mongoose
published 2018-05-31 8 y ago modified 2026-06-17 4 mo ago also GHSA-cgjx-mwpx-47jv , EUVD-2018-0577
- cvss
- 8.8
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.4%
- EPSS 1.4% chance of exploitation in 30 days, percentile 72%
- public exploits
- 0
- none known
Summary
express-restify-mongoose is a module to easily create a flexible REST interface for mongoose models. express-restify-mongoose 2.4.2 and earlier and 3.0.X through 3.0.1 allows a malicious user to send a request for `GET /User?distinct=password` and get all the passwords for all the users in the database, despite the field being set to private. This can be used for other private data if the malicious user knew what was set as private for specific routes.
Patch / fix
- npm express-restify-mongoose 2.5.0, 3.1.0
Exploit prediction
1.40% chance of exploitation in the next 30 days, higher than 72% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- nodesecurity.io https://nodesecurity.io/advisories/92 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 8.8 | CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 4.0 | AV:N/AC:L/Au:S/C:P/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | express-restify-mongoose | >=3.0.0, <3.1.0 <2.5.0 |
3.1.0 2.5.0 |
Affected products
- HackerOne express-restify-mongoose node module
Classification
- Weakness
-
- CWE-200 Exposure of Sensitive Information to an Unauthorized Actor
References
-
github.com
/florianholzapfel/express-restify-mongoose/pull/253
web
-
github.com
/florianholzapfel/express-restify-mongoose/commit/23ccb247d0074bfaca6737cdff52d89c6d6e4a7c
web
-
github.com
/florianholzapfel/express-restify-mongoose/commit/746defcd808e2ed1e8931dc36702b25b7db0e94b
web
-
nodesecurity.io
/advisories/92
exploit, third-party-advisory
-
github.com
/florianholzapfel/express-restify-mongoose/issues/252
web, issue-tracking, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2016-10533
advisory
-
github.com
/advisories/GHSA-cgjx-mwpx-47jv
advisory
-
npmjs.com
/advisories/92
web
Sources
- CVE List CVE-2016-10533
- GitHub Advisory GHSA-cgjx-mwpx-47jv
- NVD CVE-2016-10533
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.