<?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://db.gcve.eu</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, 17 Oct 2026 07:22:11 +0000</lastBuildDate>
    <item>
      <title>GHSA-pppj-hq3g-57pj — JupyterLab: Cross-site scripting (XSS) via crafted settings file (`overrides.json`)</title>
      <link>https://db.gcve.eu/vuln/ghsa-pppj-hq3g-57pj</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: jupyterlab&lt;/p&gt;
&lt;p&gt;JupyterLab 4.5+ allows notebook settings to be shared and applied through an `overrides.json` file using the `Import` button in the Settings Editor.&lt;/p&gt;
&lt;p&gt;Certain notebook display settings were not properly validated before being applied. As a result, a crafted settings file could contain hidden instructions that run as code inside JupyterLab when imported, instead of only changing a display preference.&lt;/p&gt;
&lt;p&gt;Because importing a settings file appears harmless, a user could import a file shared by another party without realizing it could do more. On multi-tenant file systems without proper permission control, another user could plant a malicious `overrides.json`.&lt;/p&gt;
&lt;p&gt;&amp;gt; CVE assignment pending, GitHub CNA is experiencing severe backlog&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;When a malicious settings file is applied, the embedded code runs with the same access as the affected user. This could allow an attacker to read or modify that user&amp;#39;s notebooks and files, and to run code on the user&amp;#39;s behalf through the notebook server, including on any connected kernel.&lt;/p&gt;
&lt;p&gt;#### User Interaction vs Privileges Required&lt;/p&gt;
&lt;p&gt;##### Write access to a loaded settings location&lt;/p&gt;
&lt;p&gt;If an attacker can write to a directory JupyterLab loads settings from (e.g. on shared or multi-tenant file system), they could place a crafted `overrides.json` that is applied to another user automatically at startup. This requires high privilages but no action by the victim.&lt;/p&gt;
&lt;p&gt;##### User-imported settings file&lt;/p&gt;
&lt;p&gt;A user can import a crafted `overrides.json` through t…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: jupyterlab&lt;/p&gt;
&lt;p&gt;JupyterLab 4.5+ allows notebook settings to be shared and applied through an `overrides.json` file using the `Import` button in the Settings Editor.&lt;/p&gt;
&lt;p&gt;Certain notebook display settings were not properly validated before being applied. As a result, a crafted settings file could contain hidden instructions that run as code inside JupyterLab when imported, instead of only changing a display preference.&lt;/p&gt;
&lt;p&gt;Because importing a settings file appears harmless, a user could import a file shared by another party without realizing it could do more. On multi-tenant file systems without proper permission control, another user could plant a malicious `overrides.json`.&lt;/p&gt;
&lt;p&gt;&amp;gt; CVE assignment pending, GitHub CNA is experiencing severe backlog&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;When a malicious settings file is applied, the embedded code runs with the same access as the affected user. This could allow an attacker to read or modify that user&amp;#39;s notebooks and files, and to run code on the user&amp;#39;s behalf through the notebook server, including on any connected kernel.&lt;/p&gt;
&lt;p&gt;#### User Interaction vs Privileges Required&lt;/p&gt;
&lt;p&gt;##### Write access to a loaded settings location&lt;/p&gt;
&lt;p&gt;If an attacker can write to a directory JupyterLab loads settings from (e.g. on shared or multi-tenant file system), they could place a crafted `overrides.json` that is applied to another user automatically at startup. This requires high privilages but no action by the victim.&lt;/p&gt;
&lt;p&gt;##### User-imported settings file&lt;/p&gt;
&lt;p&gt;A user can import a crafted `overrides.json` through t…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-pppj-hq3g-57pj</guid>
    </item>
  </channel>
</rss>
