<?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>Fri, 23 Oct 2026 07:47:04 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-199939</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-199939</link>
      <description>EUVD-2026-199939</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-199939</guid>
    </item>
    <item>
      <title>fkie_cve-2024-51990</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2024-51990</link>
      <description>&lt;p&gt;jj, or Jujutsu, is a Git-compatible VCS written in rust. In affected versions specially crafted Git repositories can cause `jj` to write files outside the clone. This issue has been addressed in version 0.23.0. Users are advised to upgrade. Users unable to upgrade should avoid cloning repos from unknown sources.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;jj, or Jujutsu, is a Git-compatible VCS written in rust. In affected versions specially crafted Git repositories can cause `jj` to write files outside the clone. This issue has been addressed in version 0.23.0. Users are advised to upgrade. Users unable to upgrade should avoid cloning repos from unknown sources.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2024-51990</guid>
    </item>
    <item>
      <title>GHSA-88h5-6w7m-5w56 — jj vulnerable to path traversal via crafted Git repositories</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-88h5-6w7m-5w56</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: jj-lib&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;Specially crafted Git repositories can cause `jj` to write files outside the clone.&lt;/p&gt;
&lt;p&gt;### Patches&lt;/p&gt;
&lt;p&gt;Fixed in 0.23.0.&lt;/p&gt;
&lt;p&gt;### Workarounds&lt;/p&gt;
&lt;p&gt;Not much other than to not clone repositories from untrusted sources.&lt;/p&gt;
&lt;p&gt;### References&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the original report from @joernchen:&lt;/p&gt;
&lt;p&gt;&amp;gt; When cloning a crafted Git repository it is possible to let `jj` write
&amp;gt; into arbitrary directories. This can be achieved by having file objects
&amp;gt; which contain path traversals.
&amp;gt; 
&amp;gt; Reproduction steps:
&amp;gt; 
&amp;gt; Apply the following patch to Git version v.2.47.0:
&amp;gt; 
&amp;gt; ```diff
&amp;gt; diff --git a/path.c b/path.c
&amp;gt; index 93491bab14..2f47e69fd1 100644
&amp;gt; --- a/path.c
&amp;gt; +++ b/path.c
&amp;gt; @@ -44,11 +44,11 @@ struct strbuf *get_pathname(void)
&amp;gt; 
&amp;gt;  static const char *cleanup_path(const char *path)
&amp;gt;  {
&amp;gt; -       /* Clean it up */
&amp;gt; +       /* Clean it up
&amp;gt;         if (skip_prefix(path, &amp;#34;./&amp;#34;, &amp;amp;path)) {
&amp;gt;                 while (*path == &amp;#39;/&amp;#39;)
&amp;gt;                         path++;
&amp;gt; -       }
&amp;gt; +       }*/
&amp;gt;         return path;
&amp;gt;  }
&amp;gt; 
&amp;gt; @@ -1101,7 +1101,9 @@ int normalize_path_copy_len(char *dst, const char *src, int *prefix_len)
&amp;gt; 
&amp;gt;  int normalize_path_copy(char *dst, const char *src)
&amp;gt;  {
&amp;gt; -       return normalize_path_copy_len(dst, src, NULL);
&amp;gt; +//     return normalize_path_copy_len(dst, src, NULL);
&amp;gt; +       memcpy(dst, src, strlen(dst));
&amp;gt; +       return 0;
&amp;gt;  }
&amp;gt; 
&amp;gt;  int strbuf_normalize_path(struct strbuf *src)
&amp;gt; diff --git a/read-cache.c b/read-cache.c
&amp;gt; index 3c078afadb..2eb44cb26f 100644
&amp;gt; --- a/read-cache.c
&amp;gt; +++…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: jj-lib&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;Specially crafted Git repositories can cause `jj` to write files outside the clone.&lt;/p&gt;
&lt;p&gt;### Patches&lt;/p&gt;
&lt;p&gt;Fixed in 0.23.0.&lt;/p&gt;
&lt;p&gt;### Workarounds&lt;/p&gt;
&lt;p&gt;Not much other than to not clone repositories from untrusted sources.&lt;/p&gt;
&lt;p&gt;### References&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the original report from @joernchen:&lt;/p&gt;
&lt;p&gt;&amp;gt; When cloning a crafted Git repository it is possible to let `jj` write
&amp;gt; into arbitrary directories. This can be achieved by having file objects
&amp;gt; which contain path traversals.
&amp;gt; 
&amp;gt; Reproduction steps:
&amp;gt; 
&amp;gt; Apply the following patch to Git version v.2.47.0:
&amp;gt; 
&amp;gt; ```diff
&amp;gt; diff --git a/path.c b/path.c
&amp;gt; index 93491bab14..2f47e69fd1 100644
&amp;gt; --- a/path.c
&amp;gt; +++ b/path.c
&amp;gt; @@ -44,11 +44,11 @@ struct strbuf *get_pathname(void)
&amp;gt; 
&amp;gt;  static const char *cleanup_path(const char *path)
&amp;gt;  {
&amp;gt; -       /* Clean it up */
&amp;gt; +       /* Clean it up
&amp;gt;         if (skip_prefix(path, &amp;#34;./&amp;#34;, &amp;amp;path)) {
&amp;gt;                 while (*path == &amp;#39;/&amp;#39;)
&amp;gt;                         path++;
&amp;gt; -       }
&amp;gt; +       }*/
&amp;gt;         return path;
&amp;gt;  }
&amp;gt; 
&amp;gt; @@ -1101,7 +1101,9 @@ int normalize_path_copy_len(char *dst, const char *src, int *prefix_len)
&amp;gt; 
&amp;gt;  int normalize_path_copy(char *dst, const char *src)
&amp;gt;  {
&amp;gt; -       return normalize_path_copy_len(dst, src, NULL);
&amp;gt; +//     return normalize_path_copy_len(dst, src, NULL);
&amp;gt; +       memcpy(dst, src, strlen(dst));
&amp;gt; +       return 0;
&amp;gt;  }
&amp;gt; 
&amp;gt;  int strbuf_normalize_path(struct strbuf *src)
&amp;gt; diff --git a/read-cache.c b/read-cache.c
&amp;gt; index 3c078afadb..2eb44cb26f 100644
&amp;gt; --- a/read-cache.c
&amp;gt; +++…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-88h5-6w7m-5w56</guid>
    </item>
    <item>
      <title>openSUSE-SU-2024:14485-1 — jujutsu-0.23.0-1.1 on GA media</title>
      <link>https://cve.radiocsirt.org/vuln/opensuse-su-2024:14485-1</link>
      <description>&lt;p&gt;jujutsu-0.23.0-1.1 on GA media&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;jujutsu-0.23.0-1.1 on GA media&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/opensuse-su-2024:14485-1</guid>
    </item>
  </channel>
</rss>
