mirror of
https://github.com/hirschmann/nbfc.git
synced 2026-04-26 00:56:01 +03:00
[GH-ISSUE #885] Apparently a vulnerability. #771
Labels
No labels
Stale
bug
config
discussion
duplicate
enhancement
experimental
feature
help-wanted
info
invalid
invalid
pull-request
question
up-for-grabs
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nbfc-hirschmann#771
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @thederp on GitHub (May 6, 2020).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/885
Valorant's Riot Vanguard is apparently blocking this application probably because of this vulnerability.
https://nvd.nist.gov/vuln/search/results?form_type=Basic&results_type=overview&query=WinRing0&search_type=all
This is a message from Valorant's reddit moderators:
"Vanguard will automatically disable certain software that has known exploits used by hackers to cheat. Quite a few popular software packages used for overclocking, fan control, RGB lighting, and more are vulnerable to these exploits. Usually, either uninstalling or updating these software packages is enough."
@hirschmann commented on GitHub (May 6, 2020):
While the WinRing0 driver allows unrestricted access to the CPU's model specific registers (MSR), the OpenHardwareMonitorLib plugin which NBFC uses to access the hardware on Windows machines restricts access to the driver to builtin administrators and the SYSTEM user (see KernelDriver.cs)
This means the exploits you've posted require at least the privileges of the builtin admin account if the driver was installed by NBFC/OpenHardwareMonitorLib which makes them effectively useless.
I understand that this doesn't prevent someone from manipulating their system, but I also think it's not possible to lock out users from their own systems anyway (if they have administrative permissions). Cheaters will always find a way to cheat.
That being said, it will probably not be possible to fix issues in the WinRing0 driver, because nowadays a kernel mode driver has to be signed with an Extended Validation Code Signing Certificate which afaik are only sold to companies, not to individual users.
(see Signing a Driver for Public Release)
Unfortunately I have no solution or workaround for this problem.
I know it sucks, but unless Riot changes their anti cheat system NBFC will not run on systems where Vanguard is active :(
@thederp commented on GitHub (May 9, 2020):
I just got an update from Riot's support and this was there message:
So, NBFC works fine now after restart, it will not block it at startup or login anymore. And it also continues to work without issue while Valorant is running. At least for now. So, thanks for taking the time to look into it and responding. Seems it's resolved now, so, I'll close this issue.
You may want to close this issue as well #884
@hirschmann commented on GitHub (May 10, 2020):
Wow, I didn't expect that. I'm glad it works again now. Thanks for letting me know :)