Skip to content

Commit 2e5fe0f

Browse files
committed
doc: Update release notes
1 parent b0c1565 commit 2e5fe0f

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

releases.moxie

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,31 @@ r33: {
55
title: ${project.name} ${project.version} released
66
id: ${project.version}
77
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+
''
911
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)
1233
fixes: ~
1334
changes: ~
1435
additions: ~

0 commit comments

Comments
 (0)