{"id":"CVE-2019-12170","details":"ATutor through 2.2.4 is vulnerable to arbitrary file uploads via the mods/_core/backups/upload.php (aka backup) component. This may result in remote command execution. An attacker can use the instructor account to fully compromise the system using a crafted backup ZIP archive. This will allow for PHP files to be written to the web root, and for code to execute on the remote server.","modified":"2026-04-10T04:12:00.864310Z","published":"2019-05-17T22:29:00.453Z","references":[{"type":"WEB","url":"http://packetstormsecurity.com/files/153869/ATutor-2.2.4-Backup-Remote-Command-Execution.html"},{"type":"EVIDENCE","url":"http://incidentsecurity.com/atutor-2-2-4-backup-remote-command-execution/"},{"type":"EVIDENCE","url":"https://github.com/fuzzlove/ATutor-Instructor-Backup-Arbitrary-File"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/atutor/atutor","events":[{"introduced":"0"},{"last_affected":"57f990d1a31b234a7c68bf70c40386565bc449e2"}],"database_specific":{"versions":[{"introduced":"0"},{"last_affected":"2.2.4"}]}}],"versions":["atutor_1_4_2","atutor_1_5","atutor_1_5_1","atutor_1_5_2","atutor_1_5_3","atutor_1_5_3_1","atutor_1_5_3_2","atutor_1_5_3_3","atutor_1_5_5","atutor_2_1","atutor_2_1_1","atutor_2_2","atutor_2_2_1","atutor_2_2_4","start"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-12170.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}]}