Description
mrubyc through 3.4.1 was found to contain a NULL pointer dereference in src/vm.c in op_super() / OP_SUPER due to a missing runtime guard for top-level super.
Published: 2026-07-06
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw occurs when the OP_SUPER instruction is executed without a guard for a top‑level super pointer in the mrubyc virtual machine. The missing runtime check allows a crafted input to dereference a null pointer, causing the process to crash or potentially corrupt memory, as identified by CWE‑476.

Affected Systems

All releases of mrubyc up to and including version 3.4.1 are affected. The flaw exists in the open‑source code distributed through the project’s repository and will impact any environment that incorporates these versions.

Risk and Exploitability

The CVSS score of 7.5 classifies the vulnerability as high severity, but the EPSS score of less than 1% suggests a low current likelihood of exploitation, and it is not listed in the CISA KEV catalog. The likely attack vector is inferred to be local or remote, depending on whether an attacker can execute a malicious mrubyc script against the target application; specific prerequisites and detailed exploitation steps are not provided in the advisory.

Generated by OpenCVE AI on July 26, 2026 at 21:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the patch from the GitHub commit c4aa2a06bfdd13a0f1ae5165c5760a2530314a42, which adds the missing guard for top‑level super in src/vm.c.
  • If the patch cannot be applied, modify mrubyc source by inserting a guard that checks the super pointer before dereferencing in src/vm.c.
  • After applying the fix, restart any services or applications that use mrubyc to ensure the updated code is in effect and verify that stability is restored.

Generated by OpenCVE AI on July 26, 2026 at 21:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 26 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in mrubyc Virtual Machine

Wed, 22 Jul 2026 13:15:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in mrubyc VM Leading to Crash

Fri, 17 Jul 2026 09:45:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in mrubyc VM Leading to Crash

Tue, 14 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in mrubyc VM OP_SUPER Instruction

Mon, 13 Jul 2026 12:00:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in mrubyc VM OP_SUPER Instruction

Sun, 12 Jul 2026 17:00:00 +0000

Type Values Removed Values Added
Title mrubyc OP_SUPER Null Pointer Dereference Vulnerability

Sat, 11 Jul 2026 22:00:00 +0000

Type Values Removed Values Added
Title mrubyc OP_SUPER Null Pointer Dereference Vulnerability

Sat, 11 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in mrubyc Virtual Machine

Fri, 10 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in mrubyc Virtual Machine

Thu, 09 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Title NULL Pointer Dereference in mrubyc Virtual Machine Leading to Crash

Wed, 08 Jul 2026 06:30:00 +0000

Type Values Removed Values Added
Title NULL Pointer Dereference in mrubyc Virtual Machine Leading to Crash

Tue, 07 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
Title NULL Pointer Dereference in mrubyc VM op_super

Tue, 07 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 07 Jul 2026 06:45:00 +0000

Type Values Removed Values Added
Title NULL Pointer Dereference in mrubyc VM op_super
Weaknesses CWE-476

Mon, 06 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Description mrubyc through 3.4.1 was found to contain a NULL pointer dereference in src/vm.c in op_super() / OP_SUPER due to a missing runtime guard for top-level super.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-07-07T16:14:19.295Z

Reserved: 2026-04-06T00:00:00.000Z

Link: CVE-2026-38976

cve-icon Vulnrichment

Updated: 2026-07-07T16:14:10.480Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T21:15:03Z

Weaknesses