GNU bug report logs - #77597
coreutils 9.6: regression in handling security.selinux attribute for ls(1)

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: coreutils; Reported by: "Rahul Sandhu" <nvraxn@HIDDEN>; dated Mon, 7 Apr 2025 05:00:05 UTC; Maintainer for coreutils is bug-coreutils@HIDDEN.

Message received at 77597 <at> debbugs.gnu.org:


Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 22:52:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 07 18:52:30 2025
Received: from localhost ([127.0.0.1]:57452 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1vKP-0008Or-Uc
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 18:52:30 -0400
Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:50323)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1u1vKN-0008OF-9c
 for 77597 <at> debbugs.gnu.org; Mon, 07 Apr 2025 18:52:27 -0400
Received: by mail-wr1-x42e.google.com with SMTP id
 ffacd0b85a97d-39c31e4c3e5so3022311f8f.0
 for <77597 <at> debbugs.gnu.org>; Mon, 07 Apr 2025 15:52:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744066340; x=1744671140; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=X0umUCrLOgU8B1f+4KzrfR7ft4GxaAhXVeioXfpeTC4=;
 b=UXoH6kIrjSy1sgzzgx7irgHuagkGUu7LaLR2kttQBGnSGQ52K2a5dMeRh8VwqkCdOi
 9oApwAAi7RYjOb4se7ZA0YMH8yk2MKvFsn388x6OlAqtDGtKY7w4mvDC9Jz/V6pANoxM
 hKFH8XFS4zeuSAjtVyO6WRlWmm1+F2cLwIykLlmPVgjesKimytmCyxOVhtLBroQJ5Jd7
 mIKrxBv1FBjsHbLzxNKjqupsmxuyllzfkbxdNTo7ymp7kxhgM1RxA/FVIH4nzrxWSNhM
 cdBoroxL9Pj/K9+4m4TcW9mCadZsPFtCBmwtIyz2khjvKG1Jwuam35J3yeF53wGg6QLc
 mb6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744066340; x=1744671140;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=X0umUCrLOgU8B1f+4KzrfR7ft4GxaAhXVeioXfpeTC4=;
 b=fFPKIrE7qZn4oJO86lAHcivVluWNfqWPqVAJxIyq7Mx1PWk4WlmeVTZmMd4vQUQE32
 4uGsgXa6emMJCaENFX+C3YoQm9yyLx7XS5rsie/NiUORGMZWQU/mHg7oh4uckMOVCxve
 3vVC/x88ZYfpLlg1z79xJPVAtyXXuSk1o/N9DXR7j8Eo6N02fxKFrNO2m2rfz/qjvM2Z
 nDdtL207SwKC686WUN0J92zFrQOiPFpUUbaDMl+mduS/r1UAnXE7qwv1mRNVACVdV5/Y
 IFqaSxJpO+LJjvPilAsH+gN8F6T34wL0gNCU+g+F/3h59NGwkBeuuO8BAHKzJMTafLdY
 NwCA==
X-Gm-Message-State: AOJu0YyT5QBoMdP2x9bLywPvH25EKvm1SVQI85eHXOnhpJoVQpSAjRrQ
 3DtSs/Sf38q6zjjOVIeFF59qW/Rev10UIBIWlQLZUDQbD0WfyL0R
X-Gm-Gg: ASbGnctYhRd8HNNOOiHJEe3NzAD7D4pWwrftBbnopl7wLr+71FFYryS2BAhmMi0onpP
 Qzz8npr57L4TTL8BpSuFUc6+6XWbyslVKN9MZ2E6qvgNHlAP9sAwN6c2ZqF8wVKZwVYwZM3Jqjk
 bwEGr++UBqFh5adJfunigv8u8GhG9xAICBrEimeHTYoDQHsCeYzElMXGqIIOHSfNEB86P6hNyTE
 SAM9+WYkJ4eDApzhvA8FhFgE6wti2k5U9thIfe2BxT1w8nV9W5TS9963dX5dPghRco/EHabSywY
 rqdmzq+25HAfDB14ghgelVXX6Cm9LiF08iSZFLVjmKZR9rDAhcwHHAJlR2ADU60bIEG3x2sOVsK
 zJnCl1qYwV7HURvtRn+M3P8zj
X-Google-Smtp-Source: AGHT+IFcFjdCI0fahfh6Sj0AfsWfAeZA/tBBL7JF7DnF7xWE40es7MghgXGTU1FZlRIqN9X2w58ECQ==
X-Received: by 2002:adf:b647:0:b0:39c:13fd:ea9c with SMTP id
 ffacd0b85a97d-39cba933220mr9978483f8f.47.1744066340383; 
 Mon, 07 Apr 2025 15:52:20 -0700 (PDT)
Received: from [192.168.1.31]
 (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-39c30239813sm13086300f8f.101.2025.04.07.15.52.19
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 07 Apr 2025 15:52:19 -0700 (PDT)
Message-ID: <c7d16a13-79c9-4e81-996a-0f32bcff79cc@HIDDEN>
Date: Mon, 7 Apr 2025 23:52:17 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#77597: coreutils 9.6: regression in handling security.selinux
 attribute for ls(1)
To: Paul Eggert <eggert@HIDDEN>, Rahul Sandhu <nvraxn@HIDDEN>
References: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN>
 <41067aa3-0e72-456f-b3f2-7bd713242457@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
In-Reply-To: <41067aa3-0e72-456f-b3f2-7bd713242457@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77597
Cc: 77597 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 07/04/2025 23:10, Paul Eggert wrote:
> On 4/5/25 18:49, Rahul Sandhu wrote:
> 
>> the security context xattr only shows when specifically
>> requesting it by passing the arguments -n 'security.selinux' to the
>> command line:
>> rsandhu@graphite ~ $ getfattr -d -m '' /run/credentials
>> <no output>
>> rsandhu@graphite ~ $ getfattr -n 'security.selinux' /run/credentials
>> getfattr: Removing leading '/' from absolute path names
>> # file: run/credentials
>> security.selinux="system_u:object_r:tmpfs_t:s0"
> 
> I don't observe the problem on my Fedora 41 platform. What happens when
> you run this command?
> 
> strace -o tr getfattr -d -m '' /run/credentials
> 
> On Fedora, 'tr' ends like this:
> 
> ...
> newfstatat(AT_FDCWD, "/run/credentials", {st_mode=S_IFDIR|0755,
> st_size=200, ...}, AT_SYMLINK_NOFOLLOW) = 0
> listxattr("/run/credentials", NULL, 0)  = 17
> listxattr("/run/credentials", "security.selinux\0", 256) = 17
> getxattr("/run/credentials", "security.selinux", NULL, 0) = 31
> getxattr("/run/credentials", "security.selinux",
> "system_u:object_r:var_run_t:s0", 256) = 31
> write(2, "getfattr: Removing leading '/' f"..., 56) = 56
> ...
> 
> which means listxattr is operating correctly. What does listxattr do on
> your platform?

I get the same for /run/credentials on Fedora 41 (6.13.6-200.fc41.x86_64) here,
but I do repro the issue with /run/initramfs.

   $ strace --trace=/.*xattr.* getfattr -d -m '' /run/initramfs
   listxattr("/run/initramfs", NULL, 0)    = 0

   $ strace --trace=/.*xattr.* getfattr -n 'security.selinux' /run/initramfs
   getxattr("/run/initramfs", "security.selinux", NULL, 0) = 29
   getxattr("/run/initramfs", "security.selinux", "system_u:object_r:tmpfs_t:s0", 256) = 29
   getfattr: Removing leading '/' from absolute path names
   # file: run/initramfs
   security.selinux="system_u:object_r:tmpfs_t:s0"


> If listxattr is returning 0, that would seem to be a bug in listxattr,
> and perhaps we can figure out which platforms have the bug and work
> around it. For example, perhaps we could run 'listxattr("/run", NULL,
> 0)' and use a (slower) workaround only if that returns 0. The idea is to
> do the workaround only on the affected platforms.

