
CVE catalog
CVE-2026-58302
rtapi_app in linuxcnc-uspace in LinuxCNC before 2.9.9 allows privilege escalation. It is installed SUID root and loads shared library modules via dlopen() by using a user-supplied module name. Insuffi
- Severity
- High · CVSS 8.4
- Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.19% · Oct 25, 2026
rtapi_app in linuxcnc-uspace in LinuxCNC before 2.9.9 allows privilege escalation. It is installed SUID root and loads shared library modules via dlopen() by using a user-supplied module name. Insufficient validation of the module name allows path traversal, enabling an unprivileged local user to load an arbitrary shared library. Because the process retains elevated privileges during module loading, this results in local privilege escalation to root.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | linuxcnc | sid | 1:2.9.9-2 | fixed |
| Debian | linuxcnc | trixie | 1:2.9.4-2+deb13u1 | fixed |
| Debian | linuxcnc | bookworm | 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | linuxcnc | source | sid | 1:2.9.9-1 | not yet assigned | Not reported | [1140943] |
| Debian | linuxcnc | source | trixie | 1:2.9.4-2+deb13u1 | not yet assigned | Not reported | [1140943] |
| Debian | linuxcnc | source | bookworm | 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 | not yet assigned | Not reported | [1140943] |
OpenFactory catalog packages
[Debian 12 (Bookworm)]
- [linuxcnc-doc-de]Fixed
Source package: [linuxcnc]
Details (2)
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
- [linuxcnc-doc-en]Fixed
Source package: [linuxcnc]
Details (2)
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
- [linuxcnc-doc-es]Fixed
Source package: [linuxcnc]
Details (2)
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
- [linuxcnc-doc-fr]Fixed
Source package: [linuxcnc]
Details (2)
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
- [linuxcnc-doc-zh-cn]Fixed
Source package: [linuxcnc]
Details (2)
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· all · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
- [linuxcnc-uspace]Fixed
Source package: [linuxcnc]
Details (2)
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· amd64 · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· arm64 · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
- [linuxcnc-uspace-dev]Fixed
Source package: [linuxcnc]
Details (2)
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· amd64 · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2· arm64 · bookwormFixed · Fixed:
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12
[Debian 13 (Trixie)]
- [linuxcnc-doc-de]Fixed
Source package: [linuxcnc]
Details (2)
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
- [linuxcnc-doc-en]Fixed
Source package: [linuxcnc]
Details (2)
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
- [linuxcnc-doc-es]Fixed
Source package: [linuxcnc]
Details (2)
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
- [linuxcnc-doc-fr]Fixed
Source package: [linuxcnc]
Details (2)
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
- [linuxcnc-doc-zh-cn]Fixed
Source package: [linuxcnc]
Details (2)
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
1:2.9.4-2+deb13u1· all · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
- [linuxcnc-uspace]Fixed
Source package: [linuxcnc]
Details (2)
1:2.9.4-2+deb13u1· amd64 · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
1:2.9.4-2+deb13u1· arm64 · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
- [linuxcnc-uspace-dev]Fixed
Source package: [linuxcnc]
Details (2)
1:2.9.4-2+deb13u1· amd64 · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
1:2.9.4-2+deb13u1· arm64 · trixieFixed · Fixed:
1:2.9.4-2+deb13u1nvd · linuxcnc · debian · 13
Observed: