X-Loop: help-debbugs@HIDDEN
Subject: bug#77597: coreutils 9.6: regression in handling security.selinux attribute for ls(1)
Resent-From: "Rahul Sandhu" <nvraxn@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Mon, 07 Apr 2025 05:00:05 +0000
Resent-Message-ID: <handler.77597.B.174400200112257 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 77597
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: 77597 <at> debbugs.gnu.org
Cc: eggert@HIDDEN
X-Debbugs-Original-To: <bug-coreutils@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.174400200112257
(code B ref -1); Mon, 07 Apr 2025 05:00:05 +0000
Received: (at submit) by debbugs.gnu.org; 7 Apr 2025 05:00:01 +0000
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>
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-Mailman-Approved-At: Mon, 07 Apr 2025 00:59:58 -0400
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/
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: "Rahul Sandhu" <nvraxn@HIDDEN> Subject: bug#77597: Acknowledgement (coreutils 9.6: regression in handling security.selinux attribute for ls(1)) Message-ID: <handler.77597.B.174400200112257.ack <at> debbugs.gnu.org> References: <D8Z6FP3UZG2G.I8H42ZV6DM08@HIDDEN> X-Gnu-PR-Message: ack 77597 X-Gnu-PR-Package: coreutils Reply-To: 77597 <at> debbugs.gnu.org Date: Mon, 07 Apr 2025 05:00:06 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-coreutils@HIDDEN If you wish to submit further information on this problem, please send it to 77597 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 77597: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77597 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#77597: coreutils 9.6: regression in handling security.selinux attribute for ls(1)
Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Mon, 07 Apr 2025 18:04:01 +0000
Resent-Message-ID: <handler.77597.B77597.174404900010615 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77597
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: Rahul Sandhu <nvraxn@HIDDEN>, 77597 <at> debbugs.gnu.org
Cc: eggert@HIDDEN
Received: via spool by 77597-submit <at> debbugs.gnu.org id=B77597.174404900010615
(code B ref 77597); Mon, 07 Apr 2025 18:04:01 +0000
Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 18:03:20 +0000
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
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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#77597: coreutils 9.6: regression in handling security.selinux attribute for ls(1)
Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Mon, 07 Apr 2025 18:23:02 +0000
Resent-Message-ID: <handler.77597.B77597.174405017916477 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77597
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: Rahul Sandhu <nvraxn@HIDDEN>, 77597 <at> debbugs.gnu.org
Cc: eggert@HIDDEN
Received: via spool by 77597-submit <at> debbugs.gnu.org id=B77597.174405017916477
(code B ref 77597); Mon, 07 Apr 2025 18:23:02 +0000
Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 18:22:59 +0000
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
From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
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-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
X-Loop: help-debbugs@HIDDEN
Subject: bug#77597: coreutils 9.6: regression in handling security.selinux attribute for ls(1)
Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Mon, 07 Apr 2025 19:05:02 +0000
Resent-Message-ID: <handler.77597.B77597.174405267428935 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77597
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: Rahul Sandhu <nvraxn@HIDDEN>, 77597 <at> debbugs.gnu.org
Cc: eggert@HIDDEN
Received: via spool by 77597-submit <at> debbugs.gnu.org id=B77597.174405267428935
(code B ref 77597); Mon, 07 Apr 2025 19:05:02 +0000
Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 19:04:34 +0000
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
From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
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-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--
X-Loop: help-debbugs@HIDDEN
Subject: bug#77597: coreutils 9.6: regression in handling security.selinux attribute for ls(1)
Resent-From: Paul Eggert <eggert@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Mon, 07 Apr 2025 22:11:01 +0000
Resent-Message-ID: <handler.77597.B77597.174406383720019 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77597
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: Rahul Sandhu <nvraxn@HIDDEN>
Cc: 77597 <at> debbugs.gnu.org
Received: via spool by 77597-submit <at> debbugs.gnu.org id=B77597.174406383720019
(code B ref 77597); Mon, 07 Apr 2025 22:11:01 +0000
Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 22:10:37 +0000
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
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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#77597: coreutils 9.6: regression in handling security.selinux attribute for ls(1)
Resent-From: Paul Eggert <eggert@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Mon, 07 Apr 2025 22:11:02 +0000
Resent-Message-ID: <handler.77597.B77597.174406384520056 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77597
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, Rahul Sandhu <nvraxn@HIDDEN>, 77597 <at> debbugs.gnu.org
Received: via spool by 77597-submit <at> debbugs.gnu.org id=B77597.174406384520056
(code B ref 77597); Mon, 07 Apr 2025 22:11:02 +0000
Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 22:10:45 +0000
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
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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#77597: coreutils 9.6: regression in handling security.selinux attribute for ls(1)
Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Mon, 07 Apr 2025 22:53:02 +0000
Resent-Message-ID: <handler.77597.B77597.174406635032301 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77597
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: Paul Eggert <eggert@HIDDEN>, Rahul Sandhu <nvraxn@HIDDEN>
Cc: 77597 <at> debbugs.gnu.org
Received: via spool by 77597-submit <at> debbugs.gnu.org id=B77597.174406635032301
(code B ref 77597); Mon, 07 Apr 2025 22:53:02 +0000
Received: (at 77597) by debbugs.gnu.org; 7 Apr 2025 22:52:30 +0000
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
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-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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.