CVE-2026-100310: GNU libextractor < 1.16 Privilege Escalation via LIBEXTRACTOR_PREFIX
GNU libextractor before 1.16 can be locally escalated via the LIBEXTRACTOR_PREFIX search path.
An untrusted search path flaw, CVE-2026-100310, affects GNU libextractor versions before 1.16. The library uses getenv("LIBEXTRACTOR_PREFIX") in extractor_plugpath.c to choose plugin search paths without verifying the calling process. Controlling that variable can redirect plugin loading and enable local privilege escalation. The report does not describe observed exploitation.
- CVE-2026-100310 is a local privilege escalation in libextractor before 1.16
- Plugin paths are taken from LIBEXTRACTOR_PREFIX without caller checks
- The flaw is in get_installation_paths() in extractor_plugpath.c
- No in-the-wild exploitation is reported
Vulnerabilities mentionedAll →
- CVE-2026-1003107.3—Untrusted plugin search path in GNU libextractorpublished · GNU libextractor
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-100310 | Untrusted plugin search path in GNU libextractor GNU libextractor before 1.16 loads plugins from a directory given by the LIBEXTRACTOR_PREFIX environment variable without checking whether the process is running with elevated privileges. A local attacker who can set that variable can point it at a directory containing a malicious plugin. When a setuid or setgid program then loads libextractor, the plugin runs as arbitrary code with the program's elevated privileges. The issue affects systems that ship vulnerable libextractor and use it from privileged binaries; ordinary unprivileged use does not by itself yield escalation. It is not listed in CISA KEV, and no public proof-of-concept is known. Do: Upgrade GNU libextractor to 1.16 or later on every host that ships it. Until then, do not run setuid or setgid programs that load libextractor, and prevent untrusted users from setting LIBEXTRACTOR_PREFIX for those processes. Inventory setuid/setgid binaries and confirm whether they link libextractor. |
Posted by Haitam Lazaar on Sep 25 Hello oss-security, An untrusted search path vulnerability leading to Local Privilege Escalation (LPE) was identified in GNU libextractor for versions prior to 1.16. The vulnerability has been assigned CVE-2026-100310. Description: GNU libextractor before 1.16 uses getenv("LIBEXTRACTOR_PREFIX") in `src/main/extractor_plugpath.c` (`get_installation_paths()`) to determine plugin search paths without checking whether the calling process...
This source does not provide full text. Read it at seclists.org.