The branch, v4-4-stable has been updated
via 9fb0aa5 VERSION: Release Samba 4.4.15 for CVE-2017-11103
via d80bf44 WHATSNEW: Add release notes for Samba 4.4.15
via fd4c30b CVE-2017-11103: Orpheus' Lyre KDC-REP service name
validation
via c8dea65 Revert "s3: locking: Move two leases functions into a new
file."
via 8d23e33 Revert "s3: locking: Update oplock optimization for the
leases era !"
via a709729 VERSION: Bump version up to 4.4.15.
via 63684f6 Merge tag 'samba-4.4.14' into v4-4-test
via dea3200 VERSION: Bump version up to 4.4.14.
via 4a63ccd Merge tag 'samba-4.4.13' into v4-4-test
via 0839f6c s3: Test for CVE-2017-2619 regression with "follow symlinks
= no" - part 2
via ed694d0 s3: smbd: Fix "follow symlink = no" regression part 2.
via 8e3e969 s3: smbd: Fix "follow symlink = no" regression part 2.
via 9a5be8b s3: Fixup test for CVE-2017-2619 regression with "follow
symlinks = no"
via 161a078 s3: Test for CVE-2017-2619 regression with "follow symlinks
= no".
via 4a6d828e s3: smbd: Fix incorrect logic exposed by fix for the
security bug 12496 (CVE-2017-2619).
via 2e00feb s3: locking: Update oplock optimization for the leases era !
via 419f5cc s3: locking: Move two leases functions into a new file.
via 7086fb6 VERSION: Bump version up to 4.4.13.
via f2ae4c7 Merge tag 'samba-4.4.12' into v4-4-test
via ca33b7c VERSION: Bump version up to Samba 4.4.12...
from f0ec0c2 VERSION: Disable GIT_SNAPSHOT for the 4.4.14 release.
https://git.samba.org/?p=samba.git;a=shortlog;h=v4-4-stable
- Log -----------------------------------------------------------------
commit 9fb0aa56baf317c5bf18417c5516f951207af82d
Author: Bob Campbell <[email protected]>
Date: Wed Jul 12 15:21:27 2017 +1200
VERSION: Release Samba 4.4.15 for CVE-2017-11103
Signed-off-by: Bob Campbell <[email protected]>
Signed-off-by: Stefan Metzmacher <[email protected]>
commit d80bf4429be217980161a95f67d86c0d22380cb3
Author: Bob Campbell <[email protected]>
Date: Wed Jul 12 15:20:28 2017 +1200
WHATSNEW: Add release notes for Samba 4.4.15
Signed-off-by: Bob Campbell <[email protected]>
Signed-off-by: Stefan Metzmacher <[email protected]>
commit fd4c30bf5266b0d3a8c9cb3a6ac44d4f7ee3ac75
Author: Jeffrey Altman <[email protected]>
Date: Wed Apr 12 15:40:42 2017 -0400
CVE-2017-11103: Orpheus' Lyre KDC-REP service name validation
In _krb5_extract_ticket() the KDC-REP service name must be obtained from
encrypted version stored in 'enc_part' instead of the unencrypted version
stored in 'ticket'. Use of the unecrypted version provides an
opportunity for successful server impersonation and other attacks.
Identified by Jeffrey Altman, Viktor Duchovni and Nico Williams.
Change-Id: I45ef61e8a46e0f6588d64b5bd572a24c7432547c
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12894
(based on heimdal commit 6dd3eb836bbb80a00ffced4ad57077a1cdf227ea)
Signed-off-by: Andrew Bartlett <[email protected]>
Reviewed-by: Garming Sam <[email protected]>
Reviewed-by: Stefan Metzmacher <[email protected]>
-----------------------------------------------------------------------
Summary of changes:
VERSION | 2 +-
WHATSNEW.txt | 56 +++++++++++++++++++++++++++++++++++++--
source4/heimdal/lib/krb5/ticket.c | 4 +--
3 files changed, 57 insertions(+), 5 deletions(-)
Changeset truncated at 500 lines:
diff --git a/VERSION b/VERSION
index 002f76d..1a67456 100644
--- a/VERSION
+++ b/VERSION
@@ -25,7 +25,7 @@
########################################################
SAMBA_VERSION_MAJOR=4
SAMBA_VERSION_MINOR=4
-SAMBA_VERSION_RELEASE=14
+SAMBA_VERSION_RELEASE=15
########################################################
# If a official release has a serious bug #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index f6688b0..476ea80 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,57 @@
==============================
+ Release Notes for Samba 4.4.15
+ July 12, 2017
+ ==============================
+
+
+This is a security release in order to address the following defect:
+
+o CVE-2017-11103 (Orpheus' Lyre mutual authentication validation bypass)
+
+=======
+Details
+=======
+
+o CVE-2017-11103 (Heimdal):
+ All versions of Samba from 4.0.0 onwards using embedded Heimdal
+ Kerberos are vulnerable to a man-in-the-middle attack impersonating
+ a trusted server, who may gain elevated access to the domain by
+ returning malicious replication or authorization data.
+
+ Samba binaries built against MIT Kerberos are not vulnerable.
+
+
+Changes since 4.4.14:
+---------------------
+
+o Jeffrey Altman <[email protected]>
+ * BUG 12894: CVE-2017-11103: Orpheus' Lyre KDC-REP service name validation
+
+
+#######################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored. All bug reports should
+be filed under the "Samba 4.1 and newer" product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+Release notes for older releases follow:
+----------------------------------------
+
+ ==============================
Release Notes for Samba 4.4.14
May 24, 2017
==============================
@@ -47,8 +100,7 @@ database (https://bugzilla.samba.org/).
======================================================================
-Release notes for older releases follow:
-----------------------------------------
+---------------------------------------------------------------------
==============================
Release Notes for Samba 4.4.13
diff --git a/source4/heimdal/lib/krb5/ticket.c
b/source4/heimdal/lib/krb5/ticket.c
index 064bbfb..5a317c7 100644
--- a/source4/heimdal/lib/krb5/ticket.c
+++ b/source4/heimdal/lib/krb5/ticket.c
@@ -641,8 +641,8 @@ _krb5_extract_ticket(krb5_context context,
/* check server referral and save principal */
ret = _krb5_principalname2krb5_principal (context,
&tmp_principal,
- rep->kdc_rep.ticket.sname,
- rep->kdc_rep.ticket.realm);
+ rep->enc_part.sname,
+ rep->enc_part.srealm);
if (ret)
goto out;
if((flags & EXTRACT_TICKET_ALLOW_SERVER_MISMATCH) == 0){
--
Samba Shared Repository