CVE-2023-44395 – Autolab has Path Traversal vulnerability in Assessment functionality
https://notcve.org/view.php?id=CVE-2023-44395
Autolab is a course management service that enables instructors to offer autograded programming assignments to their students over the Web. Path traversal vulnerabilities were discovered in Autolab's assessment functionality in versions of Autolab prior to 2.12.0, whereby instructors can perform arbitrary file reads. Version 2.12.0 contains a patch. There are no feasible workarounds for this issue. Autolab es un servicio de gestión de cursos que permite a los profesores ofrecer tareas de programación con calificación automática a sus estudiantes a través de la Web. • https://github.com/autolab/Autolab/releases/tag/v2.12.0 https://github.com/autolab/Autolab/security/advisories/GHSA-h8wq-ghfq-5hfx https://www.stackhawk.com/blog/rails-path-traversal-guide-examples-and-prevention • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') •
CVE-2023-32676 – Autolab tar slip in Install Assessment functionality (`GHSL-2023-081`)
https://notcve.org/view.php?id=CVE-2023-32676
Autolab is a course management service that enables auto-graded programming assignments. A Tar slip vulnerability was found in the Install assessment functionality of Autolab. To exploit this vulnerability an authenticated attacker with instructor permissions needs to upload a specially crafted Tar file. Using the install assessment functionality an attacker can feed a Tar file that contain files with paths pointing outside of the target directory (e.g., `../../../../tmp/tarslipped1.sh`). • https://github.com/autolab/Autolab/commit/14f508484a8323eceb0cf3a128573b43eabbc80d https://github.com/autolab/Autolab/security/advisories/GHSA-x9hj-r9q4-832c https://securitylab.github.com/advisories/GHSL-2023-081_GHSL-2023-082_Autolab • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') •
CVE-2023-32317 – Autolab tar slip in cheat checker functionality (`GHSL-2023-082`)
https://notcve.org/view.php?id=CVE-2023-32317
Autolab is a course management service that enables auto-graded programming assignments. A Tar slip vulnerability was found in the MOSS cheat checker functionality of Autolab. To exploit this vulnerability an authenticated attacker with instructor permissions needs to upload a specially crafted Tar file. Both "Base File Tar" and "Additional file archive" can be fed with Tar files that contain paths outside their target directories (e.g., `../../../../tmp/tarslipped2.sh`). • https://github.com/autolab/Autolab/commit/410a9228ee265f80692334d75eb2c3b4dac6f9e5 https://github.com/autolab/Autolab/security/advisories/GHSA-h8g5-vhm4-wx6g https://securitylab.github.com/advisories/GHSL-2023-081_GHSL-2023-082_Autolab • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') •
CVE-2022-41956 – Autolab is vulnerable to file disclosure via remote handin feature
https://notcve.org/view.php?id=CVE-2022-41956
Autolab is a course management service, initially developed by a team of students at Carnegie Mellon University, that enables instructors to offer autograded programming assignments to their students over the Web. A file disclosure vulnerability was discovered in Autolab's remote handin feature, whereby users are able to hand-in assignments using paths outside their submission directory. Users can then view the submission to view the file's contents. The vulnerability has been patched in version 2.10.0. As a workaround, ensure that the field for the remote handin feature is empty (Edit Assessment > Advanced > Remote handin path), and that you are not running Autolab as `root` (or any user that has write access to `/`). • https://github.com/autolab/Autolab/security/advisories/GHSA-g7x7-mgrv-f24x https://securitylab.github.com/advisories/GHSL-2022-100_Autolab https://www.stackhawk.com/blog/rails-path-traversal-guide-examples-and-prevention • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') •
CVE-2022-41955 – Autolab is vulnerable to remote code execution (RCE) via MOSS functionality
https://notcve.org/view.php?id=CVE-2022-41955
Autolab is a course management service, initially developed by a team of students at Carnegie Mellon University, that enables instructors to offer autograded programming assignments to their students over the Web. A remote code execution vulnerability was discovered in Autolab's MOSS functionality, whereby an instructor with access to the feature might be able to execute code on the server hosting Autolab. This vulnerability has been patched in version 2.10.0. As a workaround, disable the MOSS feature if it is unneeded by replacing the body of `run_moss` in `app/controllers/courses_controller.rb` with `render(plain: "Feature disabled", status: :bad_request) && return`. • https://github.com/autolab/Autolab/security/advisories/GHSA-x5r3-vf3p-3269 https://securitylab.github.com/advisories/GHSL-2022-100_Autolab • CWE-77: Improper Neutralization of Special Elements used in a Command ('Command Injection') CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') •