<?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>Sun, 04 Oct 2026 14:27:31 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-261427</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-261427</link>
      <description>EUVD-2026-261427</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-261427</guid>
    </item>
    <item>
      <title>fkie_cve-2025-65026</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2025-65026</link>
      <description>&lt;p&gt;esm.sh is a nobuild content delivery network(CDN) for modern web development. Prior to version 136, The esm.sh CDN service contains a Template Literal Injection vulnerability (CWE-94) in its CSS-to-JavaScript module conversion feature. When a CSS file is requested with the ?module query parameter, esm.sh converts it to a JavaScript module by embedding the CSS content directly into a template literal without proper sanitization. An attacker can inject malicious JavaScript code using ${...} expressions within CSS files, which will execute when the module is imported by victim applications. This enables Cross-Site Scripting (XSS) in browsers and Remote Code Execution (RCE) in Electron applications. This issue has been patched in version 136.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;esm.sh is a nobuild content delivery network(CDN) for modern web development. Prior to version 136, The esm.sh CDN service contains a Template Literal Injection vulnerability (CWE-94) in its CSS-to-JavaScript module conversion feature. When a CSS file is requested with the ?module query parameter, esm.sh converts it to a JavaScript module by embedding the CSS content directly into a template literal without proper sanitization. An attacker can inject malicious JavaScript code using ${...} expressions within CSS files, which will execute when the module is imported by victim applications. This enables Cross-Site Scripting (XSS) in browsers and Remote Code Execution (RCE) in Electron applications. This issue has been patched in version 136.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2025-65026</guid>
    </item>
    <item>
      <title>GHSA-hcpf-qv9m-vfgp — esm.sh CDN service has JS Template Literal Injection in CSS-to-JavaScript</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-hcpf-qv9m-vfgp</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/esm-dev/esm.sh&lt;/p&gt;
&lt;p&gt;### Summary
The esm.sh CDN service contains a Template Literal Injection vulnerability (CWE-94) in its CSS-to-JavaScript module conversion feature.&lt;/p&gt;
&lt;p&gt;When a CSS file is requested with the `?module` query parameter, esm.sh converts it to a JavaScript module by embedding the CSS content directly into a template literal without proper sanitization.&lt;/p&gt;
&lt;p&gt;An attacker can inject malicious JavaScript code using `${...}` expressions within CSS files, which will execute when the module is imported by victim applications. This enables Cross-Site Scripting (XSS) in browsers and Remote Code Execution (RCE) in Electron applications.&lt;/p&gt;
&lt;p&gt;**Root Cause:** 
The CSS module conversion logic (`router.go:1112-1119`) performs incomplete sanitization - it only checks for backticks (\`) but fails to escape template literal expressions (`${...}`), allowing arbitrary JavaScript execution when the CSS content is inserted into a template literal string.&lt;/p&gt;
&lt;p&gt;### Details
**File:** `server/router.go`  
**Lines:** 1112-1119&lt;/p&gt;
&lt;p&gt;```go
// Convert CSS to JavaScript module when ?module query is present
if pathKind == RawFile &amp;amp;&amp;amp; strings.HasSuffix(esm.SubPath, &amp;#34;.css&amp;#34;) &amp;amp;&amp;amp; query.Has(&amp;#34;module&amp;#34;) {
    filename := path.Join(npmrc.StoreDir(), esm.Name(), &amp;#34;node_modules&amp;#34;, esm.PkgName, esm.SubPath)
    css, err := os.ReadFile(filename)
    if err != nil {
        return rex.Status(500, err.Error())
    }
    
    buf := bytes.NewBufferString(&amp;#34;/* esm.sh - css module */\n&amp;#34;)
    buf.WriteString(&amp;#34;const stylesheet = new CSSStyleSheet();\n…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/esm-dev/esm.sh&lt;/p&gt;
&lt;p&gt;### Summary
The esm.sh CDN service contains a Template Literal Injection vulnerability (CWE-94) in its CSS-to-JavaScript module conversion feature.&lt;/p&gt;
&lt;p&gt;When a CSS file is requested with the `?module` query parameter, esm.sh converts it to a JavaScript module by embedding the CSS content directly into a template literal without proper sanitization.&lt;/p&gt;
&lt;p&gt;An attacker can inject malicious JavaScript code using `${...}` expressions within CSS files, which will execute when the module is imported by victim applications. This enables Cross-Site Scripting (XSS) in browsers and Remote Code Execution (RCE) in Electron applications.&lt;/p&gt;
&lt;p&gt;**Root Cause:** 
The CSS module conversion logic (`router.go:1112-1119`) performs incomplete sanitization - it only checks for backticks (\`) but fails to escape template literal expressions (`${...}`), allowing arbitrary JavaScript execution when the CSS content is inserted into a template literal string.&lt;/p&gt;
&lt;p&gt;### Details
**File:** `server/router.go`  
**Lines:** 1112-1119&lt;/p&gt;
&lt;p&gt;```go
// Convert CSS to JavaScript module when ?module query is present
if pathKind == RawFile &amp;amp;&amp;amp; strings.HasSuffix(esm.SubPath, &amp;#34;.css&amp;#34;) &amp;amp;&amp;amp; query.Has(&amp;#34;module&amp;#34;) {
    filename := path.Join(npmrc.StoreDir(), esm.Name(), &amp;#34;node_modules&amp;#34;, esm.PkgName, esm.SubPath)
    css, err := os.ReadFile(filename)
    if err != nil {
        return rex.Status(500, err.Error())
    }
    
    buf := bytes.NewBufferString(&amp;#34;/* esm.sh - css module */\n&amp;#34;)
    buf.WriteString(&amp;#34;const stylesheet = new CSSStyleSheet();\n…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-hcpf-qv9m-vfgp</guid>
    </item>
  </channel>
</rss>
