CVE-2023-1644

5.5 MEDIUM

📋 TL;DR

This vulnerability in IObit Malware Fighter's IMFCameraProtect.sys driver allows local attackers to trigger a denial of service through improper IOCTL handling. Attackers with local access can crash the system or cause instability. Only users of IObit Malware Fighter 9.4.0.776 are affected.

💻 Affected Systems

Products:
  • IObit Malware Fighter
Versions: 9.4.0.776
Operating Systems: Windows
Default Config Vulnerable: ⚠️ Yes
Notes: Requires IObit Malware Fighter to be installed and running. The vulnerable driver IMFCameraProtect.sys is part of the installation.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Local attacker causes complete system crash or kernel panic requiring hard reboot, potentially leading to data loss or corruption.

🟠

Likely Case

Local user or malware causes application/service crash, disrupting security protection temporarily.

🟢

If Mitigated

With proper access controls, only authorized users could trigger the DoS, limiting impact to legitimate users.

🌐 Internet-Facing: LOW - This is a local-only vulnerability requiring local system access.
🏢 Internal Only: MEDIUM - Internal users with local access could disrupt systems, but requires specific software installation.

🎯 Exploit Status

Public PoC: ⚠️ Yes
Weaponized: LIKELY
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploit code is publicly available on GitHub. Requires local access to execute. The vulnerability is in a kernel driver, making exploitation straightforward for local users.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Check IObit for updated version beyond 9.4.0.776

Vendor Advisory: Not provided in references, check IObit official website

Restart Required: Yes

Instructions:

1. Open IObit Malware Fighter. 2. Check for updates in settings. 3. Install latest version. 4. Restart computer to ensure new driver loads.

🔧 Temporary Workarounds

Disable or remove vulnerable driver

windows

Temporarily disable or unload the IMFCameraProtect.sys driver

sc stop IMFProtect
sc delete IMFProtect

Restrict access to device

windows

Set restrictive permissions on the driver device object

icacls \\.\IMFProtect /deny Everyone:(R,W)

🧯 If You Can't Patch

  • Implement strict local access controls to prevent unauthorized users from running arbitrary code
  • Monitor for attempts to load or interact with IMFCameraProtect.sys driver

🔍 How to Verify

Check if Vulnerable:

Check if IMFCameraProtect.sys driver version 9.4.0.776 is loaded: driverquery | findstr IMFCameraProtect

Check Version:

Check IObit Malware Fighter version in program interface or via registry: reg query "HKLM\SOFTWARE\IObit\IObit Malware Fighter" /v Version

Verify Fix Applied:

Verify driver version is updated or driver is not loaded: driverquery | findstr IMFCameraProtect

📡 Detection & Monitoring

Log Indicators:

  • System crashes or blue screens
  • Event ID 41 (Kernel-Power) with bugcheck code
  • Driver load failures for IMFCameraProtect.sys

Network Indicators:

  • None - local vulnerability only

SIEM Query:

EventID=41 OR (Source="System" AND EventID=7026 AND "IMFCameraProtect")

🔗 References

📤 Share & Export