Unfortunately that won't work.

   $ strace --trace=/.*xattr.* getfattr -d -m '' /run/
   listxattr("/run/", NULL, 0)             = 17

I'm not sure how we could distinguish this case.

   $ stat /run/initramfs
     File: /run/initramfs
   Size: 60        	Blocks: 0          IO Block: 4096   directory
   Device: 0,26	Inode: 20          Links: 3
   Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
   Context: system_u:object_r:tmpfs_t:s0

   $ stat /run
     File: /run
     Size: 1600      	Blocks: 0          IO Block: 4096   directory
   Device: 0,26	Inode: 1           Links: 58
   Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
   Context: system_u:object_r:var_run_t:s0

Note /run/initramfs is the only problematic entry for me,
and that's the only entry with "tmpfs_t" in the context.

As for efficiency, on SELinux systems listxattr() would generally never return 0,
but yes on others we'd we doing an extra getxattr().
So maybe we class this as a kernel bug and have the kernel
return non 0 for this case, or even ENOTSUP.

cheers,
Pádraig




Information forwarded to bug-coreutils@HIDDEN:
bug#77597; Package coreutils. Full text available.

Message received at 77597 <at> debbugs.gnu.org:


Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 22:10:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 07 18:10:44 2025
Received: from localhost ([127.0.0.1]:57354 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1ug0-0005DP-3u
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 18:10:44 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:36700)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1u1uft-0005CT-Ko
 for 77597 <at> debbugs.gnu.org; Mon, 07 Apr 2025 18:10:38 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 0599E3C0149F7;
 Mon,  7 Apr 2025 15:10:32 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id ew-5sFArlcdu; Mon,  7 Apr 2025 15:10:31 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id BBC063C0149FA;
 Mon,  7 Apr 2025 15:10:31 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu BBC063C0149FA
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1744063831;
 bh=Avy02hV4Wij8+uBflAe4ueYxBLpSx/uCw3hf/D3QukM=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=YU1664vRHJ8H5EyqIvGdPOkT+ajDpig8ODrdFL+7RlLL/9+h+tD1FHe01pnueIE5A
 aT3TuUwjuHyF1qWwEJe+M4wssLfkIuD0K1X6jn6/vaI0fZbiDz9iXsc/0PKfqkx85k
 +mjThCGCIyRoUU87DvuT8NXF2wjoZff1RParq/MxfljG8NQQKqG1Wc4GC1S6xLs0Y/
 HHq0IlGkr01XzrcOLxbFBnHi+27loENk4o1UAEboiammdN6tzVLykWe5FDqfJN+j1+
 AgOlasrTsillYuu0BR08U8YBJiqGD1aBFLE47aLiU8QSXTzTdcnNTQUCJcTsyk1DrZ
 GZE3cgNfsITkQ==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id BwQlUN1Cg9fA; Mon,  7 Apr 2025 15:10:31 -0700 (PDT)
Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id A26583C0149F7;
 Mon,  7 Apr 2025 15:10:31 -0700 (PDT)
Message-ID: <40c5a8c3-b1f9-4c91-9651-091cf3170557@HIDDEN>
Date: Mon, 7 Apr 2025 15:10:31 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#77597: coreutils 9.6: regression in handling security.selinux
 attribute for ls(1)
To: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>,
 Rahul Sandhu <nvraxn@HIDDEN>, 77597 <at> debbugs.gnu.org
References: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN>
 <e810ad56-2ebe-4eae-b081-4487eadf3cd2@HIDDEN>
 <3be0dfc6-2424-47bd-80c2-115ab037566c@HIDDEN>
 <84c1e24d-22ce-474c-a383-b21136732ab7@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Autocrypt: addr=eggert@HIDDEN; keydata=
 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
Organization: UCLA Computer Science Department
In-Reply-To: <84c1e24d-22ce-474c-a383-b21136732ab7@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77597
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 4/7/25 12:04, P=C3=A1draig Brady wrote:
> The attached gnulib patch passes quick tests here.

This causes 'ls' to issue more syscalls per file, right? It'd be better=20
if we could figure out a workaround just for the affected platforms, as=20
opposed to slowing down 'ls' for everybody.




Information forwarded to bug-coreutils@HIDDEN:
bug#77597; Package coreutils. Full text available.

