BOOTC-SECURITY(7)
π BOOTC-SECURITY(7) π
okay so bestie, welcome to bootc-security β that's the miscellaneous information manual page (section 7, the ~lore~ section, if u will) and it's literally just the β¨security + threat modelβ¨ rundown. we are going to talk trust boundaries and how to crank your guarantees way past the defaults. buckle up π
π¦ NAME π¦
bootc-security β the security and threat model situation, explained πΈ
π DESCRIPTION π
this page spills the tea on bootc's trust boundaries and how to configure stronger guarantees than whatever the defaults are handing you. and if you genuinely think you found a valid vulnerability? do NOT just vibe about it β go read SECURITY.md for how to report it, k?
pretty please use this url, no cap:
https://github.com/bootc-dev/bootc/blob/main/SECURITY.md
π Privileges
okay so bootc is a binary that is intended to be run with full privileges. periodt. that's its whole thing.
it does not expose a service (socket, HTTP endpoint) by default β nope, that's the role of higher level tooling, not our girl.
which means: all inputs (CLI arguments, etc) are hence considered fully trusted by default. π she trusts you. completely. don't make it weird.
πΌοΈ Container image verification
bootc honors the default /etc/containers/policy.json when it's fetching images. and the upstream default at the time of this writing? yeah it does not require signatures for generic images. π
so listen β it is not a vulnerability in bootc that signatures are not required by default. that's the vibe, that's not a bug.
it is however a very good idea for bootc users to enable signatures for their images. like, highkey iconic behavior. do it. π«Ά
π On-disk integrity vs. pull-time verification
the default backend is ostree (with a composefs mount), but fsverity is not enabled by default. π
the composefs backend enables fsverity by default if available, but it does not verify the composefs image (because there's nothing to verify it against by default, bestie β nothing to check it against, it's giving lonely).
the composefs backend with sealed UKIs does verify the composefs mount. β
and with composefs + sealed UKIs? it is a vulnerability if e.g. an attacker can mutate a file in the image store and have that persist across a re-mount without it resulting in an EIO error β which is the default for Linux kernel fsverity. so like, if it just... silently survives?? that's the bad timeline. π
π SEE ALSO π
π VERSION π
v1.17.1
and that's the whole page bestie, ty for coming to my ted talk π this was bootc-security(7), miscellaneous information manual energy, version v1.17.1 β slay, stay safe, verify your signatures, mwah πΈπ¦β¨
π¦ where this page comes from
- fedora 43: bootc 1.17.1-1.fc43 Β· Apache-2.0 AND BSD-3-Clause AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT)
- fedora 44: bootc 1.17.1-1.fc44 Β· Apache-2.0 AND BSD-3-Clause AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms