!36 fix CVE-2020-8020 CVE-2020-8021
From: @markeryang Reviewed-by: @small_leek Signed-off-by: @small_leek
This commit is contained in:
commit
afc291e198
28
0002-CVE-2020-8020.patch
Normal file
28
0002-CVE-2020-8020.patch
Normal file
@ -0,0 +1,28 @@
|
||||
From 4d3a644b8a68e625d34a0a1490b539d3bb648001 Mon Sep 17 00:00:00 2001
|
||||
From: Victor Pereira <vpereira@suse.de>
|
||||
Date: Wed, 13 May 2020 08:02:52 +0200
|
||||
Subject: [PATCH] Use Redcarpet Safe render to base OBS markdown render
|
||||
|
||||
Conflict:delete src/api/spec/helpers/webui/markdown_helper_spec.rb change
|
||||
Reference:https://github.com/openSUSE/open-build-service/commit/7cc32c8e2ff7290698e101d9a80a9dc29a5500fb
|
||||
|
||||
Signed-off-by: Victor Pereira <vpereira@suse.de>
|
||||
---
|
||||
src/api/lib/obsapi/markdown_renderer.rb | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/api/lib/obsapi/markdown_renderer.rb b/src/api/lib/obsapi/markdown_renderer.rb
|
||||
index bc75e7b..cff936f 100644
|
||||
--- a/src/api/lib/obsapi/markdown_renderer.rb
|
||||
+++ b/src/api/lib/obsapi/markdown_renderer.rb
|
||||
@@ -1,7 +1,7 @@
|
||||
require 'uri'
|
||||
|
||||
module OBSApi
|
||||
- class MarkdownRenderer < Redcarpet::Render::HTML
|
||||
+ class MarkdownRenderer < Redcarpet::Render::Safe
|
||||
include Rails.application.routes.url_helpers
|
||||
|
||||
def self.default_url_options
|
||||
--
|
||||
2.23.0
|
||||
31
0003-CVE-2020-8021.patch
Normal file
31
0003-CVE-2020-8021.patch
Normal file
@ -0,0 +1,31 @@
|
||||
From 7323c904f86ba9e04065c23422d06c03647589fb Mon Sep 17 00:00:00 2001
|
||||
From: Marcus Huewe <suse-tux@gmx.de>
|
||||
Date: Wed, 13 May 2020 22:08:16 +0200
|
||||
Subject: [PATCH] bs_srcserver: Forbid the creation of a _link in
|
||||
mergeservicerun
|
||||
|
||||
A _link file is not allowed because it can result in a potential
|
||||
privilege escalation.
|
||||
|
||||
Conflict:NA
|
||||
Reference:https://github.com/openSUSE/open-build-service/commit/7323c904f86ba9e04065c23422d06c03647589fb
|
||||
|
||||
Signed-off-by:Marcus Huewe <suse-tux@gmx.de>
|
||||
---
|
||||
src/backend/bs_srcserver | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/backend/bs_srcserver b/src/backend/bs_srcserver
|
||||
index da3f3c3..07e411e 100755
|
||||
--- a/src/backend/bs_srcserver
|
||||
+++ b/src/backend/bs_srcserver
|
||||
@@ -391,6 +391,7 @@ sub mergeservicerun {
|
||||
delete $files->{'_service'};
|
||||
for (sort keys %$files) {
|
||||
next unless /^_service:.*:(.*?)$/s;
|
||||
+ die("cannot create a link from a service") if $1 eq '_link';
|
||||
$files->{$1} = $files->{$_};
|
||||
delete $files->{$_};
|
||||
BSSrcrep::copyonefile($projid, $packid, $1, $projid, $packid, $_, $files->{$1});
|
||||
--
|
||||
2.23.0
|
||||
@ -2,14 +2,16 @@
|
||||
|
||||
Name: obs-server
|
||||
Version: 2.10.1
|
||||
Release: lp151.23.6
|
||||
Release: lp151.23.7
|
||||
Summary: The Open Build Service -- Server Component
|
||||
License: GPL-2.0-only OR GPL-3.0-only
|
||||
License: GPL-2.0-only or GPL-3.0-only
|
||||
URL: http://www.openbuildservice.org
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Source0: open-build-service-%version.tar.xz
|
||||
|
||||
Patch1: 0001-obs_server-fix-usage-info.patch
|
||||
Patch2: 0002-CVE-2020-8020.patch
|
||||
Patch3: 0003-CVE-2020-8021.patch
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
@ -476,6 +478,9 @@ usermod -a -G docker obsservicerun
|
||||
%{_sbindir}/rcobsstoragesetup
|
||||
|
||||
%changelog
|
||||
* Tue Mar 16 2021 yanglongkang <yanglongkang@huawei.com> - 2.10.1-lp151.23.7
|
||||
- fix CVE-2020-8020 CVE-2020-8021
|
||||
|
||||
* Mon Dec 28 2020 xinghe <xinghe1@huawei.com> - 2.10.1-lp151.23.6
|
||||
- fix obs_admin can't locate BSConfig.pm
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user