Page MenuHomeFreeBSD

Check for excessively small times in kern_clock_settime().
ClosedPublic

Authored by markj on May 3 2019, 4:05 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Feb 3, 10:59 PM
Unknown Object (File)
Sun, Jan 26, 6:27 PM
Unknown Object (File)
Fri, Jan 24, 7:10 PM
Unknown Object (File)
Tue, Jan 14, 8:02 PM
Unknown Object (File)
Jan 7 2025, 8:19 PM
Unknown Object (File)
Jan 7 2025, 7:49 PM
Unknown Object (File)
Jan 6 2025, 8:42 AM
Unknown Object (File)
Dec 6 2024, 9:10 PM
Subscribers
None

Details

Summary

This addresses a panic hit by syzkaller if wall_cmos_clock is set.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

If this causes a panic, maybe it shouldn't be conditional on allow_insane_settime? After all, syzkaller may eventually discovered sysctls.

Otherwise, LGTM.

This revision is now accepted and ready to land.May 3 2019, 4:37 PM
In D20151#433908, @cem wrote:

If this causes a panic, maybe it shouldn't be conditional on allow_insane_settime? After all, syzkaller may eventually discovered sysctls.

The commit log message for r312702 hints that allow_insane_settime already prevents a privileged user from panicking the system.

syzkaller would probably discover debug.kdb.panic first. :)

I forget why we left that knob, then. :)

This revision was automatically updated to reflect the committed changes.