Message received at 77597 <at> debbugs.gnu.org:


Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 22:10:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 07 18:10:37 2025
Received: from localhost ([127.0.0.1]:57350 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1ufs-0005Cn-Iw
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 18:10:36 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:45732)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1u1ufo-0005C8-BT
 for 77597 <at> debbugs.gnu.org; Mon, 07 Apr 2025 18:10:33 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 9724C3C010840;
 Mon,  7 Apr 2025 15:10:25 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id 7Ik_aGQ2iTT1; Mon,  7 Apr 2025 15:10:25 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 50C453C0149F7;
 Mon,  7 Apr 2025 15:10:25 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 50C453C0149F7
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1744063825;
 bh=WeTh65MZswn3N8PxrdAYhqRrIdwX7Vqf0Fsod4EpwEk=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=k7CfJYK+Si465z+3dSutENefW8oWtBdtftV/bGFK6Q3LFnFjmKLoEpoaSNUiSxXDp
 pZMeWitv97Wm6Ygfj0R1rKsvsXi1qn2a0kgJeYLIq9ScsL3x6A9257Cz+5s2wjWk2R
 1D9EtzI6zunwZMdYVYRvp4FFBFGz49BCqYvlB5O9dEFGi1b7la3/CYehebshQKzUgA
 s84NjryilDfMNbbaL9wwpeQ/DimnBYyVjXtujaEfyDVma67193AfcwCeZrP48QU67z
 UtOpYIqwhyv2ybBJTEhvip1YdkWH0ZcbbT8F0kPPG8AdLnxh5dzdXPtOkWp7WvtRgw
 ix638uF7dspGw==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id dXj16q2fXL8G; Mon,  7 Apr 2025 15:10:25 -0700 (PDT)
Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 35A923C010840;
 Mon,  7 Apr 2025 15:10:25 -0700 (PDT)
Message-ID: <41067aa3-0e72-456f-b3f2-7bd713242457@HIDDEN>
Date: Mon, 7 Apr 2025 15:10:24 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: coreutils 9.6: regression in handling security.selinux attribute
 for ls(1)
To: Rahul Sandhu <nvraxn@HIDDEN>
References: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Autocrypt: addr=eggert@HIDDEN; keydata=
 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
Organization: UCLA Computer Science Department
In-Reply-To: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77597
Cc: 77597 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 4/5/25 18:49, Rahul Sandhu wrote:

> the security context xattr only shows when specifically
> requesting it by passing the arguments -n 'security.selinux' to the
> command line:
> rsandhu@graphite ~ $ getfattr -d -m '' /run/credentials
> <no output>
> rsandhu@graphite ~ $ getfattr -n 'security.selinux' /run/credentials
> getfattr: Removing leading '/' from absolute path names
> # file: run/credentials
> security.selinux="system_u:object_r:tmpfs_t:s0"

I don't observe the problem on my Fedora 41 platform. What happens when 
you run this command?

strace -o tr getfattr -d -m '' /run/credentials

On Fedora, 'tr' ends like this:

...
newfstatat(AT_FDCWD, "/run/credentials", {st_mode=S_IFDIR|0755, 
st_size=200, ...}, AT_SYMLINK_NOFOLLOW) = 0
listxattr("/run/credentials", NULL, 0)  = 17
listxattr("/run/credentials", "security.selinux\0", 256) = 17
getxattr("/run/credentials", "security.selinux", NULL, 0) = 31
getxattr("/run/credentials", "security.selinux", 
"system_u:object_r:var_run_t:s0", 256) = 31
write(2, "getfattr: Removing leading '/' f"..., 56) = 56
...

which means listxattr is operating correctly. What does listxattr do on 
your platform?

If listxattr is returning 0, that would seem to be a bug in listxattr, 
and perhaps we can figure out which platforms have the bug and work 
around it. For example, perhaps we could run 'listxattr("/run", NULL, 
0)' and use a (slower) workaround only if that returns 0. The idea is to 
do the workaround only on the affected platforms.




Information forwarded to bug-coreutils@HIDDEN:
bug#77597; Package coreutils. Full text available.

Message received at 77597 <at> debbugs.gnu.org:


Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 19:04:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 07 15:04:34 2025
Received: from localhost ([127.0.0.1]:56915 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1rlq-0007Wb-41
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 15:04:34 -0400
Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:43398)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1u1rln-0007W8-M5
 for 77597 <at> debbugs.gnu.org; Mon, 07 Apr 2025 15:04:32 -0400
Received: by mail-wm1-x32b.google.com with SMTP id
 5b1f17b1804b1-43cf628cb14so38259955e9.1
 for <77597 <at> debbugs.gnu.org>; Mon, 07 Apr 2025 12:04:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744052665; x=1744657465; darn=debbugs.gnu.org;
 h=in-reply-to:content-language:references:cc:to:from:subject
 :user-agent:mime-version:date:message-id:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=CJ4G69SMMelUD7HyjdlVipN4g32YsHkrEpVonYGzaD4=;
 b=HoTfcUHUGahuUC/dHN9R2vwQ8617PDRMDYwh5ABG8Icq9LFoeBq9OuZPTWOLVgF8r+
 5wrc/AN2roncieUmCgC65XnCnsEvqeHsNBdOfnRjtVvqk3/u0T3Sq7ILSuQswNGGEnoJ
 8s02dNl+MCccHGBcUhZDmSSUNzKYbqpOYKfni0Uh1Sk+mUFoUHQJzNc45GebNu62vHyQ
 ixnStompfwlOHW0ExA45KqdlODkkpHTaMUtLDjpMMBxYAbZl4cVm23rs7mK7XKdaqeXO
 xQerapTTzHWbQ2J2oyYbr2TafBIpOHT3Mh1AIFVL+Mx42q1qSojgmpllGmC08T2MBINV
 NHWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744052665; x=1744657465;
 h=in-reply-to:content-language:references:cc:to:from:subject
 :user-agent:mime-version:date:message-id:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=CJ4G69SMMelUD7HyjdlVipN4g32YsHkrEpVonYGzaD4=;
 b=SSltzsbD3aunTFdOf5CvLzpV8v7NF2BVX/CGZUxDXVZTiPIi6S8uJoNvNls05HtnaN
 TmwZNTNzTKW3SGg+NGMcQ93sg61DT2GZixlRDLfIN/YeNzEvrbqOY8fQvsu5u0lBhbg0
 8/Edy6E96WJQbf/BLl7SO3ohJoVOBbD5oiFRyZthnKxMCwkwu3iTtktsbTuNWjSISVF/
 SkPdWxGK3ciGb+tAa2R8TqOWF4LVl2oKoNtdgfkGKVLD3h3c3901IXc7tRHX8bRT6Rwy
 BU7RzsK32tiND/X6A0kiWCe0/Zc8Fnhk9WmKGTf2r+dKv46Kq+jXucf3xXfvmsgSWTpg
 vf+A==
