<?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>Tue, 06 Oct 2026 04:06:30 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-280391</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-280391</link>
      <description>EUVD-2026-280391</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-280391</guid>
    </item>
    <item>
      <title>fkie_cve-2026-34217</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-34217</link>
      <description>&lt;p&gt;SandboxJS is a JavaScript sandboxing library. Prior to 0.8.36, a scope modification vulnerability exists in @nyariv/sandboxjs. The vulnerability allows untrusted sandboxed code to leak internal interpreter objects through the new operator, exposing sandbox scope objects in the scope hierarchy to untrusted code; an unexpected and undesired exploit. While this could allow modifying scopes inside the sandbox, code evaluation remains sandboxed and prototypes remain protected throughout the execution. This vulnerability is fixed in 0.8.36.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;SandboxJS is a JavaScript sandboxing library. Prior to 0.8.36, a scope modification vulnerability exists in @nyariv/sandboxjs. The vulnerability allows untrusted sandboxed code to leak internal interpreter objects through the new operator, exposing sandbox scope objects in the scope hierarchy to untrusted code; an unexpected and undesired exploit. While this could allow modifying scopes inside the sandbox, code evaluation remains sandboxed and prototypes remain protected throughout the execution. This vulnerability is fixed in 0.8.36.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-34217</guid>
    </item>
    <item>
      <title>GHSA-hg73-4w7g-q96w — SandboxJS: Sandbox Escape via Prop Object Leak in New Handler</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-hg73-4w7g-q96w</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @nyariv/sandboxjs&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;A scope modification vulnerability exists in `@nyariv/sandboxjs` version 0.8.35 and below. The vulnerability allows untrusted sandboxed code to leak internal interpreter objects through the `new` operator, exposing sandbox scope objects in the scope hierarchy to untrusted code; an unexpected and undesired exploit. While this could allow modifying scopes inside the sandbox, code evaluation remains sandboxed and prototypes remain protected throughout the execution.&lt;/p&gt;
&lt;p&gt;## Vulnerable Code Location&lt;/p&gt;
&lt;p&gt;### Primary: The `New` Operator Handler&lt;/p&gt;
&lt;p&gt;**File**: `src/executor.ts`, lines 1275–1280&lt;/p&gt;
&lt;p&gt;```typescript
addOps&amp;lt;new (...args: unknown[]) =&amp;gt; unknown, unknown[]&amp;gt;(
  LispType.New,
  ({ done, a, b, context }) =&amp;gt; {
    if (!context.ctx.globalsWhitelist.has(a) &amp;amp;&amp;amp; !context.ctx.sandboxedFunctions.has(a)) {
      throw new SandboxAccessError(`Object construction not allowed: ${a.constructor.name}`);
    }
    done(undefined, new a(...b));  // ← b is NOT sanitized, return is NOT sanitized
  },
);
```&lt;/p&gt;
&lt;p&gt;This handler has **two missing sanitization steps**:&lt;/p&gt;
&lt;p&gt;1. **Arguments (`b`) are not passed through `valueOrProp()`** — Constructor arguments contain raw `Prop` objects (internal interpreter wrappers) instead of extracted values.&lt;/p&gt;
&lt;p&gt;2. **Return value is not passed through `getGlobalProp()` or `sanitizeArray()`** — The constructed object is returned directly to the execution tree without any sanitization.&lt;/p&gt;
&lt;p&gt;### Comparison: The `Call` Handler (Correctly Implemented)&lt;/p&gt;
&lt;p&gt;**File**: `src/executor.ts`…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @nyariv/sandboxjs&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;A scope modification vulnerability exists in `@nyariv/sandboxjs` version 0.8.35 and below. The vulnerability allows untrusted sandboxed code to leak internal interpreter objects through the `new` operator, exposing sandbox scope objects in the scope hierarchy to untrusted code; an unexpected and undesired exploit. While this could allow modifying scopes inside the sandbox, code evaluation remains sandboxed and prototypes remain protected throughout the execution.&lt;/p&gt;
&lt;p&gt;## Vulnerable Code Location&lt;/p&gt;
&lt;p&gt;### Primary: The `New` Operator Handler&lt;/p&gt;
&lt;p&gt;**File**: `src/executor.ts`, lines 1275–1280&lt;/p&gt;
&lt;p&gt;```typescript
addOps&amp;lt;new (...args: unknown[]) =&amp;gt; unknown, unknown[]&amp;gt;(
  LispType.New,
  ({ done, a, b, context }) =&amp;gt; {
    if (!context.ctx.globalsWhitelist.has(a) &amp;amp;&amp;amp; !context.ctx.sandboxedFunctions.has(a)) {
      throw new SandboxAccessError(`Object construction not allowed: ${a.constructor.name}`);
    }
    done(undefined, new a(...b));  // ← b is NOT sanitized, return is NOT sanitized
  },
);
```&lt;/p&gt;
&lt;p&gt;This handler has **two missing sanitization steps**:&lt;/p&gt;
&lt;p&gt;1. **Arguments (`b`) are not passed through `valueOrProp()`** — Constructor arguments contain raw `Prop` objects (internal interpreter wrappers) instead of extracted values.&lt;/p&gt;
&lt;p&gt;2. **Return value is not passed through `getGlobalProp()` or `sanitizeArray()`** — The constructed object is returned directly to the execution tree without any sanitization.&lt;/p&gt;
&lt;p&gt;### Comparison: The `Call` Handler (Correctly Implemented)&lt;/p&gt;
&lt;p&gt;**File**: `src/executor.ts`…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-hg73-4w7g-q96w</guid>
    </item>
  </channel>
</rss>
