This is a summary of the AI-generated 10-question deep analysis. The full version (longer answers, follow-up Q&A, related CVEs) requires login.
Read the full analysis →
Q1What is this vulnerability? (Essence + Consequences)
🚨 **Essence**: A critical privilege escalation flaw in Apache CouchDB.…
👑 **Privileges**: Escalate from **Non-Admin** to **Admin** (`_admin` role). 🗄️ **Data Access**: Full read/write access to all databases. 💻 **Impact**: Potential Remote Code Execution (RCE) via shell command access. 🚀
Q5Is exploitation threshold high? (Auth/Config)
⚠️ **Threshold**: **LOW**. 📝 **Auth**: Requires a valid non-admin user account to submit the malicious `_users` document. ⚙️ **Config**: Exploits the JSON parsing logic directly via HTTP API. 📡
Q6Is there a public Exp? (PoC/Wild Exploitation)
🔓 **Public Exp**: **YES**. Multiple POCs and Exploits available on GitHub (e.g., `CVE-2017-12635-EXP`, `CVE-2017-12635-POC`). 🌐 **Wild Exploitation**: High risk due to simple Python scripts available. 🐍
Q7How to self-check? (Features/Scanning)
🔍 **Self-Check**: Scan for CouchDB instances on port 5984. 🧪 **Test**: Attempt to create a user with duplicate `roles` keys in the JSON payload.…
🛡️ **Fixed**: **YES**. Official patches released. ✅ **Solution**: Upgrade to **CouchDB 1.7.0** or **2.1.1+**. 🔄 **Vendor Advisory**: Gentoo GLSA-201711-16 and Debian LTS updates confirm fixes. 📜
Q9What if no patch? (Workaround)
🚧 **Workaround**: If patching is impossible, **disable public registration** of users. 🔒 **Mitigation**: Restrict access to the `_users` database via firewall or reverse proxy.…