X-Forwarded-Encrypted: i=1;
 AJvYcCUVUZj5Fn1ESGLLdnUMrYgKZNPUeZOEbuQpXMP4kSg5Cq5NO5fBRAkJ+DmcwqqoWPPhwYXrUg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yxe1FRgUHbz2fPt+x+iweFkS2y4aXTRIezdhuzV+Ww2HdGiQ3gF
 uy0yrVuYMlOTTJNGUfiPAmGS9M7Ru+SwpIquRb44FLH04xbQQ6ib
X-Gm-Gg: ASbGncuqeqFsr3mgLrkYZz7FvNeExMhn8kZ8ydqzUI36lp92AC+tEtGm0Oktl/zZwya
 ubBvv8OW+OZlF99uRHKZLOaybMKZBgXFaYDohpQylf7LlcJKscyOQu8uQxDtk+bBWvp5lpXVDga
 esgy+DT90opqL5ivpyRzEeSrScwCommPCcIT3ikzVfLTy1NfpIBQTN8a8msb4HiPZQjZBZu+Z3U
 pRqLoBMHBIa/Rye9jheuPSwrEoFygvt83bgK8PM6XTUHYsrvmJjRJsJH70SeW2H8NSltfZ5WdTA
 8aj+WAwDDFC5dgIfr5qm2U88/Fv9V3kvvSSwBs5BLSRWlfgL/nbJUZ2RkQPHbCbw/aKcIc/vCT+
 cSHyGnm4ByiL3CRzpC4YwwG0y
X-Google-Smtp-Source: AGHT+IEUDDK6zjeNUB0aPSbBHcYJ7PMLqar92RBQWDeMQLgfQGB98UnAeTZlF36tXgVTPWokGPCu7A==
X-Received: by 2002:a05:6000:4616:b0:39b:f44b:e176 with SMTP id
 ffacd0b85a97d-39d821116bemr536206f8f.24.1744052665285; 
 Mon, 07 Apr 2025 12:04:25 -0700 (PDT)
