Page MenuHomeFreeBSD

MAC/do: sysctl_rules(): Set the requesting's thread's jail's rules
ClosedPublic

Authored by olce on Nov 15 2024, 5:07 PM.
Tags
None
Referenced Files
F151018601: D47601.diff
Sun, Apr 5, 11:54 AM
Unknown Object (File)
Thu, Apr 2, 6:27 AM
Unknown Object (File)
Sun, Mar 29, 8:59 AM
Unknown Object (File)
Fri, Mar 27, 11:42 PM
Unknown Object (File)
Feb 2 2026, 11:07 PM
Unknown Object (File)
Feb 1 2026, 12:56 AM
Unknown Object (File)
Jan 30 2026, 8:09 PM
Unknown Object (File)
Jan 29 2026, 1:29 PM

Details

Summary

This revision is part of a series. Click on the Stack tab below to see the context.
This series has also been squeezed into D47633 to provide an overall view.

Commit message:
Allowing to change the rules specification on a jail other than the
requesting's thread one is a security issue, as it will immediately
apply to the jail we inherited from and all its other descendants that
inherit from it.

With this change, setting the 'mdo_rules' sysctl in a jail forces that
jail to no more inherit from its parent.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 60592
Build 57476: arc lint + arc unit

Event Timeline

olce requested review of this revision.Nov 15 2024, 5:07 PM
This revision is now accepted and ready to land.Nov 19 2024, 8:01 AM