CVE-2023-32676 Autolab tar slip in Install Assessment functionality (`GHSL-2023-081`)
Authenticated instructors can execute arbitrary code or modify files by uploading a malicious tar archive with path traversal sequences.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2023-32676?
CVE-2023-32676 is a medium-severity path traversal vulnerability in Autolab, published on 26 May 2023. An attacker needs administrator access to exploit it, with no action from the victim.
Official description
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`). When the Install assessment form is submitted the files inside of the archives are expanded to the attacker-chosen locations. This issue has been addressed in version 2.11.0. Users are advised to upgrade.
Weakness: CWE-22
Which versions are affected by CVE-2023-32676?
It affects 1 product.
Products include Autolabproject Autolab.
How do I fix CVE-2023-32676?
No fix has been published for CVE-2023-32676 yet. Limit exposure of the affected software until one is available.
Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.
Is CVE-2023-32676 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2023-32676 exists.
Other vulnerabilities in Autolab
- CVE-2022-41955 Autolab is vulnerable to remote code execution (RCE) via MOSS functionality
- CVE-2022-0936 Cross-site Scripting (XSS) - Stored in autolab/autolab
- CVE-2024-53258 download_all_submissions allows student to download another student's submissions in Autolab
- CVE-2024-49376 Autolab Has Misconfigured Reset Password Permissions
- CVE-2024-53260 Course Roster vulnerable to CSV Injection in Autolab
Sources
Also known as GHSA-x9hj-r9q4-832c.