Thursday, December 21, 2017
LibreSSL 2.6.4 Released (fixed)
2.6.x series. It contains the following changes from the 2.6.3 release:
* Made tls_config_parse_protocols() work correctly when passed a NULL
pointer for a protocol string. Issue found by semarie@, who also
provided the diff.
* Corrected TLS extensions handling when no extensions are present.
If no TLS extensions are present in a client hello or server hello,
omit the entire extensions block, rather than including it with a
length of zero. Thanks to Eric Elena <eric at voguemerry dot com> for
providing packet captures and testing the fix.
* Fixed portable builds on older Android systems, and systems without
IPV6_TCLASS support.
The LibreSSL project continues improvement of the codebase to reflect modern,
safe programming practices. We welcome feedback and improvements from the
broader community. Thanks to all of the contributors who helped make this
release possible.
Tuesday, December 19, 2017
Modularity is Dead, Long Live Modularity!
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Modularity is Dead, Long Live Modularity! ========================================= See this post in glorious technicolor at: https://communityblog.fedoraproject.org/modularity-dead-long-live-modularity/ Summary - ------- Fedora's Modularity initiative aims to make it easy for packagers to create alternative versions of software and for users to consume those streams simply. We've been working on this for several years, resulting in the "Boltron" prototype this summer and the recent Fedora Modular Server beta. Feedback shows that these test releases didn't meet the goal, and we're incorporating that in a modified design which we think _will_. We plan to demo the new approach by DevConf.cz and FOSDEM. Retrospective - ------------- As you have probably read, the members of the Modularity Working Group and the Server Working Group decided that the current implementation of Modularity would not meet Fedora's standard of excellence in time for a release in Fedora 27 — even with the extra time that the Fedora Council granted to the project. In particular, feedback received from the Fedora 27 Modular Server Beta release alerted us to several serious problems in the design. The most common feedback from users was: "How do I install package `foo` in Modular Server?". In this case, `foo` ranged across a wide variety of software, including everything from the screen package to complex third-party applications. In that version of Modularity, a system was either all Modular or none of it was. To make software available in the fully-modular system, its packages needed to be part of a module — and unfortunately, we didn't succeed in making many of those. The lack of available modules was a symptom of a larger problem with packager involvement. Some of this problem was due to disagreements with the implementation or design, and some of it was because creating modules turned out to be more time-consuming and had a steeper learning curve than we wanted. Additionally, the whole process was not obvious or well-socialized. The team produced a lot of documentation, but packagers needed to understand a whole lot of it before even getting started. As a result, all of the modules slated for delivery in F27 Modular Server were being developed by the Modularity team, a group that had limited expertise around many of the packages we desired to ship. There were other problems, of course. We didn't really have a strong plan for how to handle upgrades from traditional deployments. We lacked a story for how third-party software should be loaded onto the system. And, we never got away from needing a "bootstrap" module (as explained below). So, we decided not to ship Modular Server in Fedora 27, and we activated our fallback plan of releasing Fedora 27 Server Edition in its classic incarnation at https://getfedora.org/server/. Moving Forward - -------------- With all of this in mind, we took Modularity back to the drawing board (or perhaps "chopping board"). We analyzed the various functionality that the design offered us and made some trade-offs. First and foremost, we gave up on the idea of a strictly-maintained, stable buildroot. Traditional Fedora builds are performed by building an RPM in a buildroot containing the latest packages available in the stable updates repository for a release (plus the overrides repo when needed to allow building against pre-release packages). With modularity, we hoped that we could define a small and specific buildroot which would be stable and maintained for the life of a release. We would then build every module against it. It turned out when we tried to implement this that it was basically impossible. It required us to find a point at which the entire buildroot could be used to build _itself_, a feat which has not been accomplished in Fedora for many years (if ever). Fedora packages are really only guaranteed to build successfully against a buildroot for which they have _already_ been built. If it builds against any other buildroot, this is a happy accident. There are many reasons for this; something in the dependency chain for one of the build dependencies may have broken, a bug may have been introduced in the compiler or linker resulting in an inability to continue, new default compiler flags may have been added that result in warnings becoming errors and so on. This was the easiest requirement to drop as it had never worked. We used a kludgy "bootstrap" module to work around this which provided a set of packages copied from non-Modular Fedora to be able to build the platform. In its place, **we will now build modules against the standard Fedora buildroot**. Since our buildroot now has access to everything that has been built for Fedora, we reconsidered another of our original goals that of providing a module to be the base platform upon which all of the other modules would depend. Originally, this was intended to define the provided API of the Base and indicate which portions of it should be considered stable. However, Fedora already has a stable updates policy for how things must act within a release. This policy has only a few outliers (Kernel, KDE, etc.), but for the most part, once we release the Beta, the platform API is stable for the life of the Fedora release. By relaxing this requirement, we realized that we could eliminate (or at least postpone) the requirement for having a defined platform module. What we decided instead is to treat Fedora's "Everything" repository (essentially, the complete set of software available within a Fedora release) as the "platform module", though the tooling will not report this content as a module. In practical terms, this means that **creators of modules will no longer need to go through the very painful process of tracking down which modules provide a dependency that they need**. Instead, they will be able to depend on the system version available in the Everything repo. If that version does not meet their needs, they will have several options described later. This provides us with several advantages, including **a straightforward upgrade path from a traditional deployment**, because we will retain the traditional repositories as well as a set of default modules. This means it will be possible to upgrade from a current Fedora 27 system to a modular Fedora 28 system without any special steps. In fact, this approach will also mean that modularity need not be limited to the Server Edition. Another practical advantage to this change is that **module-creation will become _significantly_ simpler**. Instead of a complex collection of a package and all of its dependencies, modules will now only need to describe the parts that differ from the base repository. For example, Fedora 28 will ship with the Node.js 8.x LTS release in the standard repository, and a module could be built to provide the 9.x experimental release as an option. We could also easily provide the older 6.x LTS release to support older applications. In these cases, we can ship very simple module definitions which just lists the dist-git branches matching the desired upstream releases. In fact, this will now be so simple that **we plan to provide tools to automate the creation of these modules**. Since most modules will now only require a single source package be in the components list, we plan to enable support for automatically building a single branch in dist-git for all active Fedora (and EPEL) releases. Even for more complex multi-package modules, the automatically-created module definitions provide an easy and obvious starting point. What Will It Look Like? - ----------------------- From an end-user's perspective, **Fedora will ship with two sets of repositories.** One will be the traditional Fedora repositories (fedora, updates, and updates-testing) and the other will be a new set of repositories providing alternative and supplementary modules. We haven't decided on a final name for these yet, so we will use the placeholder terms modular, modular-updates, and modular-updates-testing. With this design, **anyon who does not wish to access the additional versions of software provided by modules can disable the modular and modular-updates repositories and their system will function exactly as it does today**. Packages built with Fedora's traditional process will be installed and managed from the regular fedora repository, as will default versions of packages which use the new process behind the scenes. **For anyone who wants access to additional versions of packages, these new module repositories will make them available**. Users will be able to interact with these new repositories by taking advantage of some new syntax in DNF, the same as was used in the Modular Server Beta. If a user wants to install a particular module stream, they can do `dnf install module[:stream[/profile]]` (e.g. `dnf install @nodejs:6`, which will install the default profile containing the nodejs and npm packages). If the user just wants to install whatever version is the default for this system, a `dnf install package` will continue to work as it always has. Conclusion - ---------- This refined plan offers an understandable, approachable, and deliverable future for Modularity. Packagers who don't want to produce modules will be able to continue packaging exactly as they always have with **no modification** to their workflows. Those who want to provide alternative versions of software in a single release or to easily provide the same version across multiple releases will have new tools to simplify this. As the number of available modules grows, users of Fedora will have a much easier access to the exact version of software they want to accomplish their tasks. People doing rapid-prototyping can more easily access newer versions of packages and at the same time people running older applications can continue to access the older streams that they need. -----BEGIN PGP SIGNATURE----- Version: Mailvelope v2.1.0 Comment: https://www.mailvelope.com wkYEAREIABAFAlo5f/YJEHolVWI2uqOjAAD5RgCfeRL8DcETF34kmCOT5pXJ yzL0LLYAmwVmmd2DPHf1gzKZOjUfxiHlbuML =ZnhF -----END PGP SIGNATURE-----
Monday, December 18, 2017
[USN-3382-2] PHP vulnerabilities
Ubuntu Security Notice USN-3382-2
December 18, 2017
php5 vulnerabilities
==========================================================================
A security issue affects these releases of Ubuntu and its derivatives:
- Ubuntu 12.04 ESM
Summary:
Several security issues were fixed in PHP.
Software Description:
- php5: HTML-embedded scripting language interpreter
Details:
USN-3382-1 fixed several vulnerabilities in PHP. This update provides
the corresponding update for Ubuntu 12.04 ESM.
Original advisory details:
It was discovered that the PHP URL parser incorrectly handled certain
URI components. A remote attacker could possibly use this issue to
bypass hostname-specific URL checks. (CVE-2016-10397)
It was discovered that PHP incorrectly handled certain boolean
parameters when unserializing data. A remote attacker could possibly
use this issue to cause PHP to crash, resulting in a denial of
service. (CVE-2017-11143)
Sebastian Li, Wei Lei, Xie Xiaofei, and Liu Yang discovered that PHP
incorrectly handled the OpenSSL sealing function. A remote attacker
could possibly use this issue to cause PHP to crash, resulting in a
denial of service. (CVE-2017-11144)
Wei Lei and Liu Yang discovered that the PHP date extension
incorrectly handled memory. A remote attacker could possibly use this
issue to disclose sensitive information from the server.
(CVE-2017-11145)
It was discovered that PHP incorrectly handled certain PHAR archives.
A remote attacker could use this issue to cause PHP to crash or
disclose sensitive information. This issue only affected Ubuntu 14.04
LTS. (CVE-2017-11147)
Wei Lei and Liu Yang discovered that PHP incorrectly handled parsing
ini files. An attacker could possibly use this issue to cause PHP to
crash, resulting in a denial of service. (CVE-2017-11628)
It was discovered that PHP mbstring incorrectly handled certain
regular expressions. A remote attacker could use this issue to cause
PHP to crash, resulting in a denial of service, or possibly execute
arbitrary code. (CVE-2017-9224, CVE-2017-9226, CVE-2017-9227, CVE-
2017-9228, CVE-2017-9229)
Update instructions:
The problem can be corrected by updating your system to the following
package versions:
Ubuntu 12.04 ESM:
libapache2-mod-php5 5.3.10-1ubuntu3.28
php5 5.3.10-1ubuntu3.28
php5-cgi 5.3.10-1ubuntu3.28
php5-cli 5.3.10-1ubuntu3.28
php5-fpm 5.3.10-1ubuntu3.28
In general, a standard system update will make all the necessary
changes.
References:
https://www.ubuntu.com/usn/usn-3382-2
https://www.ubuntu.com/usn/usn-3382-1
CVE-2016-10397, CVE-2017-11143, CVE-2017-11144, CVE-2017-11145,
CVE-2017-11147, CVE-2017-11628, CVE-2017-9224, CVE-2017-9226,
CVE-2017-9227, CVE-2017-9228, CVE-2017-9229
Friday, December 15, 2017
Elections in January 2018 to FESCo, Council, Mindshare - the schedule
I have published schedule for elections in January 2018 on the
Elections [1] wiki page. The schedule is as follows:
* Dec 15 - Jan 02: Selection of questions from Questionnaire
* Jan 03 - Jan 10: Nomination period
* Jan 11 - Jan 15: Interviews
* Jan 16 - Jan 16: Voting Setup & Validation & Publishing of interviews
* Jan 17 - Jan 24: Voting period
* Jan 25: Result Announcement
Please check the Election page [1] for more details on how the
Elections (and interviews) are going to be organized.
I am going to be on vacations, mostly off-grid, until January 4th, so
if you need any help, please contact Bex [2] (and CC me, please).
[1] https://fedoraproject.org/wiki/Elections
[2] https://fedoraproject.org/wiki/User:Bex
Regards,
Jan
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
_______________________________________________
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-leave@lists.fedoraproject.org
[USN-3509-3] Linux kernel regression
Ubuntu Security Notice USN-3509-3
December 15, 2017
linux, linux-aws, linux-kvm, linux-raspi2 regression
==========================================================================
A security issue affects these releases of Ubuntu and its derivatives:
- Ubuntu 16.04 LTS
Summary:
USN-3509-1 introduced a regression in the Linux kernel for Ubuntu 16.04 LTS.
Software Description:
- linux: Linux kernel
- linux-aws: Linux kernel for Amazon Web Services (AWS) systems
- linux-kvm: Linux kernel for cloud environments
- linux-raspi2: Linux kernel for Raspberry Pi 2
Details:
USN-3509-1 fixed vulnerabilities in the Linux kernel for Ubuntu 16.04
LTS. Unfortunately, it also introduced a regression that prevented the
Ceph network filesystem from being used. This update fixes the problem.
We apologize for the inconvenience.
Original advisory details:
Mohamed Ghannam discovered that a use-after-free vulnerability existed in
the Netlink subsystem (XFRM) in the Linux kernel. A local attacker could
use this to cause a denial of service (system crash) or possibly execute
arbitrary code. (CVE-2017-16939)
It was discovered that the Linux kernel did not properly handle copy-on-
write of transparent huge pages. A local attacker could use this to cause a
denial of service (application crashes) or possibly gain administrative
privileges. (CVE-2017-1000405)
Fan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative array
implementation in the Linux kernel sometimes did not properly handle adding
a new entry. A local attacker could use this to cause a denial of service
(system crash). (CVE-2017-12193)
Andrey Konovalov discovered an out-of-bounds read in the GTCO digitizer USB
driver for the Linux kernel. A physically proximate attacker could use this
to cause a denial of service (system crash) or possibly execute arbitrary
code. (CVE-2017-16643)
Update instructions:
The problem can be corrected by updating your system to the following
package versions:
Ubuntu 16.04 LTS:
linux-image-4.4.0-1013-kvm 4.4.0-1013.18
linux-image-4.4.0-104-generic 4.4.0-104.127
linux-image-4.4.0-104-generic-lpae 4.4.0-104.127
linux-image-4.4.0-104-lowlatency 4.4.0-104.127
linux-image-4.4.0-104-powerpc-e500mc 4.4.0-104.127
linux-image-4.4.0-104-powerpc-smp 4.4.0-104.127
linux-image-4.4.0-104-powerpc64-emb 4.4.0-104.127
linux-image-4.4.0-104-powerpc64-smp 4.4.0-104.127
linux-image-4.4.0-1044-aws 4.4.0-1044.53
linux-image-4.4.0-1080-raspi2 4.4.0-1080.88
linux-image-aws 4.4.0.1044.46
linux-image-generic 4.4.0.104.109
linux-image-generic-lpae 4.4.0.104.109
linux-image-kvm 4.4.0.1013.13
linux-image-lowlatency 4.4.0.104.109
linux-image-powerpc-e500mc 4.4.0.104.109
linux-image-powerpc-smp 4.4.0.104.109
linux-image-powerpc64-emb 4.4.0.104.109
linux-image-powerpc64-smp 4.4.0.104.109
linux-image-raspi2 4.4.0.1080.80
After a standard system update you need to reboot your computer to make
all the necessary changes.
ATTENTION: Due to an unavoidable ABI change the kernel updates have
been given a new version number, which requires you to recompile and
reinstall all third party kernel modules you might have installed.
Unless you manually uninstalled the standard kernel metapackages
(e.g. linux-generic, linux-generic-lts-RELEASE, linux-virtual,
linux-powerpc), a standard system upgrade will automatically perform
this as well.
References:
https://www.ubuntu.com/usn/usn-3509-3
https://www.ubuntu.com/usn/usn-3509-1
https://launchpad.net/bugs/1737033
Package Information:
https://launchpad.net/ubuntu/+source/linux/4.4.0-104.127
https://launchpad.net/ubuntu/+source/linux-aws/4.4.0-1044.53
https://launchpad.net/ubuntu/+source/linux-kvm/4.4.0-1013.18
https://launchpad.net/ubuntu/+source/linux-raspi2/4.4.0-1080.88
[USN-3509-4] Linux kernel (Xenial HWE) regression
Ubuntu Security Notice USN-3509-4
December 15, 2017
linux-lts-xenial, linux-aws regression
==========================================================================
A security issue affects these releases of Ubuntu and its derivatives:
- Ubuntu 14.04 LTS
Summary:
USN-3509-2 introduced a regression in the Linux HWE kernel for Ubuntu 14.04 LTS.
Software Description:
- linux-lts-xenial: Linux hardware enablement kernel from Xenial for Trusty
- linux-aws: Linux kernel for Amazon Web Services (AWS) systems
Details:
USN-3509-2 fixed vulnerabilities in the Linux Hardware Enablement
kernel for Ubuntu 14.04 LTS. Unfortunately, it also introduced a
regression that prevented the Ceph network filesystem from being
used. This update fixes the problem.
We apologize for the inconvenience.
Original advisory details:
Mohamed Ghannam discovered that a use-after-free vulnerability existed in
the Netlink subsystem (XFRM) in the Linux kernel. A local attacker could
use this to cause a denial of service (system crash) or possibly execute
arbitrary code. (CVE-2017-16939)
It was discovered that the Linux kernel did not properly handle copy-on-
write of transparent huge pages. A local attacker could use this to cause a
denial of service (application crashes) or possibly gain administrative
privileges. (CVE-2017-1000405)
Fan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative array
implementation in the Linux kernel sometimes did not properly handle adding
a new entry. A local attacker could use this to cause a denial of service
(system crash). (CVE-2017-12193)
Andrey Konovalov discovered an out-of-bounds read in the GTCO digitizer USB
driver for the Linux kernel. A physically proximate attacker could use this
to cause a denial of service (system crash) or possibly execute arbitrary
code. (CVE-2017-16643)
Update instructions:
The problem can be corrected by updating your system to the following
package versions:
Ubuntu 14.04 LTS:
linux-image-4.4.0-1006-aws 4.4.0-1006.6
linux-image-4.4.0-104-generic 4.4.0-104.127~14.04.1
linux-image-4.4.0-104-generic-lpae 4.4.0-104.127~14.04.1
linux-image-4.4.0-104-lowlatency 4.4.0-104.127~14.04.1
linux-image-4.4.0-104-powerpc-e500mc 4.4.0-104.127~14.04.1
linux-image-4.4.0-104-powerpc-smp 4.4.0-104.127~14.04.1
linux-image-4.4.0-104-powerpc64-emb 4.4.0-104.127~14.04.1
linux-image-4.4.0-104-powerpc64-smp 4.4.0-104.127~14.04.1
linux-image-aws 4.4.0.1006.6
linux-image-generic-lpae-lts-xenial 4.4.0.104.87
linux-image-generic-lts-xenial 4.4.0.104.87
linux-image-lowlatency-lts-xenial 4.4.0.104.87
linux-image-powerpc-e500mc-lts-xenial 4.4.0.104.87
linux-image-powerpc-smp-lts-xenial 4.4.0.104.87
linux-image-powerpc64-emb-lts-xenial 4.4.0.104.87
linux-image-powerpc64-smp-lts-xenial 4.4.0.104.87
After a standard system update you need to reboot your computer to make
all the necessary changes.
ATTENTION: Due to an unavoidable ABI change the kernel updates have
been given a new version number, which requires you to recompile and
reinstall all third party kernel modules you might have installed.
Unless you manually uninstalled the standard kernel metapackages
(e.g. linux-generic, linux-generic-lts-RELEASE, linux-virtual,
linux-powerpc), a standard system upgrade will automatically perform
this as well.
References:
https://www.ubuntu.com/usn/usn-3509-4
https://www.ubuntu.com/usn/usn-3509-2
https://www.ubuntu.com/usn/usn-3509-1
https://launchpad.net/bugs/1737033
Package Information:
https://launchpad.net/ubuntu/+source/linux-aws/4.4.0-1006.6
https://launchpad.net/ubuntu/+source/linux-lts-xenial/4.4.0-104.127~14.04.1
Wednesday, December 13, 2017
[CentOS-announce] Announcing the release for Gluster 3.13 on CentOS Linux 6 x86_64
CentOS 6 on x86_64. These packages are following the upstream Gluster
Community releases, and will receive monthly bugfix updates.
Gluster 3.13 is a Short-Term-Maintenance release, and will only receive
updates until the next version (4.0) becomes available. The difference
between Long-Term-Maintenance and Short-Term-Maintenance releases is
explained on the Gluster release schedule page:
https://www.gluster.org/community/release-schedule/
Users of CentOS 6 can now simply install Gluster 3.13 with only these two
commands:
# yum install centos-release-gluster313
# yum install glusterfs-server
The centos-release-gluster313 package is delivered via CentOS Extras
repos. This contains all the metadata and dependancy information, needed
to install Gluster 3.13.
Note that the standard centos-release-gluster (virtual) package is
still available and points to the 3.12 version. This is intentional
because 3.12 is a Long-Term-Maintenance version and does not require
users to update the major versions avery couple of months. Some
deployments may need to install the centos-release-gluster package as
well as centos-release-gluster313 to fullfill dependencies for other
projects.
We have a quickstart guide specifically built around the packages are
available, it makes for a good introduction to Gluster and will help get
you started in just a few simple steps, this quick start is available at
https://wiki.centos.org/SpecialInterestGroup/Storage/gluster-Quickstart
More details about the packages that the Gluster project provides in the
Storage SIG is available in the documentation:
https://wiki.centos.org/SpecialInterestGroup/Storage/Gluster
The centos-release-gluster* repositories offer additional packages that
enhance the usability of Gluster itself. Utilities and tools that were
working with previous versions of Gluster are expected to stay working
fine. If there are any proboems, or requests for additional tools and
applications to be provided, just send us an email with your
suggestions. The current list of packages that is (planned to become)
available can be found here:
https://wiki.centos.org/SpecialInterestGroup/Storage/Gluster/Ecosystem-pkgs
We welcome all feedback, comments and contributions. You can get in
touch with the CentOS Storage SIG on the centos-devel mailing list
( https://lists.centos.org ) and with the Gluster developer and user
communities at https://www.gluster.org/mailman/listinfo , we are also
available on irc at #gluster on irc.freenode.net, and on twitter at
@gluster .
Cheers,
Niels de Vos
Storage SIG member & Gluster maintainer
[CentOS-announce] Announcing the release for Gluster 3.13 on CentOS Linux 7 x86_64
CentOS 7 on x86_64. These packages are following the upstream Gluster
Community releases, and will receive monthly bugfix updates.
Gluster 3.13 is a Short-Term-Maintenance release, and will only receive
updates until the next version (4.0) becomes available. The difference
between Long-Term-Maintenance and Short-Term-Maintenance releases is
explained on the Gluster release schedule page:
https://www.gluster.org/community/release-schedule/
Users of CentOS 7 can now simply install Gluster 3.13 with only these two
commands:
# yum install centos-release-gluster313
# yum install glusterfs-server
The centos-release-gluster313 package is delivered via CentOS Extras
repos. This contains all the metadata and dependancy information, needed
to install Gluster 3.13.
Note that the standard centos-release-gluster (virtual) package is
still available and points to the 3.12 version. This is intentional
because 3.12 is a Long-Term-Maintenance version and does not require
users to update the major versions avery couple of months. Some
deployments may need to install the centos-release-gluster package as
well as centos-release-gluster313 to fullfill dependencies for other
projects (possibly for oVirt, there may be others).
We have a quickstart guide specifically built around the packages are
available, it makes for a good introduction to Gluster and will help get
you started in just a few simple steps, this quick start is available at
https://wiki.centos.org/SpecialInterestGroup/Storage/gluster-Quickstart
More details about the packages that the Gluster project provides in the
Storage SIG is available in the documentation:
https://wiki.centos.org/SpecialInterestGroup/Storage/Gluster
The centos-release-gluster* repositories offer additional packages that
enhance the usability of Gluster itself. Utilities and tools that were
working with previous versions of Gluster are expected to stay working
fine. If there are any proboems, or requests for additional tools and
applications to be provided, just send us an email with your
suggestions. The current list of packages that is (planned to become)
available can be found here:
https://wiki.centos.org/SpecialInterestGroup/Storage/Gluster/Ecosystem-pkgs
We welcome all feedback, comments and contributions. You can get in
touch with the CentOS Storage SIG on the centos-devel mailing list
( https://lists.centos.org ) and with the Gluster developer and user
communities at https://www.gluster.org/mailman/listinfo , we are also
available on irc at #gluster on irc.freenode.net, and on twitter at
@gluster .
Cheers,
Niels de Vos
Storage SIG member & Gluster maintainer
[USN-3513-2] libxml2 vulnerability
Ubuntu Security Notice USN-3513-2
December 13, 2017
libxml2 vulnerability
==========================================================================
A security issue affects these releases of Ubuntu and its derivatives:
- Ubuntu 12.04 ESM
Summary:
libxml2 could be made to crash or run arbitrary code if it
opened a specially crafted file.
Software Description:
- libxml2: GNOME XML library
Details:
USN-3513-1 fixed a vulnerability in libxml2. This update provides
the corresponding update for Ubuntu 12.04 ESM.
Original advisory details:
It was discovered that libxml2 incorrecty handled certain files. An
attacker could use this issue with specially constructed XML data to
cause libxml2 to consume resources, leading to a denial of service.
Update instructions:
The problem can be corrected by updating your system to the following
package versions:
Ubuntu 12.04 ESM:
libxml2 2.7.8.dfsg-5.1ubuntu4.20
libxml2-utils 2.7.8.dfsg-5.1ubuntu4.20
python-libxml2 2.7.8.dfsg-5.1ubuntu4.20
In general, a standard system update will make all the necessary
changes.
References:
https://www.ubuntu.com/usn/usn-3513-2
https://www.ubuntu.com/usn/usn-3513-1
CVE-2017-15412
[USN-3513-1] libxml2 vulnerability
Ubuntu Security Notice USN-3513-1
December 13, 2017
libxml2 vulnerability
==========================================================================
A security issue affects these releases of Ubuntu and its derivatives:
- Ubuntu 17.10
- Ubuntu 17.04
- Ubuntu 16.04 LTS
- Ubuntu 14.04 LTS
Summary:
libxml2 could be made to crash or run arbitrary code if it
opened a specially crafted file.
Software Description:
- libxml2: GNOME XML library
Details:
It was discovered that libxml2 incorrecty handled certain files. An
attacker could use this issue with specially constructed XML data to
cause libxml2 to consume resources, leading to a denial of service.
Update instructions:
The problem can be corrected by updating your system to the following
package versions:
Ubuntu 17.10:
libxml2 2.9.4+dfsg1-4ubuntu1.2
libxml2-utils 2.9.4+dfsg1-4ubuntu1.2
python-libxml2 2.9.4+dfsg1-4ubuntu1.2
python3-libxml2 2.9.4+dfsg1-4ubuntu1.2
Ubuntu 17.04:
libxml2 2.9.4+dfsg1-2.2ubuntu0.3
libxml2-utils 2.9.4+dfsg1-2.2ubuntu0.3
python-libxml2 2.9.4+dfsg1-2.2ubuntu0.3
python3-libxml2 2.9.4+dfsg1-2.2ubuntu0.3
Ubuntu 16.04 LTS:
libxml2 2.9.3+dfsg1-1ubuntu0.5
libxml2-utils 2.9.3+dfsg1-1ubuntu0.5
python-libxml2 2.9.3+dfsg1-1ubuntu0.5
Ubuntu 14.04 LTS:
libxml2 2.9.1+dfsg1-3ubuntu4.12
libxml2-utils 2.9.1+dfsg1-3ubuntu4.12
python-libxml2 2.9.1+dfsg1-3ubuntu4.12
In general, a standard system update will make all the necessary
changes.
References:
https://www.ubuntu.com/usn/usn-3513-1
CVE-2017-15412
Package Information:
https://launchpad.net/ubuntu/+source/libxml2/2.9.4+dfsg1-4ubuntu1.2
https://launchpad.net/ubuntu/+source/libxml2/2.9.4+dfsg1-2.2ubuntu0.3
https://launchpad.net/ubuntu/+source/libxml2/2.9.3+dfsg1-1ubuntu0.5
https://launchpad.net/ubuntu/+source/libxml2/2.9.1+dfsg1-3ubuntu4.12
Tuesday, December 12, 2017
Fedora 27 Server classic release after all — and Modularity goes back to the drawing board
working group decided not to release that at the same time as the
general F27 release, and instead provided a beta of Fedora 27
Modular Server. Based on feedback from that beta, they decided to
take a different approach, and the Modularity subproject is going
back to the drawing board.
Fortunately, there is a contingency plan: Fedora's release
engineering team made a "classic" version of Fedora 27 Server —
very similar to F26 Server, but with F27's updated package set. The
quality assurance ran this version through validation testing, and
it's being released, so:
Quick Summary
-------------
* You can now download Fedora 27 Server from the Get Fedora site.
https://getfedora.org/server/
This is the "classic" Fedora Server, without Modularity.
* The Modularity Working Group is going back to the drawing
board. Plans are still in progress, but it will likely produce a
separate package repository which will build on top of and coexist
with the traditional Fedora operating systems.
Modularity Past and Future
--------------------------
Modularity has a very straightforward mission: to enable Fedora to
deliver multiple versions of components on different lifecycles
across multiple base OS releases. It includes some other ideas
about improving packager and user experiences in the process, but
that's the basic thing. Every Linux user has some things they want
to move quickly, and others they want to not worry about. Fedora
wants to give you that choice.
The approach in last summer's "Boltron" and the recent beta
envisioned an entirely new distribution of Fedora software, with
the base operating system itself composed as a module. This offers
some interesting benefits — in particular, it keeps the build
dependencies of a piece of software well-defined and
well-contained. But it has a huge drawback: if some random piece of
software isn't contained in a module, it wouldn't be available on
that edition of Fedora at all. Also, the definition files for
modules were another layer of complication, and it became clear
that wouldn't get to an acceptable level of available software for
real use.
So, the Modularity Working Group and Server Working Group together
decided, rather than offer users and early adopters another
iteration down that path, to release the traditional Fedora 27
Server you can find above and take a different approach. The teams
are still working out what exactly that will look like, but the
most promising involves adding an entirely separate package
repository which can be layered on top of traditional Fedora,
rather than building a new modular base operating system. This will
make it easy for users to opt-in when they want to, and greatly
reduces the complication for packagers.
"First" is one of the core foundations of the Fedora Project. At
the leading edge of innovation, every step Fedora takes advances
the state of the art, even when it's not directly successful. And,
if every try succeeds, Fedora's not trying hard enough. Sometimes
experiments produce negative results. That's okay — the project
learns even when trying a path that doesn't work out, and it
iterates to something better. That process is happening now, and if
you're interested, please join the conversation on the devel
mailing list or watch for updates on the Fedora Community Blog in
the Modularity Category.
https://communityblog.fedoraproject.org/category/modularity/
--
Matthew Miller
<mattdm@fedoraproject.org>
Fedora Project Leader
_______________________________________________
announce mailing list -- announce@lists.fedoraproject.org
To unsubscribe send an email to announce-leave@lists.fedoraproject.org