Skip to content

Security Enancements#57

Merged
TheWitness merged 7 commits into
Cacti:developfrom
bmfmancini:code_audit
Jul 24, 2026
Merged

Security Enancements#57
TheWitness merged 7 commits into
Cacti:developfrom
bmfmancini:code_audit

Conversation

@bmfmancini

Copy link
Copy Markdown
Member
  • Address some security issues with csv exports
  • Add support for external json formatting
  • add unit tests

security: harden audit logging and management

- prevent stored XSS in audit views
- require CSRF-protected POST and management permission for purging
- recursively redact web and CLI credentials
- generate safe, standards-compliant CSV exports
- record hook events explicitly as attempted actions
- harden retention, replication, and external logging
- add security regression checks
- bump plugin version to 1.3
security: complete audit logging hardening

- bound request depth, field counts, string sizes, and JSON parsing
- detect and redact additional secret-shaped values
- finalize request outcomes as completed or failed
- track and retry failed external log delivery
- expose delivery status in the UI and CSV exports
- upgrade existing remote-poller schemas
- add retention, schema, delivery, and security regression tests
- update documentation and translation template
- bump plugin version to 1.4
This will make it easier for some SIEMS like splunk to ingest the log file
@TheWitness
TheWitness merged commit 28dc115 into Cacti:develop Jul 24, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants