Skip to content

Conversation

@jordan-dr
Copy link
Contributor

No description provided.

@dryrunsecurity
Copy link

DryRun Security

🟡 Please give this pull request extra attention during review.

This pull request contains a security vulnerability in the CreateProject mutation where authentication checks are not implemented, potentially allowing unauthorized project creation by bypassing the existing authorization mechanisms.

🟡 Code Policy: graphql-auth-check
Policy graphql-auth-check
Result The CreateProject mutation bypasses authentication by not implementing any authentication checks. While the BaseMutation class provides authorization capabilities through the 'authorize' method and access to current_ability, this mutation doesn't utilize these security mechanisms. Additionally, it accepts a user_id parameter that isn't properly declared as an argument and creates projects without verifying the authenticated user's identity.

All finding details can be found in the DryRun Security Dashboard.

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

Successfully merging this pull request may close these issues.

2 participants