Your message dated Sun, 23 Oct 2016 20:58:09 +0000
with message-id <e1bypql-0003zi...@franck.debian.org>
and subject line Bug#841665: fixed in boinc 7.6.33+dfsg-2
has caused the Debian Bug report #841665,
regarding boinc-client: The boinc-client init script has a badly constructed 
parameter for xhost
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
841665: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841665
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: boinc-client
Version: 7.6.33+dfsg-1~bpo8+1
Severity: grave
Tags: security
Justification: user security hole

Dear Maintainers,

boinc-client shell script is used by init/systemd to start the boinc client 
daemon (typically running as user=boinc)

In order for boinc to access GPU hardware -  xhost is used to grant access to 
boinc.

At line 109-110
-------------------------------------------------------------------------------------------
# grant the boinc client to perform GPU computing
       xhost local:boinc || echo -n "xhost error ignored, GPU computing may not 
be possible"
--------------------------------------------------------------------------------------------

the correct syntax stould be 
       xhost +si:localuser:boinc
or more correctly for the this script
       xhost +si:localuser:$BOINC_USER

The impact of using this incorrect syntax - is not to error, but grant ALL 
local users access.  
(This could be a very old or different maybe BSD syntax)

The intention of the script to grant ONLY user=boinc access, instead all local 
users have access.

For example a little test.

agentb@dejon:/etc/init.d$ xhost
access control enabled, only authorized clients can connect
SI:localuser:agentb

agentb@dejon:/etc/init.d$ xhost local:random-string
non-network local connections being added to access control list

agentb@dejon:/etc/init.d$ xhost
access control enabled, only authorized clients can connect
LOCAL:
SI:localuser:boinc
SI:localuser:agentb

Hope this is clear, and thank you for maintaining boinc!

Cheers
Mike


-- Package-specific info:
-- Contents of /etc/default/boinc-client:
# This file is /etc/default/boinc-client, it is a configuration file for the
# /etc/init.d/boinc-client init script.

# Set this to 1 to enable and to 0 to disable the init script.
ENABLED="1"

# Set this to 1 to enable advanced scheduling of the BOINC core client and
# all its sub-processes (reduces the impact of BOINC on the system's
# performance).
SCHEDULE="1"

# The BOINC core client will be started with the permissions of this user.
BOINC_USER="boinc"

# This is the data directory of the BOINC core client.
BOINC_DIR="/var/lib/boinc-client"

# This is the location of the BOINC core client, that the init script uses.
# If you do not want to use the client program provided by the boinc-client
# package, you can specify here an alternative client program.
#BOINC_CLIENT="/usr/local/bin/boinc"
BOINC_CLIENT="/usr/bin/boinc"

# Here you can specify additional options to pass to the BOINC core client.
# Type 'boinc --help' or 'man boinc' for a full summary of allowed options.
#BOINC_OPTS="--allow_remote_gui_rpc"
BOINC_OPTS=""

# Scheduling options

# Set SCHEDULE="0" if prefering to run with upstream default priority
# settings.

# Nice levels. When systems are truly busy, e.g. because of too many active
# scientific applications started by the boinc client, there is a chance for
# the boinc client not to be granted sufficient opportunity to check for
# scientific applications to be alive and make the (wrong) decision to
# terminate the scientific app. This is particularly an issue with many
# apps started in parallel on modern multi-core systems and extra overheads
# for the download and uploads of files with the project servers. Another
# concern is the latency for scientific applications to communicate with the
# graphics card, which should be low. All such values should be set and
# controled from within the BOINC client. The Debian init script also sets
# extra constrains via chrt on real time performance and via ionice on 
# I/O performance, which is beyond the regular BOINC client. It then was
# too easy to use that code to also constrain minimal nice levels. We still
# think about how to best distinguish GPU applications from regular apps.
BOINC_NICE_CLIENT=10
BOINC_NICE_APP_DEFAULT=19
#BOINC_NICE_APP_GPU=5        # not yet used

# ionice classes. See manpage of ionice (1) in the util-linux package.
BOINC_IONICE_CLIENT=3        # idle
#BOINC_IONICE_APP_DEFAULT=3  # idle, not yet used
#BOINC_IONICE_APP_GPU=2      # best effort, not yet used


-- System Information:
Debian Release: 8.6
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages boinc-client depends on:
ii  adduser                3.113+nmu3
ii  ca-certificates        20141019+deb8u1
ii  debconf [debconf-2.0]  1.5.56
ii  init-system-helpers    1.22
ii  libboinc7              7.6.33+dfsg-1~bpo8+1
ii  libc6                  2.19-18+deb8u6
ii  libcurl3               7.38.0-4+deb8u4
ii  libgcc1                1:4.9.2-10
ii  libstdc++6             4.9.2-10
ii  libx11-6               2:1.6.2-3
ii  libxss1                1:1.2.2-1
ii  python                 2.7.9-1
ii  zlib1g                 1:1.2.8.dfsg-2+b1

boinc-client recommends no packages.

