Files
linux/kernel/time
Malaya Kumar Rout 06aba58e58 time/namespace: Validate nanosecond field in proc_timens_set_offset()
The function validates tv_sec to be within [-KTIME_SEC_MAX, KTIME_SEC_MAX]
but never validates that tv_nsec is within the valid range of
[0, NSEC_PER_SEC-1] before using it in timespec64_add().

timespec64_add() expects both timespec64 structures to have normalized
values with tv_nsec in the range [0, 999999999]. If off->val.tv_nsec
contains invalid values (negative or >= NSEC_PER_SEC), it could lead to
incorrect calculations or unexpected behavior.

Add validation to ensure tv_nsec is within the valid range before
performing the addition.

Fixes: 04a8682a71 ("fs/proc: Introduce /proc/pid/timens_offsets")
Signed-off-by: Malaya Kumar Rout <malayarout91@gmail.com>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260704093429.89350-1-malayarout91@gmail.com
2026-07-07 23:26:58 +02:00
..
2026-02-24 08:41:51 +01:00
2026-03-26 15:44:23 +01:00
2025-06-19 14:28:24 +02:00
2020-10-30 21:57:07 +01:00
2026-01-11 06:09:11 -10:00
2026-06-02 21:27:25 +02:00
2026-06-02 21:27:25 +02:00