| Version | Supported |
|---|---|
| 1.0.x | ✅ Currently supported |
| < 1.0 | ❌ No longer supported |
If you discover a security vulnerability in Ultimate NetGuard AIO, please report it responsibly.
- DO NOT create a public GitHub issue for security vulnerabilities
- Send an email to the developer via the contact form on alisakkaf.com
- Include the following details:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Acknowledgment: Within 48 hours of your report
- Assessment: Within 7 days, we will assess the severity
- Fix: Critical vulnerabilities will be patched within 14 days
- Disclosure: We will coordinate with you on public disclosure timing
The following are considered in scope:
- Buffer overflow vulnerabilities in packet parsing
- Privilege escalation beyond intended admin scope
- Data exposure through history files
- COM API misuse leading to system instability
- Firewall rule injection bypassing user confirmation
The following are NOT in scope:
- Issues requiring physical access to the machine
- Social engineering attacks against users
- Issues in third-party libraries or Qt framework itself
- Windows OS vulnerabilities
- Always download from the official GitHub releases
- Verify the file hash against the published checksums
- Keep your Windows OS updated
- Review firewall rules created by the application periodically
- Use Whitelist Lockdown Mode with caution — it blocks ALL outbound traffic
- All COM pointers must be properly released (RAII pattern)
- All BSTR allocations must be freed with
SysFreeString() - Buffer sizes for
recv()and WMI queries must be bounds-checked - User input (file paths, rule names) must be sanitized before COM API calls
- The
expandAndCleanPath()function must always be used before passing paths toINetFwRules
| Component | Version | License | Purpose |
|---|---|---|---|
| Qt Framework | 5.14.2 | LGPL v3 / Commercial | UI framework, event loop, threading |
| MinGW | 7.3.0 | GPL v3 (compiler only) | C++ compiler (not linked into binary) |
| Windows SDK | 10.0+ | Microsoft EULA | Headers for Windows APIs |
Note: When built as a static Qt binary, no external DLLs are required at runtime. The application is entirely self-contained.
This application may trigger false positives in some antivirus software due to:
- Raw socket usage (
SIO_RCVALL) — This API is legitimately used for network monitoring but can also be used by malicious software - Firewall rule modification — The COM API calls to
INetFwPolicy2may trigger behavior-based detection - Process enumeration —
EnumProcesses,OpenProcess, andTerminateProcesscalls are flagged by some heuristics - Auto-start registry modification — Writing to
HKCU\Software\Microsoft\Windows\CurrentVersion\Run - Taskbar injection — Using
SetWindowLongPtr(GWLP_HWNDPARENT)to parent a window to the taskbar
- Build from source to verify the code yourself
- Submit the binary to your AV vendor for whitelisting
- Add an exception for
UltimateNetGuard.exein your antivirus settings - Check VirusTotal results linked in the release notes