CVE-2026-37531 Path traversal in n/a
Attackers can write arbitrary files to the filesystem via path traversal in widget installation, potentially leading to code execution or privilege escalation.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2026-37531?
CVE-2026-37531 is a critical path traversal vulnerability in n/a, published on 1 May 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
AGL app-framework-main thru 17.1.12 contains a Zip Slip path traversal vulnerability (CWE-22) combined with a TOCTOU race condition (CWE-367) in the widget installation flow. The is_valid_filename function in wgtpkg-zip.c validates ZIP entry names but does not check for dot notation directory traversal sequences it only blocks absolute paths. The zread extraction function uses openat(workdirfd, filename, O_CREAT) which resolves dot notation values relative to the work directory, allowing files to be written anywhere on the filesystem. Critically, in function install_widget in file wgtpkg-install.c, extraction via zread occurs BEFORE signature verification via check_all_signatures. Even if signature verification fails, the error cleanup (remove_workdir) only deletes the temporary work directory files written outside via path traversal persist permanently.
Which versions are affected by CVE-2026-37531?
It affects 1 product.
Products include Linuxfoundation Automotive Grade Linux.
How do I fix CVE-2026-37531?
No fix has been published for CVE-2026-37531 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-2026-37531 being exploited?
There is no known exploitation of CVE-2026-37531 in the wild and no public exploit code.
Other vulnerabilities in n/a
Sources
Also known as GHSA-v8g5-w742-7rxg.