Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1049565

Bug#983405: adduser: race conditions in adduser

From Brent Baccala <cosine@freesoft.org>
Newsgroups linux.debian.bugs.dist
Subject Bug#983405: adduser: race conditions in adduser
Date 2021-02-23 18:30 +0100
Message-ID <BLJFv-3Ly-3@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


Package: adduser
Version: 3.116ubuntu1
Severity: important

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

A custom designed system service attempted to add several users near-
simultaneously.  I got two users created with the same GID.  One of them had no
home directory.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

I deleted the users and manually re-added them.

Then I modified the custom service to protect the call to adduser with a POSIX
semaphore.

   * What was the outcome of this action?

I fixed the immediate problem by hand, and I expect that the semaphore will
prevent the same problem for this particular service.

   * What outcome did you expect instead?

adduser should protect itself against these kind of race conditions.

*** End of the template - remove these template lines ***



-- System Information:
Debian Release: buster/sid
  APT prefers bionic-updates
  APT policy: (500, 'bionic-updates'), (500, 'bionic-security'), (500, 'bionic'), (100, 'bionic-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.15.0-135-generic (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages adduser depends on:
ii  debconf [debconf-2.0]  1.5.66ubuntu1
ii  passwd                 1:4.5-1ubuntu2

adduser recommends no packages.

Versions of packages adduser suggests:
ii  ecryptfs-utils          111-0ubuntu5
ii  liblocale-gettext-perl  1.07-3build2
ii  perl                    5.26.1-6ubuntu0.5

-- debconf information:
  adduser/homedir-permission: true
  adduser/title:

Back to linux.debian.bugs.dist | Previous | Next | Find similar | Unroll thread


Thread

Bug#983405: adduser: race conditions in adduser Brent Baccala <cosine@freesoft.org> - 2021-02-23 18:30 +0100

csiph-web