group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #08170
[Bug 1629204] Re: Autofs parameter substitution broken in kernel 4.4.0-38 and 4.4.0-40
This bug was fixed in the package linux - 4.8.0-21.23
---------------
linux (4.8.0-21.23) yakkety; urgency=low
[ Tim Gardner ]
* Release Tracking Bug
- LP: #1630279
* powerpc 4.8.0-17 fails to boot on PowerMac G5 (LP: #1628968)
- Revert "Revert "powerpc: Simplify module TOC handling""
* Regression tests can not detect binfmt_elf mmpa semantic change
(LP: #1630069)
- SAUCE: apparmor: add flag to detect semantic change, to binfmt_elf mmap
* Autofs parameter substitution broken in kernel 4.4.0-38 and 4.4.0-40
(LP: #1629204)
- SAUCE: (namespace) autofs4: Use real_cred for requestor's ids
-- Tim Gardner <tim.gardner@xxxxxxxxxxxxx> Tue, 04 Oct 2016 08:01:21
-0600
** Changed in: linux (Ubuntu Yakkety)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1629204
Title:
Autofs parameter substitution broken in kernel 4.4.0-38 and 4.4.0-40
Status in linux package in Ubuntu:
Fix Released
Status in linux source package in Xenial:
Fix Committed
Status in linux source package in Yakkety:
Fix Released
Bug description:
SRU Justification
Impact: ca6fe3344554 "fs: Call d_automount with the filesystems creds"
causes a regression in the requester uid and gid passed to userspace
during automount, as the current credentials during automount are
those of root and not the user who requested the mount.
Fix: Use current->real_cred instead of current->cred for getting the
requester's uid and gid.
Regression Potential: Minimal. current->cred and current->real_cred
are the same except when credentials are overridden, thus
current->real_cred contains the same credentials that autofs had been
using prior to the change which overrides the credentials during
automount.
---
Hello,
I have run into a bug relating autofs's parameter substitution (e.g.
UID, GID, etc) with kernel versions 4.4.0-38 and proposed 4.4.0-40.
Kernel version 4.4.0-28 does things correctly but testing intermediate
kernel versions is hard due to earlier bugs related with fs's.
Incorrect parameter substitution makes CIFS mounting with variable
credentials impossible.
Wat was expected:
$UID in autofs map are substituted by the uid of the user that starts the auto-mounting process.
What actually happens:
Root's uid (0) is substituted instead.
This ill parameter substitution likely caused by recent fixes
resolving permissions problems for nfs/cifs mounts and dfs referrals
(#1626112 and #1612135). And possibly the fix 'fs: Call d_automount
with the filesystems creds' but that is a wild guess.
Furthermore; playing with the force_standard_program_map_env settings
in autofs.conf and prefixing variables with 'AUTOFS_' does not solve
anything.
Yours kindly,
Chris
---- Additional info ----
lsb_release -rd
Description: Ubuntu 16.04.1 LTS
Release: 16.04
---
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: run00001 3015 F.... pulseaudio
DistroRelease: Ubuntu 16.04
HibernationDevice: RESUME=UUID=f2a2c5c4-2f41-482a-80b4-968a87131214
InstallationDate: Installed on 2016-09-19 (10 days ago)
InstallationMedia: Kubuntu 16.04.1 LTS "Xenial Xerus" - Release amd64 (20160719)
IwConfig:
enp0s8 no wireless extensions.
enp0s3 no wireless extensions.
lo no wireless extensions.
Lsusb:
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: innotek GmbH VirtualBox
Package: linux (not installed)
ProcEnviron:
LANGUAGE=
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB: 0 vboxdrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-40-generic root=/dev/sda1 ro quiet splash
ProcVersionSignature: Ubuntu 4.4.0-40.60-generic 4.4.21
PulseList:
Error: command ['pacmd', 'list'] failed with exit code 1: Home directory not accessible: Permission denied
No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
linux-restricted-modules-4.4.0-40-generic N/A
linux-backports-modules-4.4.0-40-generic N/A
linux-firmware 1.157.3
RfKill:
Tags: xenial
Uname: Linux 4.4.0-40-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
_MarkForUpload: True
dmi.bios.date: 12/01/2006
dmi.bios.vendor: innotek GmbH
dmi.bios.version: VirtualBox
dmi.board.name: VirtualBox
dmi.board.vendor: Oracle Corporation
dmi.board.version: 1.2
dmi.chassis.type: 1
dmi.chassis.vendor: Oracle Corporation
dmi.modalias: dmi:bvninnotekGmbH:bvrVirtualBox:bd12/01/2006:svninnotekGmbH:pnVirtualBox:pvr1.2:rvnOracleCorporation:rnVirtualBox:rvr1.2:cvnOracleCorporation:ct1:cvr:
dmi.product.name: VirtualBox
dmi.product.version: 1.2
dmi.sys.vendor: innotek GmbH
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1629204/+subscriptions