Unpatched extfs vulnerabilities are exploitable through suid-mode Apptainer
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-416 and the CVSS impact.
Summary
Apptainer is an open source container platform for Linux. There is an ext4 use-after-free flaw that is exploitable through versions of Apptainer < 1.1.0 and installations that include apptainer-suid < 1.1.8 on older operating systems where that CVE has not been patched. That includes Red Hat Enterprise Linux 7, Debian 10 buster (unless the linux-5.10 package is installed), Ubuntu 18.04 bionic and Ubuntu 20.04 focal. Use-after-free flaws in the kernel can be used to attack the kernel for denial of service and potentially for privilege escalation. Apptainer 1.1.8 includes a patch that by default disables mounting of extfs filesystem types in setuid-root mode, while continuing to allow mounting of extfs filesystems in non-setuid "rootless" mode using fuse2fs. Some workarounds are possible. Either do not install apptainer-suid (for versions 1.1.0 through 1.1.7) or set `allow setuid = no` in apptainer.conf. This requires having unprivileged user namespaces enabled and except for apptainer 1.1.x versions will disallow mounting of sif files, extfs files, and squashfs files in addition to other, less significant impacts. (Encrypted sif files are also not supported unprivileged in apptainer 1.1.x.). Alternatively, use the `limit containers` options in apptainer.conf/singularity.conf to limit sif files to trusted users, groups, and/or paths, and set `allow container extfs = no` to disallow mounting of extfs overlay files. The latter option by itself does not disallow mounting of extfs overlay partitions inside SIF files, so that's why the former options are also needed.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| MLflow | apptainer | before 1.1.8 | 1.1.8 | Patch available | CNA |
| — | github.com/apptainer/apptainer (Go) | before 1.1.8 | 1.1.8 | Patch available | GHSA-j4rf-7357-f4cg |
- apptainer VendorMLflow Affected before 1.1.8 Fixed in 1.1.8 Patch available CNA
- github.com/apptainer/apptainer (Go) Vendor— Affected before 1.1.8 Fixed in 1.1.8 Patch available GHSA-j4rf-7357-f4cg
Remediation
- Fix · CNA apptainer (apptainer) Fixed in 1.1.8
- Fix · GHSA-j4rf-7357-f4cg github.com/apptainer/apptainer (Go) Fixed in 1.1.8 Advisory →
Vendor assessments
Timeline
- 2026-10-02 Threatist record created from CVE-2023-30549
- 2026-10-03 Alias added: GHSA-j4rf-7357-f4cg
References
Advisory 3
Other 17
- https://github.com/torvalds/linux/commit/2220eaf90992c11d888fe771055d4de3303
- https://github.com/torvalds/linux/commit/4f04351888a83e595571de672e0a4a8b74f
- https://access.redhat.com/security/cve/cve-2022-1184
- https://github.com/apptainer/apptainer/releases/tag/v1.1.8
- https://lwn.net/Articles/932136/
- https://lwn.net/Articles/932137/
- https://security-tracker.debian.org/tracker/CVE-2022-1184
- https://sylabs.io/2023/04/response-to-cve-2023-30549/
- https://ubuntu.com/security/CVE-2022-1184
- https://www.suse.com/security/cve/CVE-2022-1184.html
- https://security.gentoo.org/glsa/202311-13
- https://github.com/torvalds/linux/commit/61a1d87a324ad5e3ed27c6699dfc93218fcf3201
- https://github.com/torvalds/linux/commit/65f8ea4cd57dbd46ea13b41dc8bac03176b04233
- https://sylabs.io/2023/04/response-to-cve-2023-30549
- https://lwn.net/Articles/932137
- https://lwn.net/Articles/932136
- https://github.com/apptainer/apptainer
More MLflow Apptainer vulnerabilities
- TI-2023-19876 Apptainer's ineffective privileges drop when requesting container network CVSS 3.1MEDIUM 6.1
- TI-2025-40257 Apptainer ineffective application of selinux and apparmor --security options CVSS 3.1MEDIUM 5.3
Sources
- CVE-2023-30549 · CVE Program
- CVE-2023-30549 · NVD
- FIRST EPSS
- GHSA-j4rf-7357-f4cg · GitHub Advisory Database · CC BY 4.0
- CVE-2023-30549 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences