kobako
Embeddable Wasm sandbox for running untrusted mruby code from Ruby applications.
Activity
- Latest release
- 2w ago
- Total releases
- 35
- Cadence
- ~daily
- Last 12 months
- 35
Reach
- Downloads
- 35.7k
- Stars
- 15
Details
- License
- Apache-2.0
- First release
- May 13, 2026
| Version | Released | |
|---|---|---|
0.23.0
minor
| ||
0.22.0
minor
| ||
0.21.1
patch
| ||
0.21.0
minor
| ||
0.20.0
minor
| ||
0.19.0
minor
| ||
0.18.0
minor
| ||
0.17.0
minor
| ||
0.16.0
minor
| ||
0.15.0
minor
| ||
0.14.0
minor
| ||
0.13.0
minor
| ||
0.12.2
patch
| ||
0.12.1
patch
| ||
0.12.0
minor
| ||
0.11.2
patch
| ||
0.11.1
patch
| ||
0.11.0
minor
| ||
0.10.0
minor
| ||
0.9.2
patch
| ||
0.9.1
patch
| ||
0.9.0
minor
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.8.0
minor
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.7.0
minor
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.6.2
patch
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.6.1
patch
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.6.0
minor
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.5.0
minor
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.4.0
minor
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.3.0
minor
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.2.1
patch
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.2.0
minor
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.1.2
patch
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.1.1
patch
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev | ||
0.1.0
initial
1 CVE
CVE-2026-55107
GHSA-7pwq-q9jf-539h
Aug 18, 2026
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
High
SummaryA guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. DetailsA 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
Proof of ConceptA guest call equivalent to:
executes in the host process and can read or modify host state, spawn processes, and so on. ImpactComplete 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 PatchesFixed in 0.9.1. The dispatcher now rejects any method whose resolved owner is
a core/meta module ( WorkaroundsNone within the affected versions. Until you can upgrade, do not bind any host Service object into a sandbox that runs untrusted scripts. Upgrade to 0.9.1. References
CreditsReported and fixed by Ahmed Al Hafoudh. Affected versions
0.1.0
0.1.1
0.1.2
0.2.0
0.2.1
0.3.0
0.4.0
0.5.0
0.6.0
0.6.1
0.6.2
0.7.0
+ 2 more Show less
0.8.0
0.9.0
Fixed in
0.9.1
References Updated Aug 18, 2026 · Source: OSV.dev |