CVE-2023-53635

CVE-2023-53635

High · published October 7, 2025

CVSS v3.1
8.2
EPSS
0%
Percentile
35.7
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

netfilter: conntrack: fix wrong ct->timeout value

(struct nf_conn)->timeout is an interval before the conntrack

confirmed. After confirmed, it becomes a timestamp.

It is observed that timeout of an unconfirmed conntrack:

- Set by calling ctnetlink_change_timeout(). As a result,

`nfct_time_stamp` was wrongly added to `ct->timeout` twice.

- Get by calling ctnetlink_dump_timeout(). As a result,

`nfct_time_stamp` was wrongly subtracted.

Call Trace:

<TASK>

dump_stack_lvl

ctnetlink_dump_timeout

__ctnetlink_glue_build

ctnetlink_glue_build

__nfqnl_enqueue_packet

nf_queue

nf_hook_slow

ip_mc_output

? __pfx_ip_finish_output

ip_send_skb

? __pfx_dst_output

udp_send_skb

udp_sendmsg

? __pfx_ip_generic_getfrag

sock_sendmsg

Separate the 2 cases in:

- Setting `ct->timeout` in __nf_ct_set_timeout().

- Getting `ct->timeout` in ctnetlink_dump_timeout().

Pablo appends:

Update ctnetlink to set up the timeout _after_ the IPS_CONFIRMED flag is

set on, otherwise conntrack creation via ctnetlink breaks.

Note that the problem described in this patch occurs since the

introduction of the nfnetlink_queue conntrack support, select a

sufficiently old Fixes: tag for -stable kernel to pick up this fix.

The record
Technical detail
CVSS v3.1
8.2 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
CVSS v4.0
Not supplied
EPSS
0.00425 · 35.7th percentile
Published
2025-10-07T20:15Z
Affected products (3)
ProductVersionsFixed in
linux/linux_kernel≥ 4.4, < 6.1.286.1.28
linux/linux_kernel≥ 6.2, < 6.2.156.2.15
linux/linux_kernel≥ 6.3, < 6.3.26.3.2
References (4)
EPSS history
Timeline
  • 07 OCT 15:19Z
    netfilter: conntrack: fix wrong ct->timeout value
    cvelistv5