Skip to content

πŸ› Bug Report: Query Injection VulnerabilityΒ #642

@annrose2277-glitch

Description

@annrose2277-glitch

πŸ“œ Description

// ❌ PROBLEMATIC CODE
let q = author:${username} is:${type};

if (filters.search) {
q += ${filters.search} in:title; // Direct string concatenation
}
if (filters.repo) {
q += repo:${filters.repo}; // No escaping
}

Issue: User input is directly concatenated into GitHub search queries without escaping. Malicious input could break the query structure or inject unintended search parameters.

Impact: Search query injection attacks, unpredictable search results, potential security bypass.

Recommended Fix: Implement proper query parameter escaping/encoding.

What browsers are you seeing the problem on?

No response

πŸ“ƒ Relevant Screenshots (Links)

No response

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions