Highlights
Auth Bypass: 1 prior fix. Scrutinize any change in this area.
lib/debug.rb: most-fixed (1 issue). Treat as high-risk during review.
2 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Code Execution: Loading configuration files (such as .rdbgrc and .rdbgrc.rb) from the current working directory allows arbitrary code execution if the debugger is started within an untrusted directory containing malicious files.
Auth Bypass: Exposing local filesystem access via the DAP debugger server to non-loopback or remote clients allows unauthorized file modification and system compromise if network restrictions are not strictly enforced.
Unintended Behavior: Automatically starting the interactive debugger session upon requiring the library (e.g., in a Gemfile/Bundler context) can expose unexpected interactive prompts and hijack standard I/O streams in production environments.