Skip to content

Security: mortenbrudvik/Obfy

SECURITY.md

Security Policy

Supported Versions

Version Supported
1.x.x ✅
< 1.0 ❌

Reporting a Vulnerability

We take security vulnerabilities seriously. If you discover a security issue, please report it responsibly.

How to Report

  1. Do not open a public GitHub issue for security vulnerabilities
  2. Use GitHub private vulnerability reporting on this repository
  3. Include as much detail as possible:
    • Description of the vulnerability
    • Steps to reproduce
    • Potential impact
    • Suggested fix (if any)

What to Expect

  • Acknowledgment: We will acknowledge receipt within 48 hours
  • Initial Assessment: We will provide an initial assessment within 7 days
  • Resolution: We aim to resolve critical issues within 30 days
  • Disclosure: We will coordinate disclosure timing with you

Scope

Security issues we are interested in:

  • Vulnerabilities in Obfy that could be exploited
  • Issues that could lead to unintended code execution
  • Bypass of obfuscation protections
  • Information disclosure vulnerabilities

Out of Scope

  • Issues in dependencies (report to the respective projects)
  • Theoretical attacks without proof of concept
  • Issues requiring physical access to the machine
  • Social engineering attacks

Security Best Practices

When using Obfy:

  1. Keep Updated: Always use the latest version
  2. Do not treat obfuscation as encryption of secrets: String, constant, resource, and method-IL “encryption” embed the key in the output assembly. Anyone who runs or inspects the binary can recover plaintext. Store real secrets outside the assembly.
  3. Test Thoroughly: Always test obfuscated assemblies before deployment
  4. Backup Original: Keep unobfuscated versions for debugging
  5. Signing keys: If signing.enabled is on, keep .snk / .pfx files and the PFX password environment variable out of source control.

Acknowledgments

We appreciate security researchers who help keep Obfy secure. Contributors who report valid security issues will be acknowledged (with permission) in our release notes.

There aren't any published security advisories