Ich habe mehrere Cloud-Stacks, auf denen Ubuntu 14.04.2 ausgeführt wird, und ich muss CVEs korrigieren, denen ich in der zlibBibliothek ausgesetzt bin (speziell zlib1gund zlib1g-dev. Schließlich muss ich diese Systeme auf eine neuere Version von Ubuntu migrieren, jedoch bis ich dies getan habe Blocker für das Upgrade behoben Ich muss vorhandene CVEs abschwächen.
- Was sind die Best Practices für das Upgrade von Systempaketen?
- Was sollte ich mir über das Brechen Sorgen machen / wie kann ich auf funktionelle Regression testen?
Was ich gerade teste, ist das Hinzufügen von Quellen aus neueren Versionen von Ubuntu (z. B. artful):
sudo cp /etc/apt/sources.list /etc/apt/sources.list.d/artful.list
sudo vim /etc/apt/sources.list.d/artful.list # replace "trusty" with "zesty"
sudo apt-get update
Pin alle Pakete an trusty:
$ cat /etc/apt/preferences
Package: *
Pin: release n=trusty
Pin-Priority: 900
Package: *
Pin: release o=Ubuntu
Pin-Priority: -10
Aktualisieren Sie dann bestimmte Pakete mit:
apt-get install --only-upgrade <package> -t zesty
Das Paket, das ich aktualisieren muss: zlib1g/zlib1g-dev
- CVE-2016-9840 (hoch)
- CVE-2016-9841 (kritisch)
- CVE-2016-9842 (hoch)
- CVE-2016-9843 (kritisch)
Durch das Aktualisieren von Systempaketen erhalte ich keine Version von zlib1g, bei der die CVEs behoben sind. Ich brauche Version> = am 1:1.2.8.dfsg-4nächsten ist wahrscheinlich 1:1.2.11.dfsg-0ubuntu1von zesty. Sehen:
$ dpkg -s zlib1g | grep Version:
Version: 1:1.2.8.dfsg-1ubuntu1
$ sudo apt-get update && apt-get upgrade
$ dpkg -s zlib1g | grep Version:
Version: 1:1.2.8.dfsg-1ubuntu1
Inhalt von /etc/apt/sources.list:
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted
## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty universe
deb http://archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates universe
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted
# deb-src http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty-security main restricted
deb http://archive.ubuntu.com/ubuntu/ trusty-security universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty-security universe
# deb http://archive.ubuntu.com/ubuntu/ trusty-security multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ trusty-security multiverse
zlib1gmit dem Fix ist in trustyoder nicht verfügbar trusty-updates. Ich brauche Version> = 1:1.2.8.dfsg-4aber wahrscheinlich besser zu bekommen 1:1.2.11.dfsg-0ubuntu2. Ich habe die Frage aktualisiert.
sources.listDatei hinzugefügt. Ich verwende einen Docker-Container, um dies zu testen, aber wenn ich ihn mit meiner Produktionsumgebung unter AWS vergleiche, scheinen sie dieselben Quellen zu verwenden.
zlibPakets aus einer neueren Ubuntu-Version ein hohes Risiko darstellt, werde ich versuchen, dies zurückzudrängen. Ich weiß jedoch nicht, wie gut das ankommt. Das CVE wird von AWS Inspector als hochgradig gekennzeichnet, und ein Sicherheitsaudit durch einen Drittanbieter treibt dies voran. Die CVEs wurden in neueren Versionen von zlib behoben und Upstream-Änderungen in neueren Ubuntu-Versionen vorgenommen, aber sie wurden trustyanscheinend nicht zurückportiert .
.2In14.04.2zeigt an, dass Sie Ihr System schon lange nicht mehr aktualisiert haben! (Ich meine nicht, auf eine neuere Version von Ubuntu zu aktualisieren, bleiben Sie am 14.04, aber aktualisieren Sie die Pakete; Sie müssen möglicherweise auch auf hwe schauen, um den nächsten unterstützten LTS-Kernel zu ziehen)