DMG is a Game Boy (DMG) emulator written entirely in pure EigenScript. It opens
no network sockets. It does take one piece of external input — a Game Boy ROM file
loaded from disk — so malformed-ROM handling (a crash or hang on a truncated or
hostile ROM) is the one thing worth a report. The realistic attack surface is
otherwise small, but reports are welcome.
Please report security issues privately rather than in a public issue — via
GitHub private vulnerability reporting
or by contacting the maintainer at the address on the
InauguralSystems profile
(contact@inauguralsystems.com, subject prefix [SECURITY]). Include the ROM or
steps to reproduce and the affected EigenScript version.
- Issues in the EigenScript interpreter, runtime, or JIT belong in the EigenScript repository, which has its own security process.
DMG's own scope is the.eigsemulator sources and its handling of the ROM file it loads.
The latest commit on master is supported. DMG tracks a pinned EigenScript
version (see .devcontainer/Dockerfile's EIGS_REF); run against that pin or
newer.