File tree Expand file tree Collapse file tree 1 file changed +24
-3
lines changed Expand file tree Collapse file tree 1 file changed +24
-3
lines changed Original file line number Diff line number Diff line change 5
5
title: ${project.name} ${project.version} released
6
6
id: ${project.version}
7
7
date: ${project.buildDate}
8
- note: ~
8
+ note: ''
9
+ The 1.9 minor version is the last to support Java 7. From 1.10 on Gitblit will require Java 8.
10
+ ''
9
11
html: ~
10
- text: ~
11
- security: ~
12
+ text: ''
13
+ !! IMPORTANT SECURITY FIX FOR CONFIG USER SERVICE !!
14
+
15
+ There is a security vulnerability in version 1.9.2, which allows an attacker to gain
16
+ elevated access rights. This is present when the Config User Service is used as the
17
+ user service, which is the default.
18
+
19
+ Version 1.9.2 introduced a new implementation to store user data in the user config file
20
+ which holds user name, password, access rights etc. This was done to solve problems with
21
+ very large user bases (pr-1364). This new implementation does not properly escape all
22
+ control characters, like newline and tab. As a result, a normal user, when logged into
23
+ Gitblit, can edit his profile data and enter values in e.g. the email address that are
24
+ interpreted as control characters in the text file stored on disk. This allows the malicious
25
+ user to give themselves e.g. elevated access rights on their account.
26
+
27
+ This is fixed in 1.9.3. Updates of existing installations should be made to 1.9.3, not 1.9.2.
28
+
29
+ Many thanks to Github user @YYHYlh for finding and reporting this issue (issue-1410).
30
+ ''
31
+ security:
32
+ - Fix escaping control characters in config user service, resolving a security vulnerability. (issue-1410)
12
33
fixes: ~
13
34
changes: ~
14
35
additions: ~
You can’t perform that action at this time.
0 commit comments