From 2091d44aa3c6e8366f09cec08b5940153b048087 Mon Sep 17 00:00:00 2001 From: Tad Date: Fri, 8 Dec 2017 23:13:11 -0500 Subject: [PATCH] Add CVE patchers for various Android repos --- Patches/Android | 2 +- .../LineageOS-14.1/CVE_Patchers/android_external_libavc.sh | 4 ++++ .../CVE_Patchers/android_external_libhevc.sh | 4 ++++ .../CVE_Patchers/android_external_libmpeg2.sh | 7 +++++++ .../LineageOS-14.1/CVE_Patchers/android_external_skia.sh | 4 ++++ .../LineageOS-14.1/CVE_Patchers/android_frameworks_av.sh | 6 ++++++ .../LineageOS-14.1/CVE_Patchers/android_frameworks_base.sh | 5 +++++ .../CVE_Patchers/android_packages_apps_Settings.sh | 4 ++++ Scripts/LineageOS-14.1/CVE_Patchers/android_system_core.sh | 4 ++++ 9 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 Scripts/LineageOS-14.1/CVE_Patchers/android_external_libavc.sh create mode 100644 Scripts/LineageOS-14.1/CVE_Patchers/android_external_libhevc.sh create mode 100644 Scripts/LineageOS-14.1/CVE_Patchers/android_external_libmpeg2.sh create mode 100644 Scripts/LineageOS-14.1/CVE_Patchers/android_external_skia.sh create mode 100644 Scripts/LineageOS-14.1/CVE_Patchers/android_frameworks_av.sh create mode 100644 Scripts/LineageOS-14.1/CVE_Patchers/android_frameworks_base.sh create mode 100644 Scripts/LineageOS-14.1/CVE_Patchers/android_packages_apps_Settings.sh create mode 100644 Scripts/LineageOS-14.1/CVE_Patchers/android_system_core.sh diff --git a/Patches/Android b/Patches/Android index 95082650..094efa86 160000 --- a/Patches/Android +++ b/Patches/Android @@ -1 +1 @@ -Subproject commit 95082650addc494fbe9b4f52e58600a7f98c2344 +Subproject commit 094efa86a7ff1e7a4ca6aaaac8fd18fef9c4e96c diff --git a/Scripts/LineageOS-14.1/CVE_Patchers/android_external_libavc.sh b/Scripts/LineageOS-14.1/CVE_Patchers/android_external_libavc.sh new file mode 100644 index 00000000..ad892fe5 --- /dev/null +++ b/Scripts/LineageOS-14.1/CVE_Patchers/android_external_libavc.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd $base"external/libavc" +git apply $cvePatchesAndroid/CVE-2017-0874/6.0-^8.0/0001.patch +cd $base diff --git a/Scripts/LineageOS-14.1/CVE_Patchers/android_external_libhevc.sh b/Scripts/LineageOS-14.1/CVE_Patchers/android_external_libhevc.sh new file mode 100644 index 00000000..43e6addf --- /dev/null +++ b/Scripts/LineageOS-14.1/CVE_Patchers/android_external_libhevc.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd $base"external/libhevc" +git apply $cvePatchesAndroid/CVE-2017-13149/5.1.1-^8.0/0001.patch +cd $base diff --git a/Scripts/LineageOS-14.1/CVE_Patchers/android_external_libmpeg2.sh b/Scripts/LineageOS-14.1/CVE_Patchers/android_external_libmpeg2.sh new file mode 100644 index 00000000..1057a9d0 --- /dev/null +++ b/Scripts/LineageOS-14.1/CVE_Patchers/android_external_libmpeg2.sh @@ -0,0 +1,7 @@ +#!/bin/bash +cd $base"external/libmpeg2" +git apply $cvePatchesAndroid/CVE-2017-0873/6.0-^8.0/0001.patch +git apply $cvePatchesAndroid/CVE-2017-13148/6.0-^8.0/0001.patch +git apply $cvePatchesAndroid/CVE-2017-13150/6.0-^8.0/0001.patch +git apply $cvePatchesAndroid/CVE-2017-13151/6.0-^8.0/0001.patch +cd $base diff --git a/Scripts/LineageOS-14.1/CVE_Patchers/android_external_skia.sh b/Scripts/LineageOS-14.1/CVE_Patchers/android_external_skia.sh new file mode 100644 index 00000000..40a41675 --- /dev/null +++ b/Scripts/LineageOS-14.1/CVE_Patchers/android_external_skia.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd $base"external/skia" +git apply $cvePatchesAndroid/CVE-2017-0880/7.0-^7.1.2/0001.patch +cd $base diff --git a/Scripts/LineageOS-14.1/CVE_Patchers/android_frameworks_av.sh b/Scripts/LineageOS-14.1/CVE_Patchers/android_frameworks_av.sh new file mode 100644 index 00000000..72805134 --- /dev/null +++ b/Scripts/LineageOS-14.1/CVE_Patchers/android_frameworks_av.sh @@ -0,0 +1,6 @@ +#!/bin/bash +cd $base"frameworks/av" +git apply $cvePatchesAndroid/CVE-2017-0837/5.1.1-^8.0/0001.patch +git apply $cvePatchesAndroid/CVE-2017-0879/5.1.1-^8.0/0001.patch +git apply $cvePatchesAndroid/CVE-2017-13152/5.1.1-^8.0/0001.patch +cd $base diff --git a/Scripts/LineageOS-14.1/CVE_Patchers/android_frameworks_base.sh b/Scripts/LineageOS-14.1/CVE_Patchers/android_frameworks_base.sh new file mode 100644 index 00000000..085674cc --- /dev/null +++ b/Scripts/LineageOS-14.1/CVE_Patchers/android_frameworks_base.sh @@ -0,0 +1,5 @@ +#!/bin/bash +cd $base"frameworks/base" +git apply $cvePatchesAndroid/CVE-2017-0845/5.0.2-^7.1.2/0001.patch +git apply $cvePatchesAndroid/CVE-2017-0880/7.0-^7.1.2/0002.patch +cd $base diff --git a/Scripts/LineageOS-14.1/CVE_Patchers/android_packages_apps_Settings.sh b/Scripts/LineageOS-14.1/CVE_Patchers/android_packages_apps_Settings.sh new file mode 100644 index 00000000..2476c867 --- /dev/null +++ b/Scripts/LineageOS-14.1/CVE_Patchers/android_packages_apps_Settings.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd $base"packages/apps/Settings" +git apply $cvePatchesAndroid/CVE-2017-13159/5.1.1-^8.0/0001.patch +cd $base diff --git a/Scripts/LineageOS-14.1/CVE_Patchers/android_system_core.sh b/Scripts/LineageOS-14.1/CVE_Patchers/android_system_core.sh new file mode 100644 index 00000000..f2597341 --- /dev/null +++ b/Scripts/LineageOS-14.1/CVE_Patchers/android_system_core.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd $base"system/core" +git apply $cvePatchesAndroid/CVE-2017-13156/5.1.1-^8.0/0001.patch +cd $base