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

Verify identity of process attaching to cdev #45

Open
droe opened this issue Sep 20, 2018 · 2 comments
Open

Verify identity of process attaching to cdev #45

droe opened this issue Sep 20, 2018 · 2 comments
Assignees
Labels
status:blocked depends on other unresolved issue, github or external type:kext type:maturity code maturity and technical debt

Comments

@droe
Copy link
Owner

droe commented Sep 20, 2018

The kext should verify the identity of the userspace process attaching to /dev/xnumon based on its code signature and refuse attaching if the code is unsigned or signed by the wrong team.

@droe droe added pri:high type:maturity code maturity and technical debt type:kext labels Sep 20, 2018
@droe droe self-assigned this Sep 20, 2018
@droe droe mentioned this issue Sep 20, 2018
@droe droe added this to the 0.1.7 milestone Sep 20, 2018
@droe droe removed this from the 0.1.7 milestone Sep 20, 2018
@droe droe removed the pri:high label Sep 20, 2018
@droe
Copy link
Owner Author

droe commented Sep 20, 2018

This seems not to be easily possible with the current cdev interface and using supported KPIs only, because the KPIs in bsd/sys/codesign.h are private.

@droe droe added the label Sep 20, 2018
@droe
Copy link
Owner Author

droe commented Sep 21, 2018

@droe droe added status:blocked depends on other unresolved issue, github or external and removed labels Sep 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status:blocked depends on other unresolved issue, github or external type:kext type:maturity code maturity and technical debt
Projects
None yet
Development

No branches or pull requests

1 participant