Skip to content

Security: Lidprex/Oathkeeper

Security

SECURITY.md

Security Policy

Reporting a Vulnerability

If you discover a security vulnerability within Oathkeeper, please send an email to the project maintainers. All security vulnerabilities will be promptly addressed.

Please do NOT report security vulnerabilities through public GitHub issues.

Security Considerations

Engine Privileges

The engine (oathkeeper_srv.exe) runs with administrator privileges via a scheduled task. This is necessary to:

  • Modify the hosts file for website blocking
  • Install keyboard hooks
  • Monitor window titles

User Data

  • Passwords are stored as SHA-256 hashes, never in plaintext
  • Screenshots are stored locally in C:\ProgramData\Oathkeeper\screenshots
  • No data is transmitted over the network

Named Pipe Communication

  • The named pipe (\\.\pipe\OathkeeperPipe) uses a DACL that allows SYSTEM, Administrators, and the current user
  • Commands are validated and sanitized before execution

Hosts File

  • The engine maintains a backup of the original hosts file
  • The "Re-enable Internet" feature restores the original hosts file
  • DNS cache is flushed after modifying the hosts file

Supported Versions

Version Supported
1.0.0-beta Yes

License

This project is licensed under the GNU General Public License v3.0.

There aren't any published security advisories