-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
[feature] Add authorization to all functions in ReportServer #8074
Comments
cc: @juliusvonkohout |
/assign @difince |
For the next KFP meeting ;-) |
Thank you @zijianjoy for your feedback. How services are supposed to authenticate themself then? Any suggestion? |
By default every kubeflow user can hijack them, since these endpoints are unauthenticated. So first they need ANY kind of authentication. |
@chensun (@zijianjoy college at google) already approved #7819 so i do not think that it is affected. Readartifact etc. is really called by users for a proper reason. Reportworkflow might only be abused for no reason. |
Fixed by #9699 |
Feature Area
There are two API-server endpoints that still miss authorization - ReportWorkflow and ReportScheduledWorkflow. This is a security issue. Each endpoint should validate that the user has permission to call them.
persistent-agent service calls these endpoints. Once authorization is enabled, the persistent-agent need to authorize itself by providing user information in the request headers.
This issue is a related/ follow-up issue to PR #7819
/area backend
What feature would you like to see?
What is the use case or pain point?
Is there a workaround currently?
no. A security issue exists in the current implementation.
Love this idea? Give it a 👍.
The text was updated successfully, but these errors were encountered: