<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Tue, 29 Sep 2026 04:50:29 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-23115 — serial: Fix not set tty-&gt;port race condition</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2026-23115</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;serial: Fix not set tty-&amp;gt;port race condition&lt;/p&gt;
&lt;p&gt;Revert commit bfc467db60b7 (&amp;#34;serial: remove redundant
tty_port_link_device()&amp;#34;) because the tty_port_link_device() is not
redundant: the tty-&amp;gt;port has to be confured before we call
uart_configure_port(), otherwise user-space can open console without TTY
linked to the driver.&lt;/p&gt;
&lt;p&gt;This tty_port_link_device() was added explicitly to avoid this exact
issue in commit fb2b90014d78 (&amp;#34;tty: link tty and port before configuring
it as console&amp;#34;), so offending commit basically reverted the fix saying
it is redundant without addressing the actual race condition presented
there.&lt;/p&gt;
&lt;p&gt;Reproducible always as tty-&amp;gt;port warning on Qualcomm SoC with most of
devices disabled, so with very fast boot, and one serial device being
the console:&lt;/p&gt;
&lt;p&gt;printk: legacy console [ttyMSM0] enabled
  printk: legacy console [ttyMSM0] enabled
  printk: legacy bootconsole [qcom_geni0] disabled
  printk: legacy bootconsole [qcom_geni0] disabled
  ------------[ cut here ]------------
  tty_init_dev: ttyMSM driver does not set tty-&amp;gt;port. This would crash the kernel. Fix the driver!
  WARNING: drivers/tty/tty_io.c:1414 at tty_init_dev.part.0+0x228/0x25c, CPU#2: systemd/1
  Modules linked in: socinfo tcsrcc_eliza gcc_eliza sm3_ce fuse ipv6
  CPU: 2 UID: 0 PID: 1 Comm: systemd Tainted: G S                  6.19.0-rc4-next-20260108-00024-g2202f4d30aa8 #73 PREEMPT
  Tainted: [S]=CPU_OUT_OF_SPEC
  Hardware name: Qualc…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;serial: Fix not set tty-&amp;gt;port race condition&lt;/p&gt;
&lt;p&gt;Revert commit bfc467db60b7 (&amp;#34;serial: remove redundant
tty_port_link_device()&amp;#34;) because the tty_port_link_device() is not
redundant: the tty-&amp;gt;port has to be confured before we call
uart_configure_port(), otherwise user-space can open console without TTY
linked to the driver.&lt;/p&gt;
&lt;p&gt;This tty_port_link_device() was added explicitly to avoid this exact
issue in commit fb2b90014d78 (&amp;#34;tty: link tty and port before configuring
it as console&amp;#34;), so offending commit basically reverted the fix saying
it is redundant without addressing the actual race condition presented
there.&lt;/p&gt;
&lt;p&gt;Reproducible always as tty-&amp;gt;port warning on Qualcomm SoC with most of
devices disabled, so with very fast boot, and one serial device being
the console:&lt;/p&gt;
&lt;p&gt;printk: legacy console [ttyMSM0] enabled
  printk: legacy console [ttyMSM0] enabled
  printk: legacy bootconsole [qcom_geni0] disabled
  printk: legacy bootconsole [qcom_geni0] disabled
  ------------[ cut here ]------------
  tty_init_dev: ttyMSM driver does not set tty-&amp;gt;port. This would crash the kernel. Fix the driver!
  WARNING: drivers/tty/tty_io.c:1414 at tty_init_dev.part.0+0x228/0x25c, CPU#2: systemd/1
  Modules linked in: socinfo tcsrcc_eliza gcc_eliza sm3_ce fuse ipv6
  CPU: 2 UID: 0 PID: 1 Comm: systemd Tainted: G S                  6.19.0-rc4-next-20260108-00024-g2202f4d30aa8 #73 PREEMPT
  Tainted: [S]=CPU_OUT_OF_SPEC
  Hardware name: Qualc…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2026-23115</guid>
    </item>
  </channel>
</rss>
