WHATSNEW: Add release notes for Samba 4.8.4.
[Samba.git] / WHATSNEW.txt
blobd09297284d2f13ec26d9ed2679faf86b07c18dd7
1                    =============================
2                    Release Notes for Samba 4.8.4
3                            August 14, 2018
4                    =============================
7 This is a security release in order to address the following defects:
9 o  CVE-2018-1139  (Weak authentication protocol allowed.)
10 o  CVE-2018-1140  (Denial of Service Attack on DNS and LDAP server.)
11 o  CVE-2018-10858 (Insufficient input validation on client directory
12                    listing in libsmbclient.)
13 o  CVE-2018-10918 (Denial of Service Attack on AD DC DRSUAPI server.)
14 o  CVE-2018-10919 (Confidential attribute disclosure from the AD LDAP
15                    server.)
18 =======
19 Details
20 =======
22 o  CVE-2018-1139:
23    Vulnerability that allows authentication via NTLMv1 even if disabled.
25 o  CVE-2018-1140:
26    Missing null pointer checks may crash the Samba AD DC, both over
27    DNS and LDAP.
29 o  CVE-2018-10858:
30    A malicious server could return a directory entry that could corrupt
31    libsmbclient memory.
33 o  CVE-2018-10918:
34    Missing null pointer checks may crash the Samba AD DC, over the
35    authenticated DRSUAPI RPC service.
37 o  CVE-2018-10919:
38    Missing access control checks allow discovery of confidential attribute
39    values via authenticated LDAP search expressions.
42 Changes since 4.8.3:
43 --------------------
45 o  Jeremy Allison <jra@samba.org>
46    * BUG 13453: CVE-2018-10858: libsmb: Harden smbc_readdir_internal() against
47      returns from malicious servers.
49 o  Andrew Bartlett <abartlet@samba.org>
50    * BUG 13374: CVE-2018-1140: ldbsearch '(distinguishedName=abc)' and DNS query
51      with escapes crashes, ldb: Release LDB 1.3.5 for CVE-2018-1140
52    * BUG 13552: CVE-2018-10918: cracknames: Fix DoS (NULL pointer de-ref) when
53      not servicePrincipalName is set on a user.
55 o  Tim Beale <timbeale@catalyst.net.nz>
56    * BUG 13434: CVE-2018-10919: acl_read: Fix unauthorized attribute access via
57      searches.
59 o  Günther Deschner <gd@samba.org>
60    * BUG 13360: CVE-2018-1139 libcli/auth: Do not allow ntlmv1 over SMB1 when it
61      is disabled via "ntlm auth".
63 o  Andrej Gessel <Andrej.Gessel@janztec.com>
64    * BUG 13374: CVE-2018-1140 Add NULL check for ldb_dn_get_casefold() in
65      ltdb_index_dn_attr().
68 #######################################
69 Reporting bugs & Development Discussion
70 #######################################
72 Please discuss this release on the samba-technical mailing list or by
73 joining the #samba-technical IRC channel on irc.freenode.net.
75 If you do report problems then please try to send high quality
76 feedback. If you don't provide vital information to help us track down
77 the problem then you will probably be ignored.  All bug reports should
78 be filed under the "Samba 4.1 and newer" product in the project's Bugzilla
79 database (https://bugzilla.samba.org/).
82 ======================================================================
83 == Our Code, Our Bugs, Our Responsibility.
84 == The Samba Team
85 ======================================================================
88 Release notes for older releases follow:
89 ----------------------------------------
91                    =============================
92                    Release Notes for Samba 4.8.3
93                             June 26, 2018
94                    =============================
97 This is the latest stable release of the Samba 4.8 release series.
100 Changes since 4.8.2:
101 --------------------
103 o  Jeremy Allison <jra@samba.org>
104    * BUG 13428: s3: smbd: Fix SMB2-FLUSH against directories.
105    * BUG 13457: s3: smbd: printing: Re-implement delete-on-close semantics for
106      print files missing since 3.5.x.
107    * BUG 13474: python: Fix talloc frame use in make_simple_acl().
109 o  Jeffrey Altman <jaltman@secure-endpoints.com>
110    * BUG 11573: heimdal: lib/krb5: Do not fail set_config_files due to parse
111      error.
113 o  Andrew Bartlett <abartlet@samba.org>
114    * ldb: version 1.3.4
115    * BUG 13448: ldb: One-level search was incorrectly falling back to full DB
116      scan.
117    * BUG 13452: ldb: Save a copy of the index result before calling the
118      callbacks.
119    * BUG 13454: No Backtrace given by Samba's AD DC by default.
120    * BUG 13471: ldb_tdb: Use mem_ctx and so avoid leak onto long-term memory
121      on duplicated add.
123 o  Ralph Boehme <slow@samba.org>
124    * BUG 13432: s3:smbd: Fix interaction between chown and SD flags.
126 o  Günther Deschner <gd@samba.org>
127    * BUG 13437: Fix building Samba with gcc 8.1.
129 o  Andrej Gessel <Andrej.Gessel@janztec.com>
130    * BUG 13475: Fix several mem leaks in ldb_index ldb_search ldb_tdb.
132 o  Volker Lendecke <vl@samba.org>
133    * BUG 13331: libgpo: Fix the build --without-ads.
135 o  Stefan Metzmacher <metze@samba.org>
136    * BUG 13369: Looking up the user using the UPN results in user name with the
137      REALM instead of the DOMAIN.
138    * BUG 13427: Fix broken server side GENSEC_FEATURE_LDAP_STYLE handling
139      (NTLMSSP NTLM2 packet check failed due to invalid signature!).
141 o  Christof Schmitt <cs@samba.org>
142    * BUG 13446: smbd: Flush dfree memcache on service reload.
143    * BUG 13478: krb5_wrap: Fix keep_old_entries logic for older Kerberos
144      libraries.
146 o  Andreas Schneider <asn@samba.org>
147    * BUG 13369: Looking up the user using the UPN results in user name with the
148      REALM instead of the DOMAIN.
149    * BUG 13437: Fix building Samba with gcc 8.1.
150    * BUG 13440: s3:utils: Do not segfault on error in DoDNSUpdate().
151    * BUG 13480: krb5_plugin: Add winbind localauth plugin for MIT Kerberos.
153 o  Lukas Slebodnik <lslebodn@fedoraproject.org>
154    * BUG 13459: ldb: Fix memory leak on module context.
157 #######################################
158 Reporting bugs & Development Discussion
159 #######################################
161 Please discuss this release on the samba-technical mailing list or by
162 joining the #samba-technical IRC channel on irc.freenode.net.
164 If you do report problems then please try to send high quality
165 feedback. If you don't provide vital information to help us track down
166 the problem then you will probably be ignored.  All bug reports should
167 be filed under the "Samba 4.1 and newer" product in the project's Bugzilla
168 database (https://bugzilla.samba.org/).
171 ======================================================================
172 == Our Code, Our Bugs, Our Responsibility.
173 == The Samba Team
174 ======================================================================
177 ----------------------------------------------------------------------
180                    =============================
181                    Release Notes for Samba 4.8.2
182                             May 16, 2018
183                    =============================
186 This is the latest stable release of the Samba 4.8 release series.
188 Major bug fixes include:
189 ------------------------
191    o After update to 4.8.0 DC failed with "Failed to find our own
192      NTDS Settings objectGUID" (bug #13335).
194 Changes since 4.8.1:
195 --------------------
197 o  Jeremy Allison <jra@samba.org>
198    * BUG 13380: s3: smbd: Generic fix for incorrect reporting of stream dos
199      attributes on a directory.
200    * BUG 13412: ceph: VFS: Add asynchronous fsync to ceph module, fake using
201      synchronous call.
202    * BUG 13419: s3: libsmbclient: Fix hard-coded connection error return of
203      ETIMEDOUT.
205 o  Andrew Bartlett <abartlet@samba.org>
206    * BUG 13306: ldb: Release ldb 1.3.3:
207      * Fix failure to upgrade to the GUID index DB format.
208      * Add tests for GUID index behaviour.
209    * BUG 13420: s4-lsa: Fix use-after-free in LSA server.
210    * BUG 13430: winbindd: Do re-connect if the RPC call fails in the passdb
211      case.
213 o  Ralph Boehme <slow@samba.org>
214    * BUG 13416: s3:cleanupd: Sends MSG_SMB_UNLOCK twice to interested peers.
215    * BUG 13414: s3:cleanupd: Use MSG_SMB_BRL_VALIDATE to signal cleanupd
216      unclean process shutdown.
218 o  David Disseldorp <ddiss@samba.org>
219    * BUG 13425: vfs_ceph: add fake async pwrite/pread send/recv hooks.
221 o  Amitay Isaacs <amitay@gmail.com>
222    * BUG 13411: ctdb-client: Remove ununsed functions from old client code.
224 o  Björn Jacke <bjacke@samba.org>
225    * BUG 13395: printing: Return the same error code as windows does on upload
226      failures.
228 o  Gary Lockyer <gary@catalyst.net.nz>
229    * BUG 13335: After update to 4.8.0 DC failed with "Failed to find our own
230      NTDS Settings objectGUID".
232 o  Stefan Metzmacher <metze@samba.org>
233    * BUG 13400: nsswitch: Fix memory leak in winbind_open_pipe_sock() when the
234      privileged pipe is not accessable.
235    * BUG 13420: s4:lsa_lookup: remove TALLOC_FREE(state) after all
236      dcesrv_lsa_Lookup{Names,Sids}_base_map() calls.
238 o  Vandana Rungta <vrungta@amazon.com>
239    * BUG 13424: s3: VFS: Fix memory leak in vfs_ceph.
241 o  Christof Schmitt <cs@samba.org>
242    * BUG 13407: rpc_server: Fix NetSessEnum with stale sessions.
244 o  Andreas Schneider <asn@samba.org>
245    * BUG 13417: s3:smbspool: Fix cmdline argument handling.
248 #######################################
249 Reporting bugs & Development Discussion
250 #######################################
252 Please discuss this release on the samba-technical mailing list or by
253 joining the #samba-technical IRC channel on irc.freenode.net.
255 If you do report problems then please try to send high quality
256 feedback. If you don't provide vital information to help us track down
257 the problem then you will probably be ignored.  All bug reports should
258 be filed under the "Samba 4.1 and newer" product in the project's Bugzilla
259 database (https://bugzilla.samba.org/).
262 ======================================================================
263 == Our Code, Our Bugs, Our Responsibility.
264 == The Samba Team
265 ======================================================================
268 ----------------------------------------------------------------------
271                    =============================
272                    Release Notes for Samba 4.8.1
273                            April 26, 2018
274                    =============================
277 This is the latest stable release of the Samba 4.8 release series.
280 Changes since 4.8.0:
281 --------------------
283 o  Jeremy Allison <jra@samba.org>
284    * BUG 13244: s3: ldap: Ensure the ADS_STRUCT pointer doesn't get freed on
285      error, we don't own it here.
286    * BUG 13270: s3: smbd: Fix possible directory fd leak if the underlying OS
287      doesn't support fdopendir().
288    * BUG 13319: Round-tripping ACL get/set through vfs_fruit will increase the
289      number of ACE entries without limit.
290    * BUG 13347: s3: smbd: SMB2: Add DBGC_SMB2_CREDITS class to specifically
291      debug credit issues.
292    * BUG 13358: s3: smbd: Files or directories can't be opened DELETE_ON_CLOSE
293      without delete access.
294    * BUG 13372: s3: smbd: Fix memory leak in vfswrap_getwd().
295    * BUG 13375: s3: smbd: Unix extensions attempts to change wrong field in
296      fchown call.
298 o  Björn Baumbach <bb@sernet.de>
299    * BUG 13337: ms_schema/samba-tool visualize: Fix python2.6 incompatibility.
301 o  Timur I. Bakeyev <timur@iXsystems.com>
302    * BUG 13352: Fix invocation of gnutls_aead_cipher_encrypt().
304 o  Ralph Boehme <slow@samba.org>
305    * BUG 13328: Windows 10 cannot logon on Samba NT4 domain.
306    * BUG 13332: winbindd: Recover loss of netlogon secure channel in case the
307      peer DC is rebooted.
308    * BUG 13363: s3:smbd: Don't use the directory cache for SMB2/3.
310 o  Amitay Isaacs <amitay@gmail.com>
311    * BUG 13356: ctdb-client: Fix bugs in client code.
312    * BUG 13359: ctdb-scripts: Drop "net serverid wipe" from 50.samba event
313      script.
315 o  Lutz Justen <ljusten@google.com>
316    * BUG 13368: s3: lib: messages: Don't use the result of sec_init() before
317      calling sec_init().
319 o  Volker Lendecke <vl@samba.org>
320    * BUG 13273: libads: Fix the build '--without-ads'.
321    * BUG 13332: winbind: Keep "force_reauth" in invalidate_cm_connection,
322      add 'smbcontrol disconnect-dc'.
323    * BUG 13343: vfs_virusfilter: Fix CIDs 1428738-1428740.
324    * BUG 13367: dsdb: Fix CID 1034966 Uninitialized scalar variable.
325    * BUG 13370: rpc_server: Fix core dump in dfsgetinfo.
326    * BUG 13382: smbclient: Fix notify.
328 o  Stefan Metzmacher <metze@samba.org>
329    * BUG 13215: Fix smbd panic if the client-supplied channel sequence number
330      wraps.
331    * BUG 13328: Windows 10 cannot logon on Samba NT4 domain.
332    * BUG 13342: lib/util: Remove unused '#include <sys/syscall.h>' from
333      tests/tfork.c.
334    * BUG 13343: Fix build errors with cc from developerstudio 12.5 on Solaris.
335    * BUG 13344: Fix the picky-developer build on FreeBSD 11.
336    * BUG 13345: s3:modules: Fix the build of vfs_aixacl2.c.
338 o  Anton Nefedov
339    * BUG 13338: s3:smbd: map nterror on smb2_flush errorpath.
341 o  Noel Power <noel.power@suse.com>
342    * BUG 13341: lib:replace: Fix linking when libtirpc-devel overwrites system
343      headers.
345 o  Christof Schmitt <cs@samba.org>
346    * BUG 13312: winbindd: 'wbinfo --name-to-sid' returns misleading result on
347      invalid query.
349 o  Andreas Schneider <asn@samba.org>
350    * BUG 13376: s3:passdb: Do not return OK if we don't have pinfo set up.
352 o  Eric Vannier <evannier@google.com>
353    * BUG 13302: Allow AESNI to be used on all processor supporting AESNI.
356 #######################################
357 Reporting bugs & Development Discussion
358 #######################################
360 Please discuss this release on the samba-technical mailing list or by
361 joining the #samba-technical IRC channel on irc.freenode.net.
363 If you do report problems then please try to send high quality
364 feedback. If you don't provide vital information to help us track down
365 the problem then you will probably be ignored.  All bug reports should
366 be filed under the "Samba 4.1 and newer" product in the project's Bugzilla
367 database (https://bugzilla.samba.org/).
370 ======================================================================
371 == Our Code, Our Bugs, Our Responsibility.
372 == The Samba Team
373 ======================================================================
376 ----------------------------------------------------------------------
379                    =============================
380                    Release Notes for Samba 4.8.0
381                            March 13, 2018
382                    =============================
385 This is the first stable release of the Samba 4.8 release series.
386 Please read the release notes carefully before upgrading.
389 UPGRADING
390 =========
392 New GUID Index mode in sam.ldb for the AD DC
393 --------------------------------------------
395 Users who upgrade a Samba AD DC in-place will experience a short delay
396 in the first startup of Samba while the sam.ldb is re-indexed.
398 Unlike in previous releases a transparent downgrade is not possible.
399 If you wish to downgrade such a DB to a Samba 4.7 or earlier version,
400 please run the source4/scripting/bin/sambaundoguididx script first.
402 Domain member setups require winbindd
403 -------------------------------------
405 Setups with "security = domain" or "security = ads" require a
406 running 'winbindd' now. The fallback that smbd directly contacts
407 domain controllers is gone.
409 smbclient reparse point symlink parameters reversed
410 ---------------------------------------------------
412 See the more detailed description below.
414 Changed trusted domains listing with wbinfo -m --verbose
415 --------------------------------------------------------
417 See the more detailed description below.
419 NEW FEATURES/CHANGES
420 ====================
422 New GUID Index mode in sam.ldb for the AD DC
423 --------------------------------------------
425 The new layout used for sam.ldb is GUID, rather than DN oriented.
426 This provides Samba's Active Directory Domain Controller with a faster
427 database, particularly at larger scale.
429 The underlying DB is still TDB, simply the choice of key has changed.
431 The new mode is not optional, so no configuration is required.  Older
432 Samba versions cannot read the new database (see the upgrade
433 note above).
435 KDC GPO application
436 -------------------
438 Adds Group Policy support for the Samba kdc. Applies password policies
439 (minimum/maximum password age, minimum password length, and password
440 complexity) and kerberos policies (user/service ticket lifetime and
441 renew lifetime).
443 Adds the samba_gpoupdate script for applying and unapplying
444 policy. Can be applied automatically by setting
446  'apply group policies = yes'.
448 Time Machine Support with vfs_fruit
449 -----------------------------------
451 Samba can be configured as a Time Machine target for Apple Mac devices
452 through the vfs_fruit module. When enabling a share for Time Machine
453 support the relevant Avahi records to support discovery will be published
454 for installations that have been built against the Avahi client library.
456 Shares can be designated as a Time Machine share with the following setting:
458   'fruit:time machine = yes'
460 Support for lower casing the MDNS Name
461 --------------------------------------
463 Allows the server name that is advertised through MDNS to be set to the
464 hostname rather than the Samba NETBIOS name. This allows an administrator
465 to make Samba registered MDNS records match the case of the hostname
466 rather than being in all capitals.
468 This can be set with the following settings:
470   'mdns name = mdns'
472 Encrypted secrets
473 -----------------
475 Attributes deemed to be sensitive are now encrypted on disk. The sensitive
476 values are currently:
477         pekList
478         msDS-ExecuteScriptPassword
479         currentValue
480         dBCSPwd
481         initialAuthIncoming
482         initialAuthOutgoing
483         lmPwdHistory
484         ntPwdHistory
485         priorValue
486         supplementalCredentials
487         trustAuthIncoming
488         trustAuthOutgoing
489         unicodePwd
490         clearTextPassword
492 This encryption is enabled by default on a new provision or join, it
493 can be disabled at provision or join time with the new option
494 '--plaintext-secrets'.
496 However, an in-place upgrade will not encrypt the database.
498 Once encrypted, it is not possible to do an in-place downgrade (eg to
499 4.7) of the database. To obtain an unencrypted copy of the database a
500 new DC join should be performed, specifying the '--plaintext-secrets'
501 option.
503 The key file "encrypted_secrets.key" is created in the same directory
504 as the database and should NEVER be disclosed.  It is included by the
505 samba_backup script.
507 Active Directory replication visualisation
508 ------------------------------------------
510 To work out what is happening in a replication graph, it is sometimes
511 helpful to use visualisations. We introduce a samba-tool subcommand to
512 write Graphviz dot output and generate text-based heatmaps of the
513 distance in hops between DCs.
515 There are two subcommands, two graphical modes, and (roughly) two modes of
516 operation with respect to the location of authority.
518 `samba-tool visualize ntdsconn` looks at NTDS Connections.
519 `samba-tool visualize reps` looks at repsTo and repsFrom objects.
521 In '--distance' mode (default), the distances between DCs are shown in
522 a matrix in the terminal. With '--color=yes', this is depicted as a
523 heatmap. With '--utf8' it is a lttle prettier.
525 In '--dot' mode, Graphviz dot output is generated. When viewed using
526 dot or xdot, this shows the network as a graph with DCs as vertices
527 and connections edges. Certain types of degenerate edges are shown in
528 different colours or line-styles.
530 smbclient reparse point symlink parameters reversed
531 ---------------------------------------------------
533 A bug in smbclient caused the 'symlink' command to reverse the
534 meaning of the new name and link target parameters when creating a
535 reparse point symlink against a Windows server. As this is a
536 little used feature the ordering of these parameters has been
537 reversed to match the parameter ordering of the UNIX extensions
538 'symlink' command. The usage message for this command has also
539 been improved to remove confusion.
541 Winbind changes
542 ---------------
544 The dependency to global list of trusted domains within
545 the winbindd processes has been reduced a lot.
547 The construction of that global list is not reliable and often
548 incomplete in complex trust setups. In most situations the list is not needed
549 any more for winbindd to operate correctly. E.g. for plain file serving via SMB
550 using a simple idmap setup with autorid, tdb or ad. However some more complex
551 setups require the list, e.g. if you specify idmap backends for specific
552 domains. Some pam_winbind setups may also require the global list.
554 If you have a setup that doesn't require the global list, you should set
555 "winbind scan trusted domains = no".
557 Improved support for trusted domains (as AD DC)
558 -----------------------------------------------
560 The support for trusted domains/forests has improved a lot.
562 External domain trusts, as well a transitive forest trusts,
563 are supported in both directions (inbound and outbound)
564 for Kerberos and NTLM authentication now.
566 The LSA LookupNames and LookupSids implementations
567 support resolving names and sids from trusts domains/forest
568 now. This is important in order to allow Samba based
569 domain members to make use of the trust.
571 However there are currently still a few limitations:
573 - It's not possible to add users/groups of a trusted domain
574   into domain groups. So group memberships are not expanded
575   on trust boundaries.
576   See https://bugzilla.samba.org/show_bug.cgi?id=13300
577 - Both sides of the trust need to fully trust each other!
578 - No SID filtering rules are applied at all!
579 - This means DCs of domain A can grant domain admin rights
580   in domain B.
581 - Selective (CROSS_ORIGANIZATION) authentication is
582   not supported. It's possible to create such a trust,
583   but the KDC and winbindd ignore them.
585 Changed trusted domains listing with wbinfo -m --verbose
586 --------------------------------------------------------
588 The trust properties printed by wbinfo -m --verbose have been changed to
589 correctly reflect the view of the system where wbinfo is executed.
591 The trust type field in particular can show additional values that correctly
592 reflect the type of the trust: "Local" for the local SAM and BUILTIN,
593 "Workstation" for a workstation trust to the primary domain, "RWDC" for the SAM
594 on a AD DC, "RODC" for the SAM on a read-only DC, "PDC" for the SAM on a
595 NT4-style DC, "Forest" for a AD forest trust and "External" for quarantined,
596 external or NT4-style trusts.
598 Indirect trusts are shown as "Routed" including the routing domain.
600 Example, on a AD DC (SDOM1):
602 Domain Name DNS Domain          Trust Type  Transitive  In   Out
603 BUILTIN                         Local
604 SDOM1       sdom1.site          RWDC
605 WDOM3       wdom3.site          Forest      Yes         No   Yes
606 WDOM2       wdom2.site          Forest      Yes         Yes  Yes
607 SUBDOM31    subdom31.wdom3.site Routed (via WDOM3)
608 SUBDOM21    subdom21.wdom2.site Routed (via WDOM2)
610 Same setup, on a member of WDOM2:
612 Domain Name DNS Domain          Trust Type  Transitive  In   Out
613 BUILTIN                         Local
614 TITAN                           Local
615 WDOM2       wdom2.site          Workstation Yes         No   Yes
616 WDOM1       wdom1.site          Routed (via WDOM2)
617 WDOM3       wdom3.site          Routed (via WDOM2)
618 SUBDOM21    subdom21.wdom2.site Routed (via WDOM2)
619 SDOM1       sdom1.site          Routed (via WDOM2)
620 SUBDOM11    subdom11.wdom1.site Routed (via WDOM2)
622 The list of trusts may be incomplete and additional domains may appear as
623 "Routed" if a user of an unknown domain is successfully authenticated.
625 VirusFilter VFS module
626 ----------------------
628 This new module integrates with Sophos, F-Secure and ClamAV anti-virus
629 software to provide scanning and filtering of files on a Samba share.
632 Local authorization plugin for MIT Kerberos
633 -------------------------------------------
635 This plugin controls the relationship between Kerberos principals and AD
636 accounts through winbind. The module receives the Kerberos principal and the
637 local account name as inputs and can then check if they match. This can resolve
638 issues with canonicalized names returned by Kerberos within AD. If the user
639 tries to log in as 'alice', but the samAccountName is set to ALICE (uppercase),
640 Kerberos would return ALICE as the username. Kerberos would not be able to map
641 'alice' to 'ALICE' in this case and auth would fail.  With this plugin account
642 names can be correctly mapped. This only applies to GSSAPI authentication,
643 not for the geting the initial ticket granting ticket.
645 REMOVED FEATURES
646 ================
648 'net serverid' commands removed
649 -------------------------------
651 The two commands 'net serverid list' and 'net serverid wipe' have been
652 removed, because the file serverid.tdb is not used anymore.
654 'net serverid list' can be replaced by listing all files in the
655 subdirectory "msg.lock" of Samba's "lock directory". The unique id
656 listed by 'net serverid list' is stored in every process' lockfile in
657 "msg.lock".
659 'net serverid wipe' is not necessary anymore. It was meant primarily
660 for clustered environments, where the serverid.tdb file was not
661 properly cleaned up after single node crashes. Nowadays smbd and
662 winbind take care of cleaning up the msg.lock and msg.sock directories
663 automatically.
665 NT4-style replication based net commands removed
666 ------------------------------------------------
668 The following commands and sub-commands have been removed from the
669 "net" utility:
671 net rpc samdump
672 net rpc vampire ldif
674 Also, replicating from a real NT4 domain with "net rpc vampire" and
675 "net rpc vampire keytab" has been removed.
677 The NT4-based commands were accidentally broken in 2013, and nobody
678 noticed the breakage. So instead of fixing them including tests (which
679 would have meant writing a server for the protocols, which we don't
680 have) we decided to remove them.
682 For the same reason, the "samsync", "samdeltas" and "database_redo"
683 commands have been removed from rpcclient.
685 "net rpc vampire keytab" from Active Directory domains continues to be
686 supported.
688 vfs_aio_linux module removed
689 ----------------------------
691 The current Linux kernel aio does not match what Samba would
692 do. Shipping code that uses it leads people to false
693 assumptions. Samba implements async I/O based on threads by default,
694 there is no special module required to see benefits of read and write
695 request being sent do the disk in parallel.
698 smb.conf changes
699 ================
701   Parameter Name                     Description             Default
702   --------------                     -----------             -------
703   apply group policies               New                     no
704   auth methods                       Removed
705   binddns dir                        New
706   client schannel                    Default changed/        yes
707                                      Deprecated
708   gpo update command                 New
709   ldap ssl ads                       Deprecated
710   map untrusted to domain            Removed
711   oplock contention limit            Removed
712   prefork children                   New                     1
713   mdns name                          New                     netbios
714   fruit:time machine                 New                     false
715   profile acls                       Removed
716   use spnego                         Removed
717   server schannel                    Default changed/        yes
718                                      Deprecated
719   unicode                            Deprecated
720   winbind scan trusted domains       New                     yes
721   winbind trusted domains only       Removed
724 CHANGES SINCE 4.8.0rc4
725 ======================
727 o  Jeremy Allison <jra@samba.org>
728    * BUG 11343: CVE-2018-1050: Codenomicon crashes in spoolss server code.
730 o  Ralph Boehme <slow@samba.org>
731    * BUG 13272: CVE-2018-1057: Unprivileged user can change any user (and admin)
732      password.
733    * BUG 13313: nsswitch: Fix wbinfo -m --verbose trust type "Local".
735 o  Stefan Metzmacher <metze@samba.org>
736    * BUG 13272: CVE-2018-1057: Unprivileged user can change any user (and admin)
737      password.
739 o  Dan Robertson <drobertson@tripwire.com>
740    * BUG 13310: libsmb: Use smb2 tcon if conn_protocol >= SMB2_02.
742 o  Andreas Schneider <asn@samba.org>
743    * BUG 13315: s3:smbd: Do not crash if we fail to init the session table.
746 CHANGES SINCE 4.8.0rc3
747 ======================
749 o  Ralph Boehme <slow@samba.org>
750    * BUG 13287: Fix numerous trust related bugs in winbindd and s4 LSA RPC
751      server.
752    * BUG 13296: vfs_fruit: Use off_t, not size_t for TM size calculations.
754 o  Alexander Bokovoy <ab@samba.org>
755    * BUG 13304: mit-kdb: Support MIT Kerberos 1.16 KDB API changes.
757 o  Günther Deschner <gd@samba.org>
758    * BUG 13277: build: Fix libceph-common detection.
760 o  Poornima G <pgurusid@redhat.com>
761    * BUG 13297: vfs_glusterfs: Fix the wrong pointer being sent in
762      glfs_fsync_async.
764 o  Volker Lendecke <vl@samba.org>
765    * BUG 13305: vfs_fileid: Fix the 32-bit build.
767 o  Stefan Metzmacher <metze@samba.org>
768    * BUG 13206: Unable to authenticate with an empty string domain ''.
769    * BUG 13276: configure aborts without libnettle/gnutls.
770    * BUG 13278: winbindd (on an AD DC) should only use netlogon/lsa against
771      trusted domains.
772    * BUG 13287: Fix numerous trust related bugs in winbindd and s4 LSA RPC
773      server.
774    * BUG 13290: A disconnecting winbind client can cause a problem in 
775      the winbind parent child communication.
776    * BUG 13291: tevent: version 0.9.36.
777    * BUG 13292: winbind requests could get stuck in the queue of a busy child,
778      while later requests could get served fine by other children.
779    * BUG 13293: Minimize the lifetime of winbindd_cli_state->{pw,gr}ent_state.
780    * BUG 13294: Avoid using fstrcpy(domain->dcname,...) on a char *.
781    * BUG 13295: winbind parent should find the dc of a foreign domain via the
782      primary domain.
783    * BUG 13299: Disable support for CROSS_ORGANIZATION domains.
784    * BUG 13306: ldb: version 1.3.2.
786 o  Sachin Prabhu <sprabhu@redhat.com>
787    * BUG 13303: vfs_glusterfs: Add fallocate support for vfs_glusterfs.
789 o  Garming Sam <garming@catalyst.net.nz>
790    * BUG 13031: subnet: Avoid a segfault when renaming subnet objects.
791    * BUG 13269: RODC may skip objects during replication due to naming
792      conflicts.
795 CHANGES SINCE 4.8.0rc2
796 ======================
798 o  Trever L. Adams <trever.adams@gmail.com>
799    * BUG 13246: Backport Samba VirusFilter.
801 o  Ralph Boehme <slow@samba.org>
802    * BUG 13228: dbcheck: Add support for restoring missing forward links.
804 o  Günther Deschner <gd@samba.org>
805    * BUG 13221: python: fix the build with python3.
807 o  Stefan Metzmacher <metze@samba.org>
808    * BUG 13228: dbcheck: Add support for restoring missing forward links.
811 CHANGES SINCE 4.8.0rc1
812 ======================
814 o  Günther Deschner <gd@samba.org>
815    * BUG 13227: packaging: Fix default systemd-dir path.
816    * BUG 13238: build: Deal with recent glibc sunrpc header removal.
818 o  Stefan Metzmacher <metze@samba.org>
819    * BUG 13228: repl_meta_data: fix linked attribute corruption on databases
820      with unsorted links on expunge.
822 o  Christof Schmitt <cs@samba.org>
823    * BUG 13217: s3/smbd: Remove file system sharemode before calling unlink.
825 o  Andreas Schneider <asn@samba.org>
826    * BUG 13209: Small improvements in winbindd for the resource cleanup in error
827      cases.
828    * BUG 13238: Make Samba work with tirpc and libnsl2.
831 KNOWN ISSUES
832 ============
834 https://wiki.samba.org/index.php/Release_Planning_for_Samba_4.8#Release_blocking_bugs
837 #######################################
838 Reporting bugs & Development Discussion
839 #######################################
841 Please discuss this release on the samba-technical mailing list or by
842 joining the #samba-technical IRC channel on irc.freenode.net.
844 If you do report problems then please try to send high quality
845 feedback. If you don't provide vital information to help us track down
846 the problem then you will probably be ignored.  All bug reports should
847 be filed under the Samba 4.1 and newer product in the project's Bugzilla
848 database (https://bugzilla.samba.org/).
851 ======================================================================
852 == Our Code, Our Bugs, Our Responsibility.
853 == The Samba Team
854 ======================================================================