💉 Este JSON ridículamente corto sigue rompiendo logins de MongoDB en 2026
{"user":{"$ne":null},"pass":{"$ne":null}}
Eso es todo. Lo pegas en el body del login (Content-Type: application/json) y entras como el primer usuario que devuelva la base — casi siempre el admin.
¿Por qué funciona?
La app vulnerable hace algo como:
db.users.findOne({ user: req.body.user, pass: req.body.pass })
Mongo interpreta {"$ne": null} como operador → "dame cualquier doc donde user no sea null y pass no sea null". Match con todos. Login bypass.
¿Por qué sigue funcionando en 2026? Dos CVEs publicados en marzo lo confirman:
🎯 CVE-2026-30833 → Rocket.Chat (login bypass por inyección en username)
🎯 CVE-2026-29793 → FeathersJS MongoDB ({$ne: null} matchea toda la colección)
Probarlo HOY (gratis):
PortSwigger Web Academy → lab "Exploiting NoSQL operator injection"
HackTheBox → máquina Mango
Repos vulnerables tipo "node-mongo-login" en GitHub
💡 Pro tip: el bug no está en Mongo. Está en devs que pasan req.body directo al query sin validar tipos. Mongoose con sanitizeFilter o $eq explícito lo cierra en 2 líneas.
⚠️ Solo en programas de bug bounty, labs propios o entornos con autorización. Lo demás es delito.
¿Lo habían probado? ¿En qué CTF lo encontraron por primera vez?
#nosqlinjection#mongodb#pentesting#hackingetico#ciberseguridad#bugbounty#nosqli#ethicalhacking#cybersecurity#infosec#appsec
Beyond SQL: The Rise of NoSQL Injection Attacks
Think injection is just an SQL issue? Think again.
From MongoDB to Redis, attackers are exploiting weak queries.
🔍 Attack vectors
🛡️ Defenses
⚙️ Real-world examples
👉 payatu.com/blog/beyond-sql-e…#NoSQLInjection#CyberSecurity
Just wrapped up hardening an Express.js MongoDB app against XSS and NoSQL injection attacks. Sanitized inputs. Escaped where needed. Locked down query operators. Not vibe coding — building with intent. Security isn’t a bonus feature — it’s baseline.
#XSS#NoSQLInjection#OWASP
🚨Vulnerability Tuesday🚨
NoSQL Injection: a critical concern in database security.🛡️ Attackers can manipulate NoSQL queries, potentially leading to unauthorized access or data manipulation. Stay informed, Stay secure!🔐
#VulnerabilityTuesday#NoSQLInjection#SecurityBoat