Skip to content

Commit

Permalink
Update release notes for v0.25.1
Browse files Browse the repository at this point in the history
  • Loading branch information
ethomson committed May 29, 2018
1 parent 59fba56 commit 28a0ab3
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,28 @@
- Windows (x86/amd64): <https://ci.appveyor.com/project/libgit2/libgit2sharp>
- Linux/Mac OS X: <https://travis-ci.org/libgit2/libgit2sharp>

## v0.25.1 - ([diff](https://github.com/libgit2/libgit2sharp/compare/v0.25..v0.25.1))

This is a security release fixing insufficient validation of submodule
names (CVE-2018-11235, reported by Etienne Stalmans) and disallows
`.gitmodules` files as symlinks. This includes [libgit2
v0.27.1](https://github.com/libgit2/libgit2/releases/tag/v0.27.1),
whose release notes follow.

While submodule names come from the untrusted `.gitmodules` file, we
blindly append the name to `$GIT_DIR/modules` to construct the final
path of the submodule repository. In case the name contains e.g. `../`,
an adversary would be able to escape your repository and write data at
arbitrary paths. In accordance with git, we now enforce some rules for
submodule names which will cause libgit2 to ignore these malicious names.

Adding a symlink as .gitmodules into the index from the workdir or
checking out such files is not allowed as this can make a Git
implementation write outside of the repository and bypass the fsck
checks for CVE-2018-11235.

libgit2 (and LibGit2Sharp) is not susceptible to CVE-2018-11233.

## v0.25 - ([diff](https://github.com/libgit2/libgit2sharp/compare/v0.24..v0.25))

LibGit2Sharp is now .NET Core 2.0+ and .NET Framework compatible.
Expand Down

0 comments on commit 28a0ab3

Please sign in to comment.