IPAv2_214#
The FreeIPA team is proud to announce version 2.1.4.
It can be downloaded from http://www.freeipa.org/Downloads and is currently in the Fedora 15 and 16 updates-testing, and rawhide updates.
Highlights in 2.1.4#
This is a security release.
Specifically, it addresses CVE-2011-3636. A Cross-Site Request Forgery (CSRF) flaw was found in FreeIPA due to a lack of checking the Referer Header in the server (it is not set in the CLI utilities). If a remote attacker could trick a user, who was logged into the FreeIPA management interface, into visiting a specially-crafted URL, the attacker could perform FreeIPA configuration changes with the privileges of the logged in user.
Some bugs have been addressed too, the highlights are:
Certificates in the UI are now displayed in PEM format
systemd support in Fedora 16
Change the way the Kerberos random salt is calculated to improve interoperability with Windows
Fix nis netgroups, users and groups were not appearing
Better handling of Kerberos realm to domain mapping
Upgrading#
Server#
To upgrade a 2.0.0, 2.0.1 or 2.1.0 server do the following:
# yum update freeipa-server --enablerepo=updates-testing
This will pull in updated freeIPA, 389-ds, dogtag, libcurl and xmlrpc-c packages (and perhaps some others). A script will be executed in the rpm postinstall phase to update the IPA LDAP server with any required changes.
There is a bug reported against 389-ds, https://bugzilla.redhat.com/show_bug.cgi?id=730387, related to read-write locks. The NSPR RW lock implementation does not safely allow re-entrant use of reader locks. This is a timing issue so it is difficult to predict. During testing one user experienced this and the upgrade hung. To break the hang kill the ns-slapd process for your realm, wait for the yum transaction to complete, then restart 389-ds and manually run the update process:
# service dirsrv start
# ipa-ldap-updater --update
Client#
The ipa-client-install tool in the ipa-client package is just a configuration tool. There should be no need to re-run this on every client already enrolled.
Detailed Changelog for 2.1.3#
Alexander Bokovoy (4):
hbactest fails while you have svcgroup in hbacrule
Add support for systemd environments and use it to support Fedora 16
Spin for connection success also when socket is not (yet) available
Quote multiple workers option
Endi S. Dewata (1):
Added current password field.
Evgeny Sinelnikov (1):
ipa_kpasswd: Update selinux policies for ldap and urandom
John Dennis (1):
Unable to Download Certificate with Browser
Martin Kosek (8):
Fix client krb5 domain mapping and DNS
Fix ipa-managed-entries password option long form
Fix ipa-server-install answer cache
Fix ipa-replica-conncheck port labels
Fix ipa-managed-entries bind procedure
Let PublicError accept Gettext objects
Enable automember for upgraded servers
Make ipa-server-install clean after itself
Ondrej Hamada (1):
Client install root privileges check
Rob Crittenden (4):
Fix problems in help system
Fix nis netgroup config entry so users appear in netgroup triple.
Don’t allow default objectclass list to be empty.
Require an HTTP Referer header in the server. Send one in ipa tools. (CVE-2011-3636)
Simo Sorce (1):
Modify random salt creation for interoperability