2012-02-06 19:30:30 |
Sean Sosik-Hamor |
bug |
|
|
added bug |
2012-02-06 19:30:52 |
Sean Sosik-Hamor |
bug |
|
|
added subscriber The Canonical Sysadmins |
2012-02-09 04:09:01 |
Brett Johnson |
bug |
|
|
added subscriber Brett Johnson |
2012-02-09 04:09:09 |
Launchpad Janitor |
libpam-mount (Ubuntu): status |
New |
Confirmed |
|
2012-02-13 18:26:28 |
Brett Johnson |
bug watch added |
|
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648698 |
|
2012-02-13 18:26:28 |
Brett Johnson |
bug task added |
|
sudo (Debian) |
|
2012-02-13 18:26:59 |
Brett Johnson |
description |
When running sudo it executes properly the first time during a session but, after credentials are cached, further attempts result in an error:
sciri@Rico:~$ sudo id
[sudo] password for sciri:
uid=0(root) gid=0(root) groups=0(root)
sciri@Rico:~$ sudo id
uid=0(root) gid=0(root) groups=0(root)
sudo: pam_mount.c:417: modify_pm_count: Assertion `user != ((void *)0)' failed.
Aborted
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: libpam-mount 2.10-2
ProcVersionSignature: Ubuntu 3.2.0-14.23-generic 3.2.3
Uname: Linux 3.2.0-14-generic x86_64
NonfreeKernelModules: nvidia wl
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
CheckboxSubmission: 15c9c9b122c9273f52b28c9a5df794ac
CheckboxSystem: 7e42599bda39ea7ff8b528272b6ef52b
Date: Mon Feb 6 14:21:24 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64+mac (20110901)
SourcePackage: libpam-mount
UpgradeStatus: Upgraded to precise on 2012-02-06 (0 days ago) |
When running sudo it executes properly the first time during a session but, after credentials are cached, further attempts result in an error:
sciri@Rico:~$ sudo id
[sudo] password for sciri:
uid=0(root) gid=0(root) groups=0(root)
sciri@Rico:~$ sudo id
uid=0(root) gid=0(root) groups=0(root)
sudo: pam_mount.c:417: modify_pm_count: Assertion `user != ((void *)0)' failed.
Aborted
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: libpam-mount 2.10-2
ProcVersionSignature: Ubuntu 3.2.0-14.23-generic 3.2.3
Uname: Linux 3.2.0-14-generic x86_64
NonfreeKernelModules: nvidia wl
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
CheckboxSubmission: 15c9c9b122c9273f52b28c9a5df794ac
CheckboxSystem: 7e42599bda39ea7ff8b528272b6ef52b
Date: Mon Feb 6 14:21:24 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64+mac (20110901)
SourcePackage: libpam-mount
UpgradeStatus: Upgraded to precise on 2012-02-06 (0 days ago) |
|
2012-02-13 18:28:55 |
Brett Johnson |
bug task added |
|
sudo |
|
2012-02-13 19:27:04 |
Bug Watch Updater |
sudo: status |
Unknown |
New |
|
2012-02-13 19:27:04 |
Bug Watch Updater |
sudo (Debian): status |
Unknown |
New |
|
2012-02-13 19:41:33 |
u-foka |
bug |
|
|
added subscriber u-foka |
2012-03-06 17:03:45 |
Francesco Bonanno |
libpam-mount (Ubuntu): status |
Confirmed |
Fix Released |
|
2012-04-08 15:47:09 |
Dave Gilbert |
libpam-mount (Ubuntu): status |
Fix Released |
Confirmed |
|
2012-04-16 15:47:35 |
Andrew Chadwick |
bug |
|
|
added subscriber Andrew Chadwick |
2012-04-17 12:05:09 |
Sunscan |
bug |
|
|
added subscriber Sunscan |
2012-04-17 16:18:22 |
David Gelvin |
bug |
|
|
added subscriber wilburdg |
2012-04-19 14:24:35 |
Kjell Braden |
bug |
|
|
added subscriber Kjell Braden |
2012-04-20 02:18:09 |
TJ |
bug watch added |
|
http://sourceforge.net/support/tracker.php?aid=3519691 |
|
2012-04-20 12:49:06 |
TJ |
bug watch added |
|
http://www.gratisoft.us/bugzilla/show_bug.cgi?id=553 |
|
2012-04-20 12:49:06 |
TJ |
sudo: status |
New |
Unknown |
|
2012-04-20 12:49:06 |
TJ |
sudo: remote watch |
Debian Bug tracker #648698 |
Gratisoft Bugzilla #553 |
|
2012-04-20 12:49:45 |
TJ |
libpam-mount (Ubuntu): status |
Confirmed |
Invalid |
|
2012-04-20 12:50:02 |
TJ |
bug task added |
|
sudo (Ubuntu) |
|
2012-04-20 12:50:12 |
TJ |
sudo (Ubuntu): status |
New |
Confirmed |
|
2012-04-20 12:50:38 |
TJ |
bug |
|
|
added subscriber TJ |
2012-04-21 08:32:20 |
TJ |
sudo (Ubuntu): status |
Confirmed |
In Progress |
|
2012-04-21 08:32:24 |
TJ |
sudo (Ubuntu): assignee |
|
TJ (intuitivenipple) |
|
2012-04-21 15:55:49 |
TJ |
branch linked |
|
lp:~intuitivenipple/ubuntu/precise/sudo/lp927828 |
|
2012-04-21 19:36:06 |
TJ |
bug |
|
|
added subscriber Ubuntu Release Team |
2012-04-21 20:41:54 |
TJ |
sudo (Ubuntu): status |
In Progress |
New |
|
2012-04-21 21:10:54 |
Launchpad Janitor |
sudo (Ubuntu): status |
New |
Confirmed |
|
2012-04-21 21:11:05 |
Steve Langasek |
sudo (Ubuntu): status |
Confirmed |
Triaged |
|
2012-04-21 21:11:08 |
Steve Langasek |
sudo (Ubuntu): importance |
Undecided |
High |
|
2012-04-21 21:11:11 |
Steve Langasek |
bug |
|
|
added subscriber Steve Langasek |
2012-04-22 03:39:56 |
Scott Kitterman |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2012-04-22 11:07:10 |
Matthias Gehre |
bug |
|
|
added subscriber Matthias Gehre |
2012-04-22 13:47:05 |
TJ |
description |
When running sudo it executes properly the first time during a session but, after credentials are cached, further attempts result in an error:
sciri@Rico:~$ sudo id
[sudo] password for sciri:
uid=0(root) gid=0(root) groups=0(root)
sciri@Rico:~$ sudo id
uid=0(root) gid=0(root) groups=0(root)
sudo: pam_mount.c:417: modify_pm_count: Assertion `user != ((void *)0)' failed.
Aborted
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: libpam-mount 2.10-2
ProcVersionSignature: Ubuntu 3.2.0-14.23-generic 3.2.3
Uname: Linux 3.2.0-14-generic x86_64
NonfreeKernelModules: nvidia wl
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
CheckboxSubmission: 15c9c9b122c9273f52b28c9a5df794ac
CheckboxSystem: 7e42599bda39ea7ff8b528272b6ef52b
Date: Mon Feb 6 14:21:24 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64+mac (20110901)
SourcePackage: libpam-mount
UpgradeStatus: Upgraded to precise on 2012-02-06 (0 days ago) |
Stable Release Update request
[Impact]
Pluggable Authentication Module (PAM) pam_open_session() is not called by sudo when a timestamp is still valid (currently 15 minutes) leading to unexpected behaviour and (sometimes hidden) failures of PAM session modules. The issue will affect *all* PAMs although it is revealed by libpam-mount through this assert() causing an Abort.
Due to significant code refactoring to support a plug-in architecture upstream between the Oneiric (1.7.4p6) and Precise (1.8.3p1) versions of sudo a hidden bug in sudo's use of the PAM library has been revealed by systems that have libpam-mount installed. This is only installed as a reverse dependency of sadms or else manually to support auto-mounting of user encfs volumes. The issue will affect *all* PAMs.
[Development Fix]
I reported the bug to upstream sudo and Rob Miller (upstream author) promptly investigated and published a patch against upstream's development tip and the imminent 1.8.5 release candidate. The patch fixes the issue for upstream.
[Stable Fix]
Backporting the upstream fix required moving patch hunks around to different files to account for the changes since Precise's 1.8.3p1. Although transformed, the patch doesn't add or remove any additional logic - it just accounts for variable name-changes and code that had moved to alternate functions. The patch is on my linked bzr branch.
[Test Case]
1. Install libpam-mount
2. Repeatedly run sudo within the default 15 minute timestamp caching window
sudo apt-get install libpam-mount
sudo echo TEST
sudo echo TEST
sudo echo TEST
[Regression Potential]
No regression potential. Returns functional behaviour to that expected by PAMs .
--- Original Report ---
When running sudo it executes properly the first time during a session but, after credentials are cached, further attempts result in an error:
sciri@Rico:~$ sudo id
[sudo] password for sciri:
uid=0(root) gid=0(root) groups=0(root)
sciri@Rico:~$ sudo id
uid=0(root) gid=0(root) groups=0(root)
sudo: pam_mount.c:417: modify_pm_count: Assertion `user != ((void *)0)' failed.
Aborted
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: libpam-mount 2.10-2
ProcVersionSignature: Ubuntu 3.2.0-14.23-generic 3.2.3
Uname: Linux 3.2.0-14-generic x86_64
NonfreeKernelModules: nvidia wl
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
CheckboxSubmission: 15c9c9b122c9273f52b28c9a5df794ac
CheckboxSystem: 7e42599bda39ea7ff8b528272b6ef52b
Date: Mon Feb 6 14:21:24 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64+mac (20110901)
SourcePackage: libpam-mount
UpgradeStatus: Upgraded to precise on 2012-02-06 (0 days ago) |
|
2012-04-22 13:47:52 |
TJ |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2012-04-25 10:23:04 |
Catherine Pitt |
bug |
|
|
added subscriber Catherine Pitt |
2012-04-27 14:55:17 |
Paulos |
bug |
|
|
added subscriber Paulos |
2012-04-28 10:19:02 |
Francois Bissonnette |
bug |
|
|
added subscriber Francois Bissonnette |
2012-04-28 14:25:11 |
Jani Uusitalo |
bug |
|
|
added subscriber Jani Uusitalo |
2012-04-28 15:11:44 |
Yasin Zähringer |
bug |
|
|
added subscriber Yasin Zähringer |
2012-04-29 12:46:36 |
MarcS |
bug |
|
|
added subscriber MarcS |
2012-04-29 14:34:00 |
MB |
bug |
|
|
added subscriber MB |
2012-04-29 20:07:44 |
Tom Hughes |
bug |
|
|
added subscriber Tom Hughes |
2012-04-30 14:13:46 |
Michael Poole |
bug |
|
|
added subscriber Michael Poole |
2012-04-30 16:55:50 |
TJ |
sudo (Ubuntu): assignee |
TJ (intuitivenipple) |
|
|
2012-04-30 17:05:13 |
Launchpad Janitor |
sudo (Ubuntu): status |
Triaged |
Fix Released |
|
2012-04-30 17:23:59 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/sudo |
|
2012-04-30 22:59:56 |
Steve Langasek |
bug |
|
|
added subscriber SRU Verification |
2012-05-01 13:17:21 |
Benjamin Drung |
bug |
|
|
added subscriber Benjamin Drung |
2012-05-01 13:55:50 |
Benjamin Drung |
tags |
amd64 apport-bug precise running-unity |
amd64 apport-bug precise running-unity verification-done |
|
2012-05-01 13:57:46 |
Benjamin Drung |
nominated for series |
|
Ubuntu Precise |
|
2012-05-01 13:57:46 |
Benjamin Drung |
bug task added |
|
libpam-mount (Ubuntu Precise) |
|
2012-05-01 13:57:46 |
Benjamin Drung |
bug task added |
|
sudo (Ubuntu Precise) |
|
2012-05-01 13:57:56 |
Benjamin Drung |
libpam-mount (Ubuntu Precise): status |
New |
Invalid |
|
2012-05-01 13:57:59 |
Benjamin Drung |
sudo (Ubuntu Precise): status |
New |
Fix Committed |
|
2012-05-02 07:40:41 |
Alejandro R. Mosteo |
bug |
|
|
added subscriber mosteo |
2012-05-02 11:00:13 |
Alexander Dahl |
bug |
|
|
added subscriber Alexander Dahl |
2012-05-04 13:52:34 |
Jani Uusitalo |
removed subscriber Jani Uusitalo |
|
|
|
2012-05-04 19:44:45 |
pronoah |
bug |
|
|
added subscriber pronoah |
2012-05-05 19:20:05 |
pronoah |
removed subscriber pronoah |
|
|
|
2012-05-06 05:07:17 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/precise-proposed/sudo |
|
2012-05-10 23:53:09 |
Launchpad Janitor |
sudo (Ubuntu Precise): status |
Fix Committed |
Fix Released |
|
2012-05-15 17:05:15 |
Francesco Bonanno |
libpam-mount (Ubuntu): status |
Invalid |
Confirmed |
|
2012-05-15 20:55:07 |
Francesco Bonanno |
libpam-mount (Ubuntu): status |
Confirmed |
Invalid |
|
2012-05-16 07:20:17 |
Matthias Gehre |
removed subscriber Matthias Gehre |
|
|
|
2012-07-17 13:36:52 |
Benjamin Drung |
removed subscriber Ubuntu Sponsors Team |
|
|
|
2012-07-27 17:21:11 |
Kjell Braden |
removed subscriber Kjell Braden |
|
|
|
2012-07-27 17:21:57 |
Kjell Braden |
bug |
|
|
added subscriber Kjell Braden |
2012-10-11 01:39:59 |
Scott Kitterman |
removed subscriber Ubuntu Release Team |
|
|
|
2015-07-19 18:54:14 |
Kjell Braden |
removed subscriber Kjell Braden |
|
|
|
2020-04-11 09:47:08 |
Bug Watch Updater |
sudo (Debian): status |
New |
Fix Released |
|