Skip to content
OpenAdvisories

Vendor

Ajax30

6 known vulnerabilities.

Products

5 results · Clear filters · Feed

  • High 7.1

    Ajax30/BraveCMS-2.0: Stored HTML Injection in Contact Email via nl2br() and Unescaped Blade Template

    Brave CMS is an open-source CMS. Prior to commit 6c56603, the contact form is publicly accessible (no authentication required). User-supplied message text is passed through PHP's nl2br() function, which converts newlines to <br> tags but does not escape HTML.…

  • High 8.7

    Ajax30/BraveCMS-2.0: Stored XSS in Page / Article Content

    Brave CMS is an open-source CMS. Prior to commit 6c56603, page and article body content entered through the CKEditor rich-text editor is stored verbatim in the database and subsequently rendered with Laravel Blade's unescaped output directive {!! !!}. Any Jav…

  • High 7.1

    Brave CMS has an Insecure Direct Object Reference in Article Image Deletion

    Brave CMS is an open-source CMS. Prior to 2.0.6, an Insecure Direct Object Reference (IDOR) vulnerability exists in the article image deletion feature. It is located in app/Http/Controllers/Dashboard/ArticleController.php within the deleteImage method. The en…

  • High 8.8

    Missing Authorization Privilege Escalation

    Brave CMS is an open-source CMS. Prior to 2.0.6, this vulnerability is a missing authorization check found in the update role endpoint at routes/web.php. The POST route for /rights/update-role/{id} lacks the checkUserPermissions:assign-user-roles middleware. …

  • High 8.8

    Brave CMS Sffected by Unrestricted File Upload via CKEditor Endpoint

    Brave CMS is an open-source CMS. Prior to 2.0.6, an unrestricted file upload vulnerability exists in the CKEditor upload functionality. It is found in app/Http/Controllers/Dashboard/CkEditorController.php within the ckupload method. The method fails to valida…