[Eisfair_dev] [e1] Samba 3.1.5 (Status 'testing') Sicherheitsupdate

Thomas Bork tom at eisfair.org
Do Mai 25 12:09:09 CEST 2017


Hi @all,

es steht eine Samba-Version 3.1.5 mit dem Status 'testing' für eisfair-1 
zur Verfügung.

Intern wird hierfür 4.6.4 aus der Reihe 4.6.x verwendet.

Mit Erscheinen der Version 4.6.0 wurde die Serie 4.3.x (die wir bisher 
einsetzen) nicht mehr weiter gepflegt. Siehe dazu:

https://wiki.samba.org/index.php/Samba_Release_Planning

4.3.x ist EOL, es gibt damit nicht einmal mehr Sicherheits-Fixes.
Aus aktuellem Anlass - siehe

https://www.samba.org/samba/security/CVE-2017-7494.html

- experimentiere ich daher zwangsläufig mit einer neueren Version. Da 
4.6.x endlich das Hochladen von Druckertreibern auch von Win10 aus 
erlauben soll und im Moment die aktuellste und damit am längsten 
gepflegte Version ist, fiel meine Wahl auf diesen Zweig.

Die nun in 4.6.4 gefixte Lücke rechtfertigt meiner Meinung nach den 
zügigen Wechsel auf die Linie 4.6.x. Jeder ist daher gut beraten, diese 
neue Version schnellstmöglich einzuspielen und Probleme zu melden, damit 
die verwundbare alte stabile Version so schnell wie möglich ersetzt 
werden kann. Siehe dazu:

https://arstechnica.com/security/2017/05/a-wormable-code-execution-bug-has-lurked-in-samba-for-7-years-patch-now/


Das Changelog:

3.1.4 --> 3.1.5
---------------
- 4.6.4 (4.6.4-for-eisfair-1-patch-1, status testing)
- added spoolss_fix_copy_from_directory_32bit-v4-6.patch


3.1.3 --> 3.1.4
---------------
- 4.6.3 (4.6.3-for-eisfair-1-patch-2, status testing)
- added spoolss_fix_copy_from_directory_32bit-v4-6.patch
- /var/install/config.d/samba.sh:
   - changed function do_strict_allocate to safe working
     with spaces in path (Marcus Roeckrath)
   - changed function do_strict_allocate to check /home
     if path is %H


3.1.2 --> 3.1.3
---------------
- 4.6.3 (4.6.3-for-eisfair-1-patch-2, status testing)
- added spoolss_fix_copy_from_directory_32bit-v4-6.patch
- /var/install/config.d/samba.sh:
   - do not use deprecated option "acl check permissions"
     in netlogon by samba as PDC anymore (Juergen Edner)
   - new function do_strict_allocate:
     setting "strict allocate = yes" in the share if the
     underlaying file system is ext4 or xfs which are supporting
     extends. This is needed if you want to backup a
     Windows system to samba shares and for performance reasons,
     see
     https://wiki.samba.org/index.php/Linux_Performance
     https://www.heise.de/newsticker/meldung/c-t-Tipp-der-Woche\
     -Windows-10-Systemabbild-auf-Synology-NAS-3678852.html
   - do not check for user_xattr in mtab because default mount
     options are not listed in newer kernel versions anymore.
     Now the options
       "force unknown acl user = yes"
       "inherit acls = yes"
       "map acl inherit = yes"
       "map hidden = no"
       "map system = no"
       "map archive = no"
       "map read only = no"
       "store dos attributes = yes"
       "ea support = yes"
     are again will be set.


3.1.1 --> 3.1.2
---------------
- 4.6.3 (4.6.3-for-eisfair-1-patch-1, status testing)


3.1.0 --> 3.1.1
---------------
- 4.6.1 (4.6.1-for-eisfair-1-patch-1, status unstable)


2.40.0 --> 3.1.0
-----------------
- 4.6.0 (4.6.0-for-eisfair-1-patch-1, status unstable)
- require base 2.7.9 (was 2.7.2)
- require eiskernel 2.28.0 (was 2.20.1)
- require lprng 2.10.0 (was 2.6.0)
- require libarchive 2.6.1 (was 2.6.0)
- The former eisfair samba version based on 4.3 but is
   EOL. Newer samba versions (4.4, 4.5 and 4.6) are
   coming without pam_smbpass. Thats why there is no
   password synchronization possible anymore with all
   newer samba versions.
- added SAMBA_COMPAT:
   Newer Samba versions improve security with much more
   restrictive settings. This can lead to problems with
   older clients and servers. If setting SAMBA_COMPAT
   to yes these settings are relaxed.
   But keep in mind that this makes your Samba server
   much more insecure. Please always set SAMBA_COMPAT
   to no at first and check your clients and servers
   before setting SAMBA_COMPAT to yes!
- /tmp/preinstall.sh:
   Save versions < 4.6 (was 4.3)
- /var/install/config.d/samba.sh:
   removed 'socket options'


Zu beachten ist, dass eine Rückkehr auf die stabile Samba-Version nur 
mit Handarbeit möglich ist. Dafür wird bei der Installation der neuen 
Version (intern 4.6.x) ein Archiv mit wichtigen Daten der stabilen 
Version (intern 4.3.x) angelegt, wenn von dieser aus installiert wird.

Dieses Archiv wird im home-Verzeichnis von root angelegt und ist nach 
folgendem Muster benannt:

2.40.0_4.3.13_2017-03-24_17:25:54.tar.gz

Mit Unterstrichen getrennt bezeichnet das die vorher installierte 
stabile eisfair-Samba-Version (2.40.0), die interne Samba-Version 
(4.3.13), Datum (2017-03-24), Zeit (17:25:54) und mit dem Punkt 
abgetrennt das Archiv-Format (tar.gz).

Man kommt auf die alte Version mit folgender Prozedur zurück:

1.
Samba und smbfs stoppen.

2.
Die in der Sicherung enthaltenen Dateien und Verzeichnisse zurück 
kopieren, _nachdem_ die auf der Festplatte liegenden Dateien und 
Verzeichnisse entsorgt wurden.

3.
Die alte stabile Version (im obigen Fall 2.40.0) wieder installieren.


Dieses Paket bei http://pack-eis.de:
====================================
eisfair-1: http://www.pack-eis.de/index.php?p=19528

Changelog:
==========
https://www.pack-eis.de/index.php?action=showfile&pid=19528&filename=usr/share/doc/samba/changes.txt


Ich wünsche Euch auch weiterhin viel Spass mit eisfair!


Das Posting geht parallel an spline.eisfair und spline.eisfair.dev.
Produktive Rückmeldungen bitte an spline.eisfair.dev.

-- 
der tom
[eisfair-team]


Mehr Informationen über die Mailingliste Eisfair_dev