]> git.ipfire.org Git - pakfire.git/commitdiff
FHS: Do not allow any executable files in /var
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 17 Mar 2023 12:00:35 +0000 (12:00 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 17 Mar 2023 12:02:16 +0000 (12:02 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/fhs.c

index 720d3d7ea98ed15e350a47aaaa20dc9872016894..75d3fbf82a7b81890412dc4a3d327ddff74c8006 100644 (file)
@@ -96,6 +96,9 @@ static const struct pakfire_fhs_check {
        { "/var/empty/**",              0,    0,   NULL,   NULL, PAKFIRE_FHS_MUSTNOTEXIST },
        { "/var/tmp/**",                0,    0,   NULL,   NULL, PAKFIRE_FHS_MUSTNOTEXIST },
 
+       // No files in /var may be executable
+       { "/var/**",              S_IFREG,    0,   NULL,   NULL, PAKFIRE_FHS_NOEXEC },
+
        // /boot
        { "/boot",                S_IFDIR, 0755, "root", "root", 0 },
        { "/boot/efi",            S_IFDIR, 0755, "root", "root", 0 },