Versions of packages boinc-client suggests:
pn  boinc-client-fglrx        <none>
pn  boinc-client-nvidia-cuda  <none>
pn  boinc-client-opencl       <none>
ii  boinc-manager             7.6.33+dfsg-1~bpo8+1
ii  x11-xserver-utils         7.7+3+b1

-- Configuration Files:
/etc/boinc-client/cc_config.xml changed [not included]
/etc/boinc-client/global_prefs_override.xml changed [not included]

-- debconf information excluded

--- End Message ---
--- Begin Message ---
Source: boinc
Source-Version: 7.6.33+dfsg-2

We believe that the bug you reported is fixed in the latest version of
boinc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 841...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Gianfranco Costamagna <locutusofb...@debian.org> (supplier of updated boinc 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 05 Sep 2016 08:24:58 +0200
Source: boinc
Binary: boinc boinc-client-nvidia-cuda boinc-client-opencl boinc-client-fglrx 
boinc-client boinc-screensaver boinc-manager boinc-dev libboinc-app-dev 
libboinc-app7 libboinc7
Architecture: source
Version: 7.6.33+dfsg-2
Distribution: unstable
Urgency: high
Maintainer: Debian BOINC Maintainers <pkg-boinc-de...@lists.alioth.debian.org>
Changed-By: Gianfranco Costamagna <locutusofb...@debian.org>
Description:
 boinc      - metapackage for the BOINC client and the manager
 boinc-client - core client for the BOINC distributed computing infrastructure
 boinc-client-fglrx - metapackage for AMD/ATI fglrx-savvy BOINC client and 
manager
 boinc-client-nvidia-cuda - metapackage for CUDA-savvy BOINC client and manager
 boinc-client-opencl - metapackage for AMD/ATI OpenCL-savvy BOINC client and 
manager
 boinc-dev  - development files to build applications for BOINC projects (trans
 boinc-manager - GUI to control and monitor the BOINC core client
 boinc-screensaver - screen saver auto-controlling volunteer computing
 libboinc-app-dev - development files to build applications for BOINC projects
 libboinc-app7 - libraries for BOINC's scientific applications
 libboinc7  - libraries of BOINC the client depends on
Closes: 841665
Changes:
 boinc (7.6.33+dfsg-2) unstable; urgency=high
 .
   [ Gianfranco Costamagna ]
   * Upload to unstable
   * Switch to unversioned php* packages.
 .
   [ Mike Brennan <deb...@u4ear.com> ]
   * Fix xhost syntax. (Closes: #841665)
Checksums-Sha1:
 131e977a035ba700a4214c61f0df549026c33bc5 3159 boinc_7.6.33+dfsg-2.dsc
 ce1278a938fc908d649e22edf05d01b9afa18b1a 455720 
boinc_7.6.33+dfsg-2.debian.tar.xz
Checksums-Sha256:
 72f2a9f3e6b76f8cfad571e8a23b510a3eb71ea6ad67a4c862eab607798154ed 3159 
boinc_7.6.33+dfsg-2.dsc
 c4f2d0c38495431955a2654dfffc09549565195b9ef27f5ca5a663de1a4e8fbc 455720 
boinc_7.6.33+dfsg-2.debian.tar.xz
Files:
 e3e8233a7aa2ac0973c6effcc8f4de3a 3159 net optional boinc_7.6.33+dfsg-2.dsc
 0801845d9a9c1d9aa8ec62769869c146 455720 net optional 
boinc_7.6.33+dfsg-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJYC0SsAAoJEPNPCXROn13ZDMEP/R3TrlOFkdyfjh+MUK1k1exX
khWlGdokoFkHdoSivt31DIbWKkh87A/NU7nSRFSX22aB5So3WZmpJLfE/BdSjONh
q5psaR+SY6J1SMlqurNwGhdIWzKWmlQWqgjCZzdP5CYToDifLuSvNYXOvcopUB1i
8axLqvQO2mA42zRXRxTn2cowL4ONVpAxCA0e55vZptCldPjSknHw/NFPD2eLT0x/
QWa51XPtAmzXJDpeQgS/75bdxgvQU32bcMGATO2byu/d7j5PptU9qCtXUcX4PBDA
zKgbGAX3O6eEQChRUSM7hLhLuzau9Sb0aL7ZX0g+E1ni927haG5xR+tyRrUZd8kH
NoAYdqFIgd75hjSgNft3/CGF8v7LP7F0JS3E1+tP2ezBjcwNhGT0D9r3rX0pitsa
Tbx1xv5LfF/TV2VV3Pxy6crQQdq+xnQ/a8aCGK1LnuKWMLxyIswDvzOm+TZZ/vgP
jbuuxq11fZLZKT7oUM9Vvi8FYTZdhKDVxYroCr0sVC5y/exZbNqW8K/HsQUsNXYq
Ur+SF18jJSkV1Wavs/x/gXYLmrYGstmp9Z4XNJ4RreXSiatRiF6KXOElg+y59SNI
yyfW1fWkoUZyFfY2eB/elMLBWKhuJU+fGg2BksI1FIC/IGdvEcFu7tg0oEfm+XYi
r6urpn9M4Qso0UXHyu6N
=Tboa
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to