Skip to content

Conversation

@Mossaka
Copy link
Collaborator

@Mossaka Mossaka commented Nov 27, 2025

  • Drop unnecessary capabilities (NET_RAW, SYS_PTRACE, SYS_MODULE,
    SYS_RAWIO, MKNOD) to reduce attack surface
  • Add conservative seccomp profile blocking dangerous syscalls
    (mount, kexec, module loading, etc.)
  • Add resource limits (4GB memory, 1000 PIDs) to prevent DoS
  • Add DNS query logging with [FW_DNS_QUERY] prefix for audit trail
  • Update DockerService interface with new security fields

These hardening measures address potential bypass vectors identified
during security testing while maintaining compatibility with existing
workflows through conservative defaults.

🤖 Generated with Claude Code

Co-Authored-By: Claude [email protected]

- Drop unnecessary capabilities (NET_RAW, SYS_PTRACE, SYS_MODULE,
  SYS_RAWIO, MKNOD) to reduce attack surface
- Add conservative seccomp profile blocking dangerous syscalls
  (mount, kexec, module loading, etc.)
- Add resource limits (4GB memory, 1000 PIDs) to prevent DoS
- Add DNS query logging with [FW_DNS_QUERY] prefix for audit trail
- Update DockerService interface with new security fields

These hardening measures address potential bypass vectors identified
during security testing while maintaining compatibility with existing
workflows through conservative defaults.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@github-actions
Copy link

Test Coverage Report

Metric Coverage Covered/Total
Lines 48.5% 276/569
Statements 48.28% 281/582
Functions 54.83% 34/62
Branches 39.66% 71/179
Coverage Thresholds

The project has the following coverage thresholds configured:

  • Lines: 38%
  • Statements: 38%
  • Functions: 35%
  • Branches: 30%

Coverage report generated by `npm run test:coverage`

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