Skip to content

Security: Missing Input Sanitization #888

@vjpixel

Description

@vjpixel

Medium Security Issue

Missing input sanitization in forms.

File: src/core/forms.py
Severity: MEDIUM
Impact: XSS and injection attacks

Current Code

class CommentForm(forms.Form):
    content = forms.CharField(widget=forms.Textarea)

Suggested Fix

Add sanitization:

from django.core.exceptions import ValidationError
import bleach

class CommentForm(forms.Form):
    content = forms.CharField(widget=forms.Textarea)
    
    def clean_content(self):
        content = self.cleaned_data['content']
        # Sanitize HTML
        return bleach.clean(content, strip=True)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority: mediumMedium priority - standard prioritysecurity

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions