CVE-2026-98753: tty: tty_port: restore TTY_IO_ERROR on activation failure

Published Oct 18, 2026
·
Updated

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

tty: ttyport: restore TTYIOERROR on activation failure

Make sure to restore the TTYIOERROR flag if activation fails to prevent I/O attempts on a port that is gone or powered down.

This specifically avoids issues like kernel panic due to unclocked accesses or NULL-pointer dereferences when accessing powered down or deregistered ports when a TTY ioctl races with hangup and open.

Note that the flag is set again in ttyportclose() but not restoring it on activation failure leaves a window where drivers fail to handle the ioctl-hangup race.

Affected Software

1 affected component
Linux Linux kernel

Event History

Oct 18, 2026
CVE Published
via MITRE·03:47 PM
Data Sourced
via MITRE·03:47 PM
Description
Data Sourced
via NVD·04:17 PM
Description

Frequently Asked Questions

1

What conditions are required to trigger this issue?

A TTY ioctl must race with hangup and open while TTY port activation fails. The affected port is typically gone, powered down, or deregistered, leaving a window for I/O against unavailable hardware or state.

2

What is the likely impact if the race occurs?

The race can allow I/O attempts on a port that is no longer available. Reported consequences include kernel panics from unclocked accesses or NULL-pointer dereferences.

3

What can be done if the kernel cannot be updated immediately?

The provided information does not identify a configuration workaround. Reducing exposure would require avoiding the described concurrent TTY ioctl, hangup, and open activity on ports that may be powered down or deregistered.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203