<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-01T18:45:06.851294+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://db.gcve.eu/vuln/fkie_cve-2026-55107</id>
    <title>fkie_cve-2026-55107</title>
    <updated>2026-10-01T18:45:06.872238+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Kobako is a Ruby gem that embeds a Wasm-isolated mruby interpreter inside applications, allowing execution of untrusted Ruby scripts (LLM-generated code, user formulas, student submissions, third-party plugins) in-process without giving them access to host memory, files, network, or credentials. From version 0.1.0 to before version 0.9.1, a guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. This issue has been patched in version 0.9.1.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-55107"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-7pwq-q9jf-539h</id>
    <title>GHSA-7pwq-q9jf-539h — kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)</title>
    <updated>2026-10-01T18:45:06.872409+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> RubyGems: kobako</p>
<p>### Summary
A guest mruby script running inside the Kobako sandbox can execute arbitrary
Ruby in the host process, fully escaping the sandbox.</p>
<p>### Details
A host embeds bound "Service" objects that guest scripts call across the wasm
boundary through the transport dispatcher. The dispatcher passed the
guest-supplied method name straight to `Object#public_send` on the bound
object, with no restriction to the object's own methods:</p>
<p>```ruby
target.public_send(method.to_sym, *args, **kwargs, &amp;block)
```</p>
<p>`public_send` can invoke any public method, including Ruby's ambient
reflection surface. A guest pivots through the public `send` into otherwise
private Kernel methods: a dispatch request with `method = "send"` and
`args = [:eval, "&lt;ruby&gt;"]` evaluates to `target.send(:eval, "&lt;ruby&gt;")`,
running attacker-controlled Ruby in the host. Any bound Service object is
sufficient — no Service-specific behavior is required.</p>
<p>### Proof of Concept
A guest call equivalent to:</p>
<p>```
Service.send(:eval, "&lt;arbitrary host ruby&gt;")
```</p>
<p>executes in the host process and can read or modify host state, spawn
processes, and so on.</p>
<p>### Impact
Complete sandbox escape leading to remote code execution in the host process,
defeating the gem's central guarantee of isolating untrusted mruby scripts.
Any deployment that runs untrusted or attacker-influenced scripts is affected.
All released versions (0.1.0 through 0.9.0) are vulnerable; the dispatcher
carried the same unguarded `public_send` sink under three su…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-7pwq-q9jf-539h"/>
  </entry>
</feed>
