<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/gitpython.git/git, branch 3.1.30</title>
<subtitle>github.com: gitpython-developers/GitPython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/'/>
<entry>
<title>Merge pull request #1521 from stsewd/block-insecure-options</title>
<updated>2022-12-29T07:09:28+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>sebastian.thiel@icloud.com</email>
</author>
<published>2022-12-29T07:09:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=678a8fe08dd466fcfe8676294b52887955138960'/>
<id>678a8fe08dd466fcfe8676294b52887955138960</id>
<content type='text'>
Block insecure options and protocols by default</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Block insecure options and protocols by default</pre>
</div>
</content>
</entry>
<entry>
<title>Fix type hint on create_tag</title>
<updated>2022-12-29T07:06:10+00:00</updated>
<author>
<name>Andrew Cassidy</name>
<email>drewcassidy@me.com</email>
</author>
<published>2022-12-29T05:53:50+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=ae6a6e4b088a35c0fc7b17940722c8a515f7bee7'/>
<id>ae6a6e4b088a35c0fc7b17940722c8a515f7bee7</id>
<content type='text'>
pycharm yells at me without this
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pycharm yells at me without this
</pre>
</div>
</content>
</entry>
<entry>
<title>Document PushInfoList</title>
<updated>2022-12-29T07:05:02+00:00</updated>
<author>
<name>timski</name>
<email>tklopotoski@ebsco.com</email>
</author>
<published>2022-12-28T19:44:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=5bce9b4f7fc825d8bcd450325e6dda78c49f0ca0'/>
<id>5bce9b4f7fc825d8bcd450325e6dda78c49f0ca0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>More tests</title>
<updated>2022-12-28T00:15:40+00:00</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@proton.me</email>
</author>
<published>2022-12-28T00:15:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=c8ae33b9314a7d3716827b5cb705a3cd0a2e4a46'/>
<id>c8ae33b9314a7d3716827b5cb705a3cd0a2e4a46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Updates from review</title>
<updated>2022-12-27T21:56:43+00:00</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@proton.me</email>
</author>
<published>2022-12-27T21:56:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=fd2c6da5f82009398d241dc07603fbcd490ced29'/>
<id>fd2c6da5f82009398d241dc07603fbcd490ced29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Block unsafe options and protocols by default</title>
<updated>2022-12-24T01:40:06+00:00</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@proton.me</email>
</author>
<published>2022-12-24T01:19:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=e6108c7997f5c8f7361b982959518e982b973230'/>
<id>e6108c7997f5c8f7361b982959518e982b973230</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Forbid unsafe protocol URLs in Repo.clone{,_from}()</title>
<updated>2022-12-23T21:16:21+00:00</updated>
<author>
<name>Steve Kowalik</name>
<email>steven@wedontsleep.org</email>
</author>
<published>2022-12-20T06:05:50+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=2625ed9fc074091c531c27ffcba7902771130261'/>
<id>2625ed9fc074091c531c27ffcba7902771130261</id>
<content type='text'>
Since the URL is passed directly to git clone, and the remote-ext helper
will happily execute shell commands, so by default disallow URLs that
contain a "::" unless a new unsafe_protocols kwarg is passed.
(CVE-2022-24439)

Fixes #1515
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the URL is passed directly to git clone, and the remote-ext helper
will happily execute shell commands, so by default disallow URLs that
contain a "::" unless a new unsafe_protocols kwarg is passed.
(CVE-2022-24439)

Fixes #1515
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix command injection</title>
<updated>2022-12-21T03:04:06+00:00</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@proton.me</email>
</author>
<published>2022-12-21T01:26:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=fbf9c7e72218e44bc29eb4907d5c00118370376b'/>
<id>fbf9c7e72218e44bc29eb4907d5c00118370376b</id>
<content type='text'>
Add `--` in some commands that receive user input
and if interpreted as options could lead to remote
code execution (RCE).

There may be more commands that could benefit from `--`
so the input is never interpreted as an option,
but most of those aren't dangerous.

Fixed commands:

- push
- pull
- fetch
- clone/clone_from and friends
- archive (not sure if this one can be exploited, but it doesn't hurt
  adding `--` :))

For anyone using GitPython and exposing any of the GitPython methods to users,
make sure to always validate the input (like if starts with `--`).
And for anyone allowing users to pass arbitrary options, be aware
that some options may lead fo RCE, like `--exc`, `--upload-pack`,
`--receive-pack`, `--config` (https://github.com/gitpython-developers/GitPython/pull/1516).

Ref https://github.com/gitpython-developers/GitPython/issues/1517
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add `--` in some commands that receive user input
and if interpreted as options could lead to remote
code execution (RCE).

There may be more commands that could benefit from `--`
so the input is never interpreted as an option,
but most of those aren't dangerous.

Fixed commands:

- push
- pull
- fetch
- clone/clone_from and friends
- archive (not sure if this one can be exploited, but it doesn't hurt
  adding `--` :))

For anyone using GitPython and exposing any of the GitPython methods to users,
make sure to always validate the input (like if starts with `--`).
And for anyone allowing users to pass arbitrary options, be aware
that some options may lead fo RCE, like `--exc`, `--upload-pack`,
`--receive-pack`, `--config` (https://github.com/gitpython-developers/GitPython/pull/1516).

Ref https://github.com/gitpython-developers/GitPython/issues/1517
</pre>
</div>
</content>
</entry>
<entry>
<title>fix CI by allowing the file protocol as well.</title>
<updated>2022-11-28T14:18:41+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>sebastian.thiel@icloud.com</email>
</author>
<published>2022-11-28T14:11:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=4171333c24bcbe978328c1be50911d633e57ca47'/>
<id>4171333c24bcbe978328c1be50911d633e57ca47</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add datetime.datetime type to commit_date and author_date</title>
<updated>2022-10-13T17:12:57+00:00</updated>
<author>
<name>SergeantMenacingGarlic</name>
<email>87030047+SergeantMenacingGarlic@users.noreply.github.com</email>
</author>
<published>2022-10-10T20:13:36+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=8f51abd30647c9dfe857621ab97f52d3e5f2fbd9'/>
<id>8f51abd30647c9dfe857621ab97f52d3e5f2fbd9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
