{"id":"CVE-2024-50672","aliases":["EUVD-2024-45125","GHSA-vh5p-6rcm-5x83"],"status":"published","title":"A NoSQL injection vulnerability in Adapt Learning Adapt Authoring Tool \u003c= 0.11.3 allows...","description":"A NoSQL injection vulnerability in Adapt Learning Adapt Authoring Tool \u003c= 0.11.3 allows unauthenticated attackers to reset user and administrator account passwords via the \"Reset password\" feature. The vulnerability occurs due to insufficient validation of user input, which is used as a query in Mongoose's find() function. This makes it possible for attackers to perform a full takeover of the administrator account. Attackers can then use the newly gained administrative privileges to upload a custom plugin to perform remote code execution (RCE) on the server hosting the web application.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-10","score":0.0157,"percentile":0.75577,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":false},"cwes":["CWE-89"],"published":"2024-11-25T00:00:00Z","modified":"2026-06-17T08:04:54Z","exploits":[{"source":"exploitdb","id":"EDB-52208","title":"Adapt Authoring Tool 0.11.3 - Remote Command Execution (RCE)","type":"webapps","platform":"multiple","date":"2025-04-15","url":"https://www.exploit-db.com/exploits/52208"}],"products":[{"vendor":"adapt_authoring_tool","product":"adapt_authoring_tool"}],"references":[{"url":"https://github.com/adaptlearning/adapt_authoring"},{"url":"https://github.com/dos-m0nk3y/CVE/tree/main/CVE-2024-50672"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-50672"},{"url":"https://github.com/advisories/GHSA-vh5p-6rcm-5x83"}],"sources":{"cve":[{"id":"CVE-2024-50672","description":"A NoSQL injection vulnerability in Adapt Learning Adapt Authoring Tool \u003c= 0.11.3 allows unauthenticated attackers to reset user and administrator account passwords via the \"Reset password\" feature. The vulnerability occurs due to insufficient validation of user input, which is used as a query in Mongoose's find() function. This makes it possible for attackers to perform a full takeover of the administrator account. Attackers can then use the newly gained administrative privileges to upload a custom plugin to perform remote code execution (RCE) on the server hosting the web application.","status":"published","published":"2024-11-25T00:00:00Z","modified":"2024-11-27T16:33:12.829Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp"}],"cwes":["CWE-89"],"updated_at":"2026-11-02T14:34:21.784174Z"}],"euvd":[{"id":"EUVD-2024-45125","description":"A NoSQL injection vulnerability in Adapt Learning Adapt Authoring Tool \u003c= 0.11.3 allows unauthenticated attackers to reset user and administrator account passwords via the \"Reset password\" feature. The vulnerability occurs due to insufficient validation of user input, which is used as a query in Mongoose's find() function. This makes it possible for attackers to perform a full takeover of the administrator account. Attackers can then use the newly gained administrative privileges to upload a custom plugin to perform remote code execution (RCE) on the server hosting the web application.","status":"published","published":"2024-11-25T00:00:00Z","modified":"2024-11-27T16:33:12Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-03T00:04:45.657538Z"}],"ghsa":[{"id":"GHSA-vh5p-6rcm-5x83","title":"A NoSQL injection vulnerability in Adapt Learning Adapt Authoring Tool \u003c= 0.11.3 allows...","description":"A NoSQL injection vulnerability in Adapt Learning Adapt Authoring Tool \u003c= 0.11.3 allows unauthenticated attackers to reset user and administrator account passwords via the \"Reset password\" feature. The vulnerability occurs due to insufficient validation of user input, which is used as a query in Mongoose's find() function. This makes it possible for attackers to perform a full takeover of the administrator account. Attackers can then use the newly gained administrative privileges to upload a custom plugin to perform remote code execution (RCE) on the server hosting the web application.","status":"published","published":"2024-11-25T21:30:50Z","modified":"2024-11-27T18:34:03Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-89"],"updated_at":"2026-11-02T14:58:58.77666Z"}],"nvd":[{"id":"CVE-2024-50672","description":"A NoSQL injection vulnerability in Adapt Learning Adapt Authoring Tool \u003c= 0.11.3 allows unauthenticated attackers to reset user and administrator account passwords via the \"Reset password\" feature. The vulnerability occurs due to insufficient validation of user input, which is used as a query in Mongoose's find() function. This makes it possible for attackers to perform a full takeover of the administrator account. Attackers can then use the newly gained administrative privileges to upload a custom plugin to perform remote code execution (RCE) on the server hosting the web application.","status":"published","published":"2024-11-25T21:15:19.523Z","modified":"2026-06-17T08:04:54.887Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"secondary"}],"cwes":["CWE-89"],"updated_at":"2026-11-02T14:10:38.347238Z"}]}}
