Skip to content

Security: idolinskyy/forth_ukr

Security

SECURITY.md

Security policy

ForthUkr is a local educational interpreter. Forth programs can read and write files, but only inside the current working directory (the IDE uses an application workspace, not the source tree).

What is in scope

  • Path traversal that writes or deletes files outside the working directory
  • Crash / hang bugs that make the IDE unusable (iteration, memory, recursion, and include limits are user-configurable; 0 disables a limit)
  • Untrusted input that escapes the interpreter into host process memory

What is out of scope

  • Running Forth as a networked service
  • Sandboxing CPU or RAM beyond the built-in cell and iteration caps
  • Social-engineering through example programs

Reporting

Please open a GitHub issue titled security: … or email the maintainer listed in the git history. Do not attach exploit samples that delete arbitrary user files; a minimal path is enough.

File words (записати_файл / write-file, видалити_файл / delete-file, mkdir, include) are powerful by design. Treat .fukr files like scripts: only run code you trust.

There aren't any published security advisories