Received: from [192.168.1.19]
 (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-39d75ac6d66sm6573783f8f.14.2025.04.07.12.04.24
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 07 Apr 2025 12:04:24 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------QDKrD3K3fxZU0nBNSQJfWCyg"
Message-ID: <84c1e24d-22ce-474c-a383-b21136732ab7@HIDDEN>
Date: Mon, 7 Apr 2025 20:04:23 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#77597: coreutils 9.6: regression in handling security.selinux
 attribute for ls(1)
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
To: Rahul Sandhu <nvraxn@HIDDEN>, 77597 <at> debbugs.gnu.org
References: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN>
 <e810ad56-2ebe-4eae-b081-4487eadf3cd2@HIDDEN>
 <3be0dfc6-2424-47bd-80c2-115ab037566c@HIDDEN>
Content-Language: en-US
In-Reply-To: <3be0dfc6-2424-47bd-80c2-115ab037566c@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77597
Cc: eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.
--------------QDKrD3K3fxZU0nBNSQJfWCyg
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 07/04/2025 19:22, Pádraig Brady wrote:
> On 07/04/2025 19:03, Pádraig Brady wrote:
>> On 06/04/2025 02:49, Rahul Sandhu wrote:
>>> Hey,
>>>
>>> coreutils 9.6 appears to have a regression in `ls(1)` for SELinux-aware
>>> builds. `ls -Z` fails to obtain the security context for certain
>>> filesystem objects (e.g. `/sys`). Example to reproduce on Gentoo with
>>> refpolicy:
>>>
>>> rsandhu@graphite ~ $ ls -alZ /run/ | grep '?'
>>> drwxr-xr-x   3 root     root     ?                                               60 Apr  5 16:38 credentials
>>> drwxr-xr-x   3 root     root     ?                                               80 Apr  2 16:30 initramfs
>>> drwxr-xr-x   2 root     root     ?                                               40 Apr  2 16:23 modprobe.d
>>
>> This may be fixed with https://github.com/coreutils/coreutils/commit/cb2abbac7
>>
>> Could you try the latest snapshot to see if it fixes this for you?
>>
>>      wget https://pixelbeat.org/cu/coreutils-ss.tar.xz
>>      tar -xf coreutils-ss.tar.xz
>>      cd coreutils-9.6.53-14af8/
>>      ./configure && make -j4
>>      src/ls -alZ /run/
>>
> 
> Actually sorry the above will not address this.
> I'll have a deeper look now.

The attached gnulib patch passes quick tests here.
I'll think some more about it and apply later.

thanks,
Pádraig
--------------QDKrD3K3fxZU0nBNSQJfWCyg
Content-Type: text/x-patch; charset=UTF-8;
 name="gnulib-selinux-empty-listxattr.patch"
Content-Disposition: attachment;
 filename="gnulib-selinux-empty-listxattr.patch"
Content-Transfer-Encoding: base64

LS0tIC9ob21lL3BhZHJhaWcvZ2l0L2dudWxpYi9saWIvZmlsZS1oYXMtYWNsLmMJMjAyNS0w
My0yMSAxMTo1Mzo0My4yMTE1Njk5NDggKzAwMDAKKysrIGxpYi9maWxlLWhhcy1hY2wuYwky
MDI1LTA0LTA3IDE4OjU0OjQ1LjU4NjgzMjM5NCArMDAwMApAQCAtNTAsNiArNTAsNyBAQAog
IyAgaW5jbHVkZSA8c2VsaW51eC9zZWxpbnV4Lmg+CiAjIGVuZGlmCiAjIGluY2x1ZGUgPHN0
ZGNrZGludC5oPgorIyBpbmNsdWRlIDxzdGRpbnQuaD4KICMgaW5jbHVkZSA8c3RyaW5nLmg+
CiAjIGluY2x1ZGUgPGFycGEvaW5ldC5oPgogIyBpbmNsdWRlIDxzeXMveGF0dHIuaD4KQEAg
LTEwMiwxMyArMTAzLDE3IEBACiAgICBUaGlzIGlzIHRoZSBjYXNlIHdoZW4gW2xdbGlzdHhh
dHRyIGZhaWxlZCB3aXRoIEUyQklHLAogICAgb3IgaXMgbm90IHN1cHBvcnRlZCAoIWFjbF9l
cnJub192YWxpZCgpKSwgb3IgZmFpbGVkIHdpdGggRUFDQ0VTCiAgICB3aGljaCBpbiBMaW51
eCBrZXJuZWwgNi4xMiBORlMgY2FuIG1lYW4gbWVyZWx5IHRoYXQgd2UgbGFjayByZWFkIGFj
Y2Vzcy4KKyAgIEFsc28gYWktPnNpemUgPT0gMCB3YXMgc2VlbiB3aXRoIGNlcnRhaW4gZmls
ZSBzeXN0ZW0gb2JqZWN0cyBvbiBMaW51eCwKKyAgIGxpa2UgL3J1bi9pbml0cmFtZnMgd2hl
cmUgbGlzdHhhdHRyKCkgcmV0dXJucyAwCisgICBidXQgZ2V0eGF0dHIoInNlY3VyaXR5LnNl
bGludXgiKSByZXR1cm5zIGRhdGEuCiAqLwogCiBzdGF0aWMgYm9vbAogYWNsaW5mb19tYXlf
aW5kaWNhdGVfeGF0dHIgKHN0cnVjdCBhY2xpbmZvIGNvbnN0ICphaSkKIHsKLSAgcmV0dXJu
IGFpLT5zaXplIDwgMCAmJiAoIWFjbF9lcnJub192YWxpZCAoYWktPnUuZXJyKQotICAgICAg
ICAgICAgICAgICAgICAgICAgICB8fCBhaS0+dS5lcnIgPT0gRUFDQ0VTIHx8IGFpLT51LmVy
ciA9PSBFMkJJRyk7CisgIHJldHVybiBhaS0+c2l6ZSA9PSAwCisgICAgICAgICB8fCAoYWkt
PnNpemUgPCAwICYmICghYWNsX2Vycm5vX3ZhbGlkIChhaS0+dS5lcnIpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8fCBhaS0+dS5lcnIgPT0gRUFDQ0VTIHx8IGFpLT51LmVy
ciA9PSBFMkJJRykpOwogfQogCiAvKiBEb2VzIE5BTUUgaGF2ZSBYQVRUUj8gICovCkBAIC0y
MDYsMTMgKzIxMSwxMiBAQAogICAgICAgICB9CiAgICAgfQogCi0gIC8qIEEgc2VjdXJpdHkg
Y29udGV4dCBjYW4gZXhpc3Qgb25seSBpZiBleHRlbmRlZCBhdHRyaWJ1dGVzIGRvLiAgKi8K
ICAgaWYgKGZsYWdzICYgQUNMX0dFVF9TQ09OVEVYVAogICAgICAgJiYgKDAgPCBhaS0+c2l6
ZSB8fCBhY2xpbmZvX21heV9pbmRpY2F0ZV94YXR0ciAoYWkpKSkKICAgICB7CiAgICAgICBp
ZiAoaXNfc21hY2tfZW5hYmxlZCAoKSkKICAgICAgICAgewotICAgICAgICAgIGlmIChhaS0+
c2l6ZSA8IDAgfHwgYWNsaW5mb19oYXNfeGF0dHIgKGFpLCBYQVRUUl9OQU1FX1NNQUNLKSkK
KyAgICAgICAgICBpZiAoYWktPnNpemUgPD0gMCB8fCBhY2xpbmZvX2hhc194YXR0ciAoYWks
IFhBVFRSX05BTUVfU01BQ0spKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICBzc2l6
ZV90IHIgPSBzbWFja19uZXdfbGFiZWxfZnJvbV9wYXRoIChuYW1lLCAic2VjdXJpdHkuU01B
Q0s2NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZsYWdzICYgQUNMX1NZTUxJTktfRk9MTE9XLApAQCAtMjIzLDcgKzIyNyw3IEBA
CiAgICAgICBlbHNlCiAgICAgICAgIHsKICMgaWYgVVNFX1NFTElOVVhfU0VMSU5VWF9ICi0g
ICAgICAgICAgaWYgKGFpLT5zaXplIDwgMCB8fCBhY2xpbmZvX2hhc194YXR0ciAoYWksIFhB
VFRSX05BTUVfU0VMSU5VWCkpCisgICAgICAgICAgaWYgKGFpLT5zaXplIDw9IDAgfHwgYWNs
aW5mb19oYXNfeGF0dHIgKGFpLCBYQVRUUl9OQU1FX1NFTElOVVgpKQogICAgICAgICAgICAg
ewogICAgICAgICAgICAgICBzc2l6ZV90IHIgPQogICAgICAgICAgICAgICAgICgoZmxhZ3Mg
JiBBQ0xfU1lNTElOS19GT0xMT1cgPyBnZXRmaWxlY29uIDogbGdldGZpbGVjb24pCg==

--------------QDKrD3K3fxZU0nBNSQJfWCyg--




Information forwarded to bug-coreutils@HIDDEN:
bug#77597; Package coreutils. Full text available.

Message received at 77597 <at> debbugs.gnu.org:


Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 18:22:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 07 14:22:59 2025
Received: from localhost ([127.0.0.1]:56837 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1r7W-0004HS-8n
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 14:22:59 -0400
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:44416)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1u1r7T-0004Gu-Po
 for 77597 <at> debbugs.gnu.org; Mon, 07 Apr 2025 14:22:52 -0400
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-43cfe574976so32419765e9.1
 for <77597 <at> debbugs.gnu.org>; Mon, 07 Apr 2025 11:22:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744050165; x=1744654965; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:content-language:references
 :cc:to:from:subject:user-agent:mime-version:date:message-id:sender
 :from:to:cc:subject:date:message-id:reply-to;
 bh=Xv+qdg0iOOpkEfF/U+vgseqzFnCsiAZfyVLoxKeE9iA=;
 b=TqFxW4CKJLoB0Rj75SNBrsnCMvhr1xkM9PcKoLLbLE1G82G07ApMePk2p8xAdkAXBc
 OI2VVZoR6GVCRoKT4c6cMlpAK7EfDKVxvTzCzCQVAUpyG1tL0bUkLW2mphWYwCXr8Aeh
 2Q8V6uYIG86L3kHhv+w6qnERtMpoRHKC3nOJctBReRABu9X6eZ1sJmk6iJK178s4dWG6
 YVUipDho4uo+MQXEHDdfRck4TiLt0rcdCsEXQhnbyBS/Ss+lOxDHJ26d64LIZBY3piGP
 6HN0Kb+4WhQh0BuQzcd4+QM3HMlJtpweC0iC7/rznTjmhJPwG5kl6BbSnA+FuW6oBvEV
 FxVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744050165; x=1744654965;
 h=content-transfer-encoding:in-reply-to:content-language:references
 :cc:to:from:subject:user-agent:mime-version:date:message-id:sender
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=Xv+qdg0iOOpkEfF/U+vgseqzFnCsiAZfyVLoxKeE9iA=;
 b=NeS8TUEUXKZQMBV2vIU1C+1ZYvyZ8EGH1TLk6gb0XSKDm9W7oGJGVbuZ35HPnaAa0X
 NcrMSxkTYUT9SuZDRaWNHzPFOZc46QcxzLHnzmj4eB6erOGM6iBeUomE2TgzZKLqLPLL
 ZsV1Jvk2M2KfdHLuKMddH/XW0uWQ3p/VY0D3M+M1QZnBQv/5nKMOpsoP9sWQEnq2R6cu
 01P/GT4mYq72z89B/rTf1aH6cUFzUoPFKo//aco+O+E+CsgUhIRAfUOdP8mvXu2jiRG0
 YZF/Xhs6BWl1VrhYF12EleAh6xr+Aqw+U2CBCdhoHTGyzA6GVnTIEHLPdlrfPj1GYngf
 BpAQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCXc35CuKUxEmRi/lH0cmvl5yRm4Y9a72n/mtU0r9bxVW03/mV4cgOgzwzcgoxvLHjdlOcW3xA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwdCuy5GaSHLzSwLq6uF5hYBJbRCXyp6Y0hGJ4uNmTbeWUd5F21
 b9LFBRCFTxzeqa+ccYaM0h30yb+cxB3Rwj0++viZ80eU5Mfyw1bE
X-Gm-Gg: ASbGncuPTuZ4TwxFvEno72kjg/xyauKQ0zr16Ns27XTu4iUbLDcbT+nhm3EdYRofgRI
 UXwI06QFIy9B7t55rwWkY0trOk9UtE09f0mZOf+guCz6ZRZmdaiD6tTy3kVOIAEX+T3eSbJsSua
 rHwBNhiRNpZRHiD34S2JHy0IbvPcmsZaXLDgFhi48+8pGogd5zwgMifLCmP4zUxE0i/5uzQkS6X
 1wb3U45+PyDTTpAHRsv0bPYpKOD7e92X7qtUCQ+sTjTW+v4eQ1AceEF2G6vkQKqoTUEeSr0LSis
 /ErdFu16t28o96ZftXvz7M+gE2RsrEpajfetSeIQQ8wEWFCU5WnlOdesg8qvhAh/CrUuYyCed5P
 8cVbh8ypu5lrnoVRtr7yF0eMw
X-Google-Smtp-Source: AGHT+IFH3Du3yLHT15mQ/cO0O5u+Tymc9oIm18XAlnmCHAtWtpMZnFs/GykLO+b1+XslzMyBloFyJw==
X-Received: by 2002:a05:6000:440e:b0:39c:1257:feba with SMTP id
 ffacd0b85a97d-39cba9865e0mr6915600f8f.58.1744050165321; 
 Mon, 07 Apr 2025 11:22:45 -0700 (PDT)
Received: from [192.168.1.19]
 (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-39d7c6d838bsm2663854f8f.69.2025.04.07.11.22.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 07 Apr 2025 11:22:44 -0700 (PDT)
Message-ID: <3be0dfc6-2424-47bd-80c2-115ab037566c@HIDDEN>
Date: Mon, 7 Apr 2025 19:22:43 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#77597: coreutils 9.6: regression in handling security.selinux
 attribute for ls(1)
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
To: Rahul Sandhu <nvraxn@HIDDEN>, 77597 <at> debbugs.gnu.org
References: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN>
 <e810ad56-2ebe-4eae-b081-4487eadf3cd2@HIDDEN>
Content-Language: en-US
In-Reply-To: <e810ad56-2ebe-4eae-b081-4487eadf3cd2@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77597
Cc: eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 07/04/2025 19:03, Pádraig Brady wrote:
> On 06/04/2025 02:49, Rahul Sandhu wrote:
>> Hey,
>>
>> coreutils 9.6 appears to have a regression in `ls(1)` for SELinux-aware
>> builds. `ls -Z` fails to obtain the security context for certain
>> filesystem objects (e.g. `/sys`). Example to reproduce on Gentoo with
>> refpolicy:
>>
>> rsandhu@graphite ~ $ ls -alZ /run/ | grep '?'
>> drwxr-xr-x   3 root     root     ?                                               60 Apr  5 16:38 credentials
>> drwxr-xr-x   3 root     root     ?                                               80 Apr  2 16:30 initramfs
>> drwxr-xr-x   2 root     root     ?                                               40 Apr  2 16:23 modprobe.d
> 
> This may be fixed with https://github.com/coreutils/coreutils/commit/cb2abbac7
> 
> Could you try the latest snapshot to see if it fixes this for you?
> 
>     wget https://pixelbeat.org/cu/coreutils-ss.tar.xz
>     tar -xf coreutils-ss.tar.xz
>     cd coreutils-9.6.53-14af8/
>     ./configure && make -j4
>     src/ls -alZ /run/
> 

Actually sorry the above will not address this.
I'll have a deeper look now.

thanks,
Pádraig




Information forwarded to bug-coreutils@HIDDEN:
bug#77597; Package coreutils. Full text available.

Message received at 77597 <at> debbugs.gnu.org:


Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 18:03:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 07 14:03:20 2025
Received: from localhost ([127.0.0.1]:56805 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1qoZ-0002l8-Oo
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 14:03:20 -0400
Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:48180)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1u1qoW-0002kY-El
 for 77597 <at> debbugs.gnu.org; Mon, 07 Apr 2025 14:03:17 -0400
Received: by mail-wr1-x435.google.com with SMTP id
 ffacd0b85a97d-39bf44be22fso3164563f8f.0
 for <77597 <at> debbugs.gnu.org>; Mon, 07 Apr 2025 11:03:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744048990; x=1744653790; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=ax9eROvlxmEDk9sNgf3ZiWCZ7oQj/fgSksAvtrFxKzs=;
 b=BuBM3YKY9KR3Nfx7lV6MLKKU/SLAL41W9PoAlFUMr3HomtyIbGEv/vO+S7f3dFztNK
 qsq18o49QiW1+t1PP/01/GIb0vZsgDrn5J5mP1N7tn0YArXCacMgST4yd3H7QIrJLcCB
 C7Dxo/k/AiheRvqYI1ogKemURz/gmvUmyEicKP6IplxHYf8/Q/oQlh75V+3BA5Vp72ZF
 1er4zSiYegclZ9mPn87XOvUmEBA9xMkaZ3OLAgVnNTUJV2Cw48YJWuwA+XxtJd4yPMjz
 5TJUpiQ8fV2buhfKURGNtymtg4hVcypnpd2lh0sgrXzhkhh4jrg01ZElBVV248FG9oaR
 M0Ig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744048990; x=1744653790;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=ax9eROvlxmEDk9sNgf3ZiWCZ7oQj/fgSksAvtrFxKzs=;
 b=hIHONb5Ud9mdcszrItA6/00YQmZq3dab+u+dShGYeuD9f0uZk9248EpIyiFWQhltBV
 qp/OlKWZ37V/X/zDCt7ixOOLXEvBf7gLVcI+93KgNEqBd3ulhZyY+n3BUAEL7r791tN8
 BaxRTi/qJaTrWnvj0TK7O6rGW8kfUMBhDabCuhHE7FudpfDWpUhlR7AvcnK3hIXInRJb
 0tU/lhnZrEpT/x0Cl/HuTR8G8PfEWfaKNwzHmwwA3qG1IheXcZSxoiQ1o8VaZQV+8AnF
 FKYBNEQ2RA1F5nWTPU8eS8s7+0gcVJvmFXqQA0OmQskDGEp1BBmfF8Lt26ti7vf32hTg
 Ju+w==
X-Forwarded-Encrypted: i=1;
 AJvYcCU58v5+8SIr+Eb2lKu+trDmvODuSQoSI8LeQ1kzAO++JBKO6/sZMW3llouRMrFVf46o42HzuQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwuzRjQrRVZqUfb3kP1i9w9+r4tYr8Hstx3qxQepdmsiDvuDH6h
 wy1KQRGGI8Oqjj6f+NHVYDuDuh9+WoEggrkSbp8GdApD435frUE5JZY2UQ==
X-Gm-Gg: ASbGncvCveqMmF2ymDpeHSbHCCgGfaF7k7Abt4o13FmpVED4/vgMPTEodTql8zi8zmR
 BNjQKxNklTzIZBP+dF+YLTzY2MQZMhk9TsBPetaxzHPcjWznZKgOdJJFTq95QrDrOOQH38r2/Tb
 r78FVqtjeCL2JgW9LyVmAiSbRud57NOX+BLolndDwomesll3cZ0j1jCmBHRQJ9Mh3xG97AFz+HW
 AkkBy7saNuY2idOJVcNcYOaRN2MUyIZMgDdFjS9qQ6iO0tP8hb51Ex+5novzkx9WyFjIkFvrm75
 PuOKMvqOlAlhIiNHa2qDlDErtaFtceTLVqGgOnriyBW8veUQMduWLZSeaHXINEnrtDwKoBnpBGt
 uAou8VH9JFG9gKKEZ/kVfn4PC
X-Google-Smtp-Source: AGHT+IE/Zw2bAJXdB+d6YD1TRpuv2KBAVg+Thg/mhumyEAh0BP4IvYHJ9ejMP+1c5vZCV63Q584EkA==
X-Received: by 2002:a05:6000:18ac:b0:391:3d97:bd33 with SMTP id
 ffacd0b85a97d-39d6fc2850dmr7513346f8f.13.1744048990134; 
 Mon, 07 Apr 2025 11:03:10 -0700 (PDT)
Received: from [192.168.1.18]
 (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-39c301a727bsm12664100f8f.27.2025.04.07.11.03.09
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 07 Apr 2025 11:03:09 -0700 (PDT)
Message-ID: <e810ad56-2ebe-4eae-b081-4487eadf3cd2@HIDDEN>
Date: Mon, 7 Apr 2025 19:03:08 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#77597: coreutils 9.6: regression in handling security.selinux
 attribute for ls(1)
To: Rahul Sandhu <nvraxn@HIDDEN>, 77597 <at> debbugs.gnu.org
References: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
In-Reply-To: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77597
Cc: eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 06/04/2025 02:49, Rahul Sandhu wrote:
> Hey,
> 
> coreutils 9.6 appears to have a regression in `ls(1)` for SELinux-aware
> builds. `ls -Z` fails to obtain the security context for certain
> filesystem objects (e.g. `/sys`). Example to reproduce on Gentoo with
> refpolicy:
> 
> rsandhu@graphite ~ $ ls -alZ /run/ | grep '?'
> drwxr-xr-x   3 root     root     ?                                               60 Apr  5 16:38 credentials
> drwxr-xr-x   3 root     root     ?                                               80 Apr  2 16:30 initramfs
> drwxr-xr-x   2 root     root     ?                                               40 Apr  2 16:23 modprobe.d

This may be fixed with https://github.com/coreutils/coreutils/commit/cb2abbac7

Could you try the latest snapshot to see if it fixes this for you?

   wget https://pixelbeat.org/cu/coreutils-ss.tar.xz
   tar -xf coreutils-ss.tar.xz
   cd coreutils-9.6.53-14af8/
   ./configure && make -j4
   src/ls -alZ /run/

thanks,
Pádraig.




Information forwarded to bug-coreutils@HIDDEN:
bug#77597; Package coreutils. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 7 Apr 2025 05:00:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 07 01:00:01 2025
Received: from localhost ([127.0.0.1]:51550 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1eaX-0003BV-1e
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 01:00:01 -0400
Received: from lists.gnu.org ([2001:470:142::17]:43314)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <nvraxn@HIDDEN>) id 1u1F8o-00012b-TI
 for submit <at> debbugs.gnu.org; Sat, 05 Apr 2025 21:49:43 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <nvraxn@HIDDEN>) id 1u1F8j-00046m-Fo
 for bug-coreutils@HIDDEN; Sat, 05 Apr 2025 21:49:37 -0400
Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <nvraxn@HIDDEN>) id 1u1F8h-0002lq-Os
 for bug-coreutils@HIDDEN; Sat, 05 Apr 2025 21:49:37 -0400
Received: by mail-ed1-x535.google.com with SMTP id
 4fb4d7f45d1cf-5e5e63162a0so5297769a12.3
 for <bug-coreutils@HIDDEN>; Sat, 05 Apr 2025 18:49:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1743904174; x=1744508974; darn=gnu.org;
 h=subject:cc:to:from:message-id:date:content-transfer-encoding
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=7U7OVXpDTO7FiGC9HO4nxIkphO4KMjOnkxtpxVIzmkw=;
 b=SwXMsKca8uMjOtVgceGNu84iYbyWRhPhERe7l4gFTxxOFW5vTnvqunUwBo+xSeB0q7
 QsVeQ+9tU7Ve9et/lK/bHRBevWdFbwnr6otvpMbhwlNIUPQncvrlsMo3UeHm/6LlFRhg
 +pOAFArV1t6gKU9M6wv8C892HJcSMQ89O7vI4z07Co+Q8Th0eaklQzCPg3nhOzXPdjkZ
 0Lys7vPaa2jVz2OGPWznTQ3ZDfG1PD834u05SWb/0iHkC1Jewa6hUnWo/uI1NZuMxEC1
 zRCY7X7PhXUgRzfzaJJGDb09OrOGuv4Z7Jge01tvXEQ9S330K5nCpG+D4zLSLZoUNcaF
 5TgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1743904174; x=1744508974;
 h=subject:cc:to:from:message-id:date:content-transfer-encoding
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=7U7OVXpDTO7FiGC9HO4nxIkphO4KMjOnkxtpxVIzmkw=;
 b=XtKaL7ubtOfzZScGjgqa8O/MOxPlKpciL2pMC1eVbgWkK9xBur+HTzpzJaonqPdtdR
 DmQbIvXPCGAqSINAskra0Q3V2Bv0VO30BQiI3gIJ8rliG+Fca0gqtUQL6MJMsoAOyZcd
 uPNlXDKe/c0pjslVYGpm7XeORk7iJOFUBCkXB2QM4X1mdxwmZ+OaOXjETOoum83ivRF1
 zJyV1RaLSZY1hI3KGpk9Rhk7+jv/sBGLmEzDl5v6LQcL5NyBFgVS6W9NZNh6bE7kHtnR
 19wlyxQnPu1D644CC8rqb37uLzTjJa7qQMqY64bwLuZmtBKWtnobeQZyFaPudTLIeUJA
 Ztig==
X-Gm-Message-State: AOJu0YzuMJRpMvBFWIdT0YbCB0aak2S1bjqh/kIyauPf1bOYGvb07Y8H
 v1ESolElIYrF75c7IY+51gfz6SjthTAw8RZUCM0d1sSaBde6nMjQ9CtSIlf1
X-Gm-Gg: ASbGncv/iDfRuNZ1yjldmwWuzeJbsTNZ4A/7/0Y3LiUMbLJyaM2nvkGO04X+kHViQ/0
 M6ZtSvsnbwNTsM1I2guOv9a7BtpoALBOyHxGzx6m8IIECjBROuirB0KQSosqyPTFoiqRJbR2W+8
 1N8liNq0GZuc/l9DU/mnD99yOaFvuxpKhBL8KLtOyWZm/8ZFuQzTkBDzeVt9djraRCEtvGT3e4b
 HLs0D8vAyTazZ04Hv7EEfPQM3c4Kts9zBsJgFYeeWjUCW4qPjqepJ/1NVqNqUZfcUHyb/jlZtwR
 FiU+mOlmNWNROUFCm+IDOQHPDYjzokYYwlI=
X-Google-Smtp-Source: AGHT+IH3pmxAnPJ4djlkfUtmuRBQZsdsKiMqYJM3SqcNIuBUKCE4TrPvf7B7hhr2sMx5ZDqf8YtwRg==
X-Received: by 2002:a17:907:2cc6:b0:ac6:b815:83ee with SMTP id
 a640c23a62f3a-ac7d1c35d38mr716803366b.43.1743904173484; 
 Sat, 05 Apr 2025 18:49:33 -0700 (PDT)
Received: from localhost ([81.79.13.113]) by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-ac7c01c1061sm502868266b.181.2025.04.05.18.49.32
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 05 Apr 2025 18:49:33 -0700 (PDT)
Mime-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Date: Sun, 06 Apr 2025 02:49:32 +0100
Message-Id: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN>
From: "Rahul Sandhu" <nvraxn@HIDDEN>
To: <bug-coreutils@HIDDEN>
Subject: coreutils 9.6: regression in handling security.selinux attribute
 for ls(1)
X-Mailer: aerc 0.20.1
Received-SPF: pass client-ip=2a00:1450:4864:20::535;
 envelope-from=nvraxn@HIDDEN; helo=mail-ed1-x535.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Mon, 07 Apr 2025 00:59:58 -0400
Cc: eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hey,

coreutils 9.6 appears to have a regression in `ls(1)` for SELinux-aware
builds. `ls -Z` fails to obtain the security context for certain
filesystem objects (e.g. `/sys`). Example to reproduce on Gentoo with
refpolicy:

rsandhu@graphite ~ $ ls -alZ /run/ | grep '?'
drwxr-xr-x   3 root     root     ?                                         =
      60 Apr  5 16:38 credentials
drwxr-xr-x   3 root     root     ?                                         =
      80 Apr  2 16:30 initramfs
drwxr-xr-x   2 root     root     ?                                         =
      40 Apr  2 16:23 modprobe.d

rsandhu@graphite ~ $ getfilecon /run/{credentials,initramfs,modprobe.d}
/run/credentials        system_u:object_r:tmpfs_t:s0
/run/initramfs  system_u:object_r:tmpfs_t:s0
/run/modprobe.d system_u:object_r:tmpfs_t:s0

Since 432ad8738387f1b2e80e883dc7080df3afabe, coreutils attempts to list
all attributes instead of specifically getting the "security.selinux"
xattr via `getxattr(2)` (which is what libselinux internally calls). As
seen below, the security context xattr only shows when specifically
requesting it by passing the arguments -n 'security.selinux' to the
command line:
rsandhu@graphite ~ $ getfattr -d -m '' /run/credentials
<no output>
rsandhu@graphite ~ $ getfattr -n 'security.selinux' /run/credentials
getfattr: Removing leading '/' from absolute path names
# file: run/credentials
security.selinux=3D"system_u:object_r:tmpfs_t:s0"

Reverting this commit[1], which no longer handles this case, fixes the
regression.
case.
More information is available in the related post on the SELinux mailing
list[2].

Thanks,
Rahul

[1] https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=3D4ce432ad87=
38387f1b2e80e883dc7080df3afabe
[2] https://lore.kernel.org/selinux/CAFqZXNtF8wDyQajPCdGn=3DiOawX4y77ph0Ecf=
cqcUUj+T87FKyA@HIDDEN/




Acknowledgement sent to "Rahul Sandhu" <nvraxn@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-coreutils@HIDDEN. Full text available.
Report forwarded to bug-coreutils@HIDDEN:
bug#77597; Package coreutils. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 7 Apr 2025 23:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.