Skip to content

### Unvalidated Cache Key Generation <sub>![category Security](https://img.shields.io/badge/Security-e11d48)</sub> #108

Description

@gitnasr

Unvalidated Cache Key Generation category Security

Tell me more
What is the issue?

User input is being used to generate cache keys without validation or sanitization.

Why this matters

Attackers could manipulate the cache key generation to cause cache poisoning or denial of service by generating a large number of unique cache keys.

Suggested change ∙ Feature Preview

Add input validation:

if (!ValidateUserPreferences(userPreferenceDto)) {
    throw new BadRequestException("Invalid search parameters");
}
var cacheKey = CacheHelper.GenerateCacheKeyHash("SearchPosts", userPreferenceDto);
Provide feedback to improve future suggestions

Nice Catch Incorrect Not in Scope Not in coding standard Other

💬 Looking for more details? Reply to this comment to chat with Korbit.

Originally posted by @korbit-ai[bot] in #104 (comment)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions