Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Potential leakage vector via resource monitoring APIs #30

Open
yichez16 opened this issue Dec 5, 2023 · 0 comments
Open

Potential leakage vector via resource monitoring APIs #30

yichez16 opened this issue Dec 5, 2023 · 0 comments

Comments

@yichez16
Copy link

yichez16 commented Dec 5, 2023

Describe the bug

Summary

Your codebases (GraphicsTools-Unreal and GraphicsTools-Unnity) provide resource monitoring APIs to help developers stabilize their games’ rendering performance. However, we found that such resource monitoring APIs could be exploited by attackers to launch side-channel attacks on AR/VR systems. Our projects have demonstrated such side-channel attacks could be deployed on the Microsoft Hololens 2 and Oculus Quest 2.

We reported our findings to Microsoft Bug Bounty Program. The case submission is CRM:0461000294.
However, the issue was marked as Not a Vulnerability. The behavior is considered to be by design.

Also, the work on side-channel attack has been accepted to Usenix Security 2023 (https://www.usenix.org/conference/usenixsecurity23/presentation/zhang-yicheng). We are happy to share all our findings with you and help your product fix such vulnerabilities.

To reproduce

Directly presenting security issues here may bring in some ethical issues.
Thus, can we officially communicate via email?
Sorry, I can not find your contact information. But you can contact me via yzhan846@ucr.edu.
Completely blocking all these APIs seems unreasonable since they are important for tuning AR/VR games. We can meet to discuss some defense methods for mitigating such leakage vectors.

Expected behavior

You can check our paper for all 5 possible side-channel attacks.

Your setup (please complete the following information)

  • Unity version 2020.3.16f1 and Unreal Engine version 4.27.2.
  • Graphics Tools Version [v0.4.0]

Target platform (please complete the following information)

  • HoloLens 2
  • Meta Quest 2

Tasks

No tasks being tracked yet.

Tasks

No tasks being tracked yet.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant