<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 03 Oct 2026 13:49:09 +0000</lastBuildDate>
    <item>
      <title>bdu:2026-10828</title>
      <link>https://cve.radiocsirt.org/vuln/bdu:2026-10828</link>
      <description>bdu:2026-10828</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bdu:2026-10828</guid>
    </item>
    <item>
      <title>BREW-aider-CVE-2026-44244 — GitPython: Newline injection in config_writer().set_value() enables RCE via core.hooksPath</title>
      <link>https://cve.radiocsirt.org/vuln/brew-aider-cve-2026-44244</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Homebrew: aider&lt;/p&gt;
&lt;p&gt;`GitConfigParser.set_value()` passes values to Python&amp;#39;s `configparser` without validating for newlines. GitPython&amp;#39;s own `_write()` converts embedded newlines into indented continuation lines (e.g. `\n` becomes `\n\t`), but Git still accepts an indented `[core]` stanza as a section header — so the injected `core.hooksPath` becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path.&lt;/p&gt;
&lt;p&gt;The vulnerability is not merely malformed config output: GitPython&amp;#39;s own writer converts embedded newlines into indented continuation lines, but Git still accepts an indented `[core]` stanza as a section header, so the injected `core.hooksPath` becomes effective configuration.&lt;/p&gt;
&lt;p&gt;This was found while auditing MLRun&amp;#39;s `project.push()` method, which passes `author_name` and `author_email` directly to `config_writer().set_value()` with no sanitization. Both parameters cross a trust boundary — they are caller-supplied API inputs that end up in `.git/config`.&lt;/p&gt;
&lt;p&gt;PoC (standalone, no MLRun required):&lt;/p&gt;
&lt;p&gt;```python
import git, subprocess, os&lt;/p&gt;
&lt;p&gt;repo = git.Repo(&amp;#34;/tmp/testrepo&amp;#34;)&lt;/p&gt;
&lt;p&gt;with repo.config_writer() as cw:
    cw.set_value(&amp;#34;user&amp;#34;, &amp;#34;name&amp;#34;, &amp;#34;foo\n[core]\nhooksPath=/tmp/hooks&amp;#34;)&lt;/p&gt;
&lt;p&gt;r = subprocess.run([&amp;#34;git&amp;#34;, &amp;#34;config&amp;#34;, &amp;#34;core.hooksPath&amp;#34;], cwd=&amp;#34;/tmp/testrepo&amp;#34;, capture_output=True, text=True)
assert r.returncode == 0
print(r.stdout.strip())  # /tmp/hooks&lt;/p&gt;
&lt;p&gt;os.makedirs(&amp;#34;/tmp/hooks&amp;#34;, exist_ok=True)
open(&amp;#34;/tmp/hooks/pre-commit&amp;#34;,…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Homebrew: aider&lt;/p&gt;
&lt;p&gt;`GitConfigParser.set_value()` passes values to Python&amp;#39;s `configparser` without validating for newlines. GitPython&amp;#39;s own `_write()` converts embedded newlines into indented continuation lines (e.g. `\n` becomes `\n\t`), but Git still accepts an indented `[core]` stanza as a section header — so the injected `core.hooksPath` becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path.&lt;/p&gt;
&lt;p&gt;The vulnerability is not merely malformed config output: GitPython&amp;#39;s own writer converts embedded newlines into indented continuation lines, but Git still accepts an indented `[core]` stanza as a section header, so the injected `core.hooksPath` becomes effective configuration.&lt;/p&gt;
&lt;p&gt;This was found while auditing MLRun&amp;#39;s `project.push()` method, which passes `author_name` and `author_email` directly to `config_writer().set_value()` with no sanitization. Both parameters cross a trust boundary — they are caller-supplied API inputs that end up in `.git/config`.&lt;/p&gt;
&lt;p&gt;PoC (standalone, no MLRun required):&lt;/p&gt;
&lt;p&gt;```python
import git, subprocess, os&lt;/p&gt;
&lt;p&gt;repo = git.Repo(&amp;#34;/tmp/testrepo&amp;#34;)&lt;/p&gt;
&lt;p&gt;with repo.config_writer() as cw:
    cw.set_value(&amp;#34;user&amp;#34;, &amp;#34;name&amp;#34;, &amp;#34;foo\n[core]\nhooksPath=/tmp/hooks&amp;#34;)&lt;/p&gt;
&lt;p&gt;r = subprocess.run([&amp;#34;git&amp;#34;, &amp;#34;config&amp;#34;, &amp;#34;core.hooksPath&amp;#34;], cwd=&amp;#34;/tmp/testrepo&amp;#34;, capture_output=True, text=True)
assert r.returncode == 0
print(r.stdout.strip())  # /tmp/hooks&lt;/p&gt;
&lt;p&gt;os.makedirs(&amp;#34;/tmp/hooks&amp;#34;, exist_ok=True)
open(&amp;#34;/tmp/hooks/pre-commit&amp;#34;,…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/brew-aider-cve-2026-44244</guid>
    </item>
    <item>
      <title>certfr-2026-avi-1056 — De multiples vulnérabilités ont été découvertes dans les produits Splunk. Certaines d'entre elles permettent à un attaq…</title>
      <link>https://cve.radiocsirt.org/vuln/certfr-2026-avi-1056</link>
      <description>certfr-2026-avi-1056</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/certfr-2026-avi-1056</guid>
    </item>
    <item>
      <title>EUVD-2026-309310</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-309310</link>
      <description>EUVD-2026-309310</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-309310</guid>
    </item>
    <item>
      <title>fkie_cve-2026-44244</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-44244</link>
      <description>&lt;p&gt;GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python&amp;#39;s configparser without validating for newlines. GitPython&amp;#39;s own _write() converts embedded newlines into indented continuation lines (e.g. \n becomes \n\t), but Git still accepts an indented [core] stanza as a section header — so the injected core.hooksPath becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path. This issue has been patched in version 3.1.49.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python&amp;#39;s configparser without validating for newlines. GitPython&amp;#39;s own _write() converts embedded newlines into indented continuation lines (e.g. \n becomes \n\t), but Git still accepts an indented [core] stanza as a section header — so the injected core.hooksPath becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path. This issue has been patched in version 3.1.49.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-44244</guid>
    </item>
    <item>
      <title>GHSA-v87r-6q3f-2j67 — GitPython: Newline injection in config_writer().set_value() enables RCE via core.hooksPath</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-v87r-6q3f-2j67</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: GitPython&lt;/p&gt;
&lt;p&gt;`GitConfigParser.set_value()` passes values to Python&amp;#39;s `configparser` without validating for newlines. GitPython&amp;#39;s own `_write()` converts embedded newlines into indented continuation lines (e.g. `\n` becomes `\n\t`), but Git still accepts an indented `[core]` stanza as a section header — so the injected `core.hooksPath` becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path.&lt;/p&gt;
&lt;p&gt;The vulnerability is not merely malformed config output: GitPython&amp;#39;s own writer converts embedded newlines into indented continuation lines, but Git still accepts an indented `[core]` stanza as a section header, so the injected `core.hooksPath` becomes effective configuration.&lt;/p&gt;
&lt;p&gt;This was found while auditing MLRun&amp;#39;s `project.push()` method, which passes `author_name` and `author_email` directly to `config_writer().set_value()` with no sanitization. Both parameters cross a trust boundary — they are caller-supplied API inputs that end up in `.git/config`.&lt;/p&gt;
&lt;p&gt;PoC (standalone, no MLRun required):&lt;/p&gt;
&lt;p&gt;```python
import git, subprocess, os&lt;/p&gt;
&lt;p&gt;repo = git.Repo(&amp;#34;/tmp/testrepo&amp;#34;)&lt;/p&gt;
&lt;p&gt;with repo.config_writer() as cw:
    cw.set_value(&amp;#34;user&amp;#34;, &amp;#34;name&amp;#34;, &amp;#34;foo\n[core]\nhooksPath=/tmp/hooks&amp;#34;)&lt;/p&gt;
&lt;p&gt;r = subprocess.run([&amp;#34;git&amp;#34;, &amp;#34;config&amp;#34;, &amp;#34;core.hooksPath&amp;#34;], cwd=&amp;#34;/tmp/testrepo&amp;#34;, capture_output=True, text=True)
assert r.returncode == 0
print(r.stdout.strip())  # /tmp/hooks&lt;/p&gt;
&lt;p&gt;os.makedirs(&amp;#34;/tmp/hooks&amp;#34;, exist_ok=True)
open(&amp;#34;/tmp/hooks/pre-commit&amp;#34;,…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: GitPython&lt;/p&gt;
&lt;p&gt;`GitConfigParser.set_value()` passes values to Python&amp;#39;s `configparser` without validating for newlines. GitPython&amp;#39;s own `_write()` converts embedded newlines into indented continuation lines (e.g. `\n` becomes `\n\t`), but Git still accepts an indented `[core]` stanza as a section header — so the injected `core.hooksPath` becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path.&lt;/p&gt;
&lt;p&gt;The vulnerability is not merely malformed config output: GitPython&amp;#39;s own writer converts embedded newlines into indented continuation lines, but Git still accepts an indented `[core]` stanza as a section header, so the injected `core.hooksPath` becomes effective configuration.&lt;/p&gt;
&lt;p&gt;This was found while auditing MLRun&amp;#39;s `project.push()` method, which passes `author_name` and `author_email` directly to `config_writer().set_value()` with no sanitization. Both parameters cross a trust boundary — they are caller-supplied API inputs that end up in `.git/config`.&lt;/p&gt;
&lt;p&gt;PoC (standalone, no MLRun required):&lt;/p&gt;
&lt;p&gt;```python
import git, subprocess, os&lt;/p&gt;
&lt;p&gt;repo = git.Repo(&amp;#34;/tmp/testrepo&amp;#34;)&lt;/p&gt;
&lt;p&gt;with repo.config_writer() as cw:
    cw.set_value(&amp;#34;user&amp;#34;, &amp;#34;name&amp;#34;, &amp;#34;foo\n[core]\nhooksPath=/tmp/hooks&amp;#34;)&lt;/p&gt;
&lt;p&gt;r = subprocess.run([&amp;#34;git&amp;#34;, &amp;#34;config&amp;#34;, &amp;#34;core.hooksPath&amp;#34;], cwd=&amp;#34;/tmp/testrepo&amp;#34;, capture_output=True, text=True)
assert r.returncode == 0
print(r.stdout.strip())  # /tmp/hooks&lt;/p&gt;
&lt;p&gt;os.makedirs(&amp;#34;/tmp/hooks&amp;#34;, exist_ok=True)
open(&amp;#34;/tmp/hooks/pre-commit&amp;#34;,…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-v87r-6q3f-2j67</guid>
    </item>
    <item>
      <title>OESA-2026-2306 — python-GitPython security update</title>
      <link>https://cve.radiocsirt.org/vuln/oesa-2026-2306</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; openEuler:24.03-LTS: python-GitPython&lt;/p&gt;
&lt;p&gt;GitPython is a python library used to interact with git repositories, high-level like git-porcelain, or low-level like git-plumbing.&#13;
&#13;
Security Fix(es):&lt;/p&gt;
&lt;p&gt;### Summary
GitPython blocks dangerous Git options such as `--upload-pack` and `--receive-pack` by default, but the equivalent Python kwargs `upload_pack` and `receive_pack` bypass that check. If an application passes attacker-controlled kwargs into `Repo.clone_from()`, `Remote.fetch()`, `Remote.pull()`, or `Remote.push()`, this leads to arbitrary command execution even when `allow_unsafe_options` is left at its default value of `False`.&lt;/p&gt;
&lt;p&gt;### Details
GitPython explicitly treats helper-command options as unsafe because they can be used to execute arbitrary commands:&lt;/p&gt;
&lt;p&gt;- `git/repo/base.py:145-153` marks clone options such as `--upload-pack`, `-u`, `--config`, and `-c` as unsafe.
- `git/remote.py:535-548` marks fetch/pull/push options such as `--upload-pack`, `--receive-pack`, and `--exec` as unsafe.&lt;/p&gt;
&lt;p&gt;The vulnerable API paths check the raw kwarg names before they&amp;amp;apos;re its normalized into command-line flags:&lt;/p&gt;
&lt;p&gt;- `Repo.clone_from()` checks `list(kwargs.keys())` in `git/repo/base.py:1387-1390`
- `Remote.fetch()` checks `list(kwargs.keys())` in `git/remote.py:1070-1071`
- `Remote.pull()` checks `list(kwargs.keys())` in `git/remote.py:1124-1125`
- `Remote.push()` checks `list(kwargs.keys())` in `git/remote.py:1197-1198`&lt;/p&gt;
&lt;p&gt;That validation is performed by `Git.check_unsafe_options()` in `git/cmd.py:948-961`. The validator correctly…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; openEuler:24.03-LTS: python-GitPython&lt;/p&gt;
&lt;p&gt;GitPython is a python library used to interact with git repositories, high-level like git-porcelain, or low-level like git-plumbing.&#13;
&#13;
Security Fix(es):&lt;/p&gt;
&lt;p&gt;### Summary
GitPython blocks dangerous Git options such as `--upload-pack` and `--receive-pack` by default, but the equivalent Python kwargs `upload_pack` and `receive_pack` bypass that check. If an application passes attacker-controlled kwargs into `Repo.clone_from()`, `Remote.fetch()`, `Remote.pull()`, or `Remote.push()`, this leads to arbitrary command execution even when `allow_unsafe_options` is left at its default value of `False`.&lt;/p&gt;
&lt;p&gt;### Details
GitPython explicitly treats helper-command options as unsafe because they can be used to execute arbitrary commands:&lt;/p&gt;
&lt;p&gt;- `git/repo/base.py:145-153` marks clone options such as `--upload-pack`, `-u`, `--config`, and `-c` as unsafe.
- `git/remote.py:535-548` marks fetch/pull/push options such as `--upload-pack`, `--receive-pack`, and `--exec` as unsafe.&lt;/p&gt;
&lt;p&gt;The vulnerable API paths check the raw kwarg names before they&amp;amp;apos;re its normalized into command-line flags:&lt;/p&gt;
&lt;p&gt;- `Repo.clone_from()` checks `list(kwargs.keys())` in `git/repo/base.py:1387-1390`
- `Remote.fetch()` checks `list(kwargs.keys())` in `git/remote.py:1070-1071`
- `Remote.pull()` checks `list(kwargs.keys())` in `git/remote.py:1124-1125`
- `Remote.push()` checks `list(kwargs.keys())` in `git/remote.py:1197-1198`&lt;/p&gt;
&lt;p&gt;That validation is performed by `Git.check_unsafe_options()` in `git/cmd.py:948-961`. The validator correctly…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/oesa-2026-2306</guid>
    </item>
    <item>
      <title>openSUSE-SU-2026:10758-1 — python311-GitPython-3.1.49-1.1 on GA media</title>
      <link>https://cve.radiocsirt.org/vuln/opensuse-su-2026:10758-1</link>
      <description>&lt;p&gt;python311-GitPython-3.1.49-1.1 on GA media&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;python311-GitPython-3.1.49-1.1 on GA media&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/opensuse-su-2026:10758-1</guid>
    </item>
    <item>
      <title>PYSEC-2026-2163</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-2163</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: gitpython&lt;/p&gt;
&lt;p&gt;GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python&amp;#39;s configparser without validating for newlines. GitPython&amp;#39;s own _write() converts embedded newlines into indented continuation lines (e.g. \n becomes \n\t), but Git still accepts an indented [core] stanza as a section header — so the injected core.hooksPath becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path. This issue has been patched in version 3.1.49.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: gitpython&lt;/p&gt;
&lt;p&gt;GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python&amp;#39;s configparser without validating for newlines. GitPython&amp;#39;s own _write() converts embedded newlines into indented continuation lines (e.g. \n becomes \n\t), but Git still accepts an indented [core] stanza as a section header — so the injected core.hooksPath becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path. This issue has been patched in version 3.1.49.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-2163</guid>
    </item>
    <item>
      <title>RHSA-2026:42078 — Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update</title>
      <link>https://cve.radiocsirt.org/vuln/rhsa-2026:42078</link>
      <description>&lt;p&gt;lodash: lodash: Arbitrary code execution via untrusted input in template imports fast-uri: fast-uri: Path traversal vulnerability allows bypass of security policies fast-uri: fast-uri: URI authority bypass due to improper delimiter handling python-pip: Path traversal via malicious entry point name in pip wheel installation allows arbitrary file overwrite ansible-core: argument injection in ansible-galaxy role install leads to arbitrary code execution aap-gateway: missing requestHeadersToRemove allows mTLS bypass via Subject header spoofing pulpcore: pulpcore: relative_path_validator bypass via directory traversal in FilesystemExport golang.org/x/net/html: golang.org/x/net/html: Arbitrary code execution via Cross-Site Scripting golang.org/x/net/html: golang: golang.org/x/net/html: Cross-Site Scripting via HTML parsing bypass crypto/x509: golang: Go crypto/x509: Denial of Service via inefficient certificate chain validation net: golang: Go net package: Denial of Service via long CNAME response in LookupCNAME golang.org/x/net/idna: golang: net/http: golang.org/x/net/idna: Privilege escalation via incorrect Punycode label processing axios: Axios: Invisible JSON Response Tampering via Prototype Pollution Gadget GitPython: GitPython: Arbitrary command execution due to bypass of dangerous Git option checks GitPython: GitPython: Arbitrary code execution via improper validation of clone options GitPython: GitPython: Arbitrary code execution via injected newlines in Git configuration…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;lodash: lodash: Arbitrary code execution via untrusted input in template imports fast-uri: fast-uri: Path traversal vulnerability allows bypass of security policies fast-uri: fast-uri: URI authority bypass due to improper delimiter handling python-pip: Path traversal via malicious entry point name in pip wheel installation allows arbitrary file overwrite ansible-core: argument injection in ansible-galaxy role install leads to arbitrary code execution aap-gateway: missing requestHeadersToRemove allows mTLS bypass via Subject header spoofing pulpcore: pulpcore: relative_path_validator bypass via directory traversal in FilesystemExport golang.org/x/net/html: golang.org/x/net/html: Arbitrary code execution via Cross-Site Scripting golang.org/x/net/html: golang: golang.org/x/net/html: Cross-Site Scripting via HTML parsing bypass crypto/x509: golang: Go crypto/x509: Denial of Service via inefficient certificate chain validation net: golang: Go net package: Denial of Service via long CNAME response in LookupCNAME golang.org/x/net/idna: golang: net/http: golang.org/x/net/idna: Privilege escalation via incorrect Punycode label processing axios: Axios: Invisible JSON Response Tampering via Prototype Pollution Gadget GitPython: GitPython: Arbitrary command execution due to bypass of dangerous Git option checks GitPython: GitPython: Arbitrary code execution via improper validation of clone options GitPython: GitPython: Arbitrary code execution via injected newlines in Git configuration…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/rhsa-2026:42078</guid>
    </item>
    <item>
      <title>SUSE-SU-2026:21813-1 — Security update for python-GitPython</title>
      <link>https://cve.radiocsirt.org/vuln/suse-su-2026:21813-1</link>
      <description>&lt;p&gt;Security update for python-GitPython&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Security update for python-GitPython&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/suse-su-2026:21813-1</guid>
    </item>
    <item>
      <title>UBUNTU-CVE-2026-44244</title>
      <link>https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-44244</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: python-git, Ubuntu:Pro:16.04:LTS: python-git, Ubuntu:Pro:18.04:LTS: python-git, Ubuntu:Pro:20.04:LTS: python-git, Ubuntu:Pro:22.04:LTS: python-git, Ubuntu:Pro:24.04:LTS: python-git, Ubuntu:25.10: python-git, Ubuntu:Pro:26.04:LTS: python-git&lt;/p&gt;
&lt;p&gt;GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python&amp;#39;s configparser without validating for newlines. GitPython&amp;#39;s own _write() converts embedded newlines into indented continuation lines (e.g. \n becomes \n\t), but Git still accepts an indented [core] stanza as a section header — so the injected core.hooksPath becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path. This issue has been patched in version 3.1.49.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: python-git, Ubuntu:Pro:16.04:LTS: python-git, Ubuntu:Pro:18.04:LTS: python-git, Ubuntu:Pro:20.04:LTS: python-git, Ubuntu:Pro:22.04:LTS: python-git, Ubuntu:Pro:24.04:LTS: python-git, Ubuntu:25.10: python-git, Ubuntu:Pro:26.04:LTS: python-git&lt;/p&gt;
&lt;p&gt;GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python&amp;#39;s configparser without validating for newlines. GitPython&amp;#39;s own _write() converts embedded newlines into indented continuation lines (e.g. \n becomes \n\t), but Git still accepts an indented [core] stanza as a section header — so the injected core.hooksPath becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path. This issue has been patched in version 3.1.49.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-44244</guid>
    </item>
    <item>
      <title>WID-SEC-W-2026-2933 — Splunk SOAR: Mehrere Schwachstellen</title>
      <link>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-2933</link>
      <description>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in Splunk SOAR ausnutzen, um Sicherheitsvorkehrungen zu umgehen, um Informationen offenzulegen, um Dateien zu manipulieren, um einen SQL-Injection Angriff durchzuführen, um einen Cross-Site Scripting Angriff durchzuführen, und um beliebigen Programmcode auszuführen.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in Splunk SOAR ausnutzen, um Sicherheitsvorkehrungen zu umgehen, um Informationen offenzulegen, um Dateien zu manipulieren, um einen SQL-Injection Angriff durchzuführen, um einen Cross-Site Scripting Angriff durchzuführen, und um beliebigen Programmcode auszuführen.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/wid-sec-w-2026-2933</guid>
    </item>
  </channel>
</rss>
