Skip to content

master3395/MAS_Security

Repository files navigation

MAS Security Module

Version License CMSMS

Complete Vulnerability Disclosure Policy (VDP) and Security Acknowledgments system for CMS Made Simple (CMSMS). Provides secure forms for responsible vulnerability reporting, CSRF protection, rate limiting, email notifications, and comprehensive security event logging.

Quick Start

  1. Download the Module

  2. Install via CMSMS Module Manager

    • Extensions → Module Manager → MAS Security → Install
  3. Follow the Installation Guide for detailed setup instructions

Features

  • Vulnerability Disclosure Policy (VDP) - Professional VDP page with secure submission form
  • Security Acknowledgments - Public acknowledgments page to recognize security researchers
  • CSRF Protection - Built-in CSRF token validation for all form submissions
  • Rate Limiting - Configurable rate limiting (default: 3 submissions per hour per IP)
  • Email Notifications - Automatic email alerts to security team on report submission
  • Security Event Logging - Comprehensive logging of all security-related activities
  • Admin Interface - Complete admin interface for managing reports and acknowledgments
  • In-Browser Editor - Edit acknowledgments directly from admin with PHP syntax highlighting
  • Honeypot Protection - Bot detection via hidden honeypot fields
  • Dynamic Configuration - Automatically detects domain and admin email settings

Screenshots

Vulnerability Disclosure Policy

Vulnerability Disclosure Policy Page

The VDP page provides a secure form for security researchers to responsibly report vulnerabilities. Features include CSRF protection, rate limiting, and automatic email notifications.

Security Acknowledgments

Security Acknowledgments Page

The acknowledgments page publicly recognizes security researchers who have helped improve the security of the website through responsible disclosure.

Documentation

Navigate to the appropriate guide for detailed information:

Guide Description
Installation Guide Step-by-step installation and initial setup
Configuration Guide Module configuration and settings
Usage Guide How to use module features and actions
Security Guide Security features and best practices
Acknowledgments Guide Managing security acknowledgments
Troubleshooting Guide Common issues and solutions
Development Guide For developers and contributors
Releases Guide How to create and manage GitHub releases

Requirements

  • CMSMS Version: 2.2.0 or higher
  • PHP Version: 7.4 - 8.6
  • Server: Apache, Nginx, or LiteSpeed (OpenLiteSpeed/LiteSpeed Enterprise)

Download

Option 1: GitHub Releases (Recommended)

Visit the Releases Page to download:

  • MAS_Security.zip - Module installation package
  • MAS_Security-1.0.0.xml - Module definition file

Option 2: Direct Download

Use the download page to download both files with a single click.

Installation

  1. Download the latest release files (ZIP and XML)
  2. Log in to your CMSMS admin panel
  3. Navigate to Extensions → Module Manager
  4. Click Upload Module or use Install Module
  5. Upload the MAS_Security-1.0.0.xml file
  6. Follow the Installation Guide for complete setup

Support

License

This module is licensed under the MIT License. See the LICENSE file for details.

Changelog

See CHANGELOG.md for version history and changes.


Note: This module follows security-first development practices. All security features are enabled by default to ensure maximum protection for your CMSMS installation.

About

MAS_Security

Resources

License

Stars

Watchers

Forks

Packages

No packages published