<?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://db.gcve.eu</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>Mon, 02 Nov 2026 06:19:58 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-98504 — PCI: of_property: Omit bus properties without a subordinate bus</title>
      <link>https://db.gcve.eu/vuln/cve-2026-98504</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;PCI: of_property: Omit bus properties without a subordinate bus&lt;/p&gt;
&lt;p&gt;A bridge (a device with a Type 1 header) may not have a secondary bus
allocated (pdev-&amp;gt;subordinate), e.g., if there are no available bus numbers
or the bridge secondary/subordinate bus numbers are not writable.&lt;/p&gt;
&lt;p&gt;The dynamic OF helpers of_pci_prop_bus_range() and of_pci_prop_intr_map()
dereference pdev-&amp;gt;subordinate without checking it.  When
CONFIG_PCI_DYNAMIC_OF_NODES is enabled, this can cause a NULL pointer
dereference and early boot hang.&lt;/p&gt;
&lt;p&gt;Generate &amp;#39;bus-range&amp;#39; and &amp;#39;interrupt-map&amp;#39; properties only when a subordinate
bus exists.  Keep the node and its remaining properties for bridges without
one.&lt;/p&gt;
&lt;p&gt;The problem was latent since 407d1a51921e (&amp;#34;PCI: Create device tree node
for bridge&amp;#34;), but wasn&amp;#39;t reachable until 1f340724419e (&amp;#34;PCI: of: Create
device tree PCI host bridge node&amp;#34;), which appeared in v6.15.  Before
1f340724419e, of_pci_make_dev_node() returned early because the parent OF
node was missing.&lt;/p&gt;
&lt;p&gt;[bhelgaas: move pdev-&amp;gt;subordinate test to callees, commit log]&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;PCI: of_property: Omit bus properties without a subordinate bus&lt;/p&gt;
&lt;p&gt;A bridge (a device with a Type 1 header) may not have a secondary bus
allocated (pdev-&amp;gt;subordinate), e.g., if there are no available bus numbers
or the bridge secondary/subordinate bus numbers are not writable.&lt;/p&gt;
&lt;p&gt;The dynamic OF helpers of_pci_prop_bus_range() and of_pci_prop_intr_map()
dereference pdev-&amp;gt;subordinate without checking it.  When
CONFIG_PCI_DYNAMIC_OF_NODES is enabled, this can cause a NULL pointer
dereference and early boot hang.&lt;/p&gt;
&lt;p&gt;Generate &amp;#39;bus-range&amp;#39; and &amp;#39;interrupt-map&amp;#39; properties only when a subordinate
bus exists.  Keep the node and its remaining properties for bridges without
one.&lt;/p&gt;
&lt;p&gt;The problem was latent since 407d1a51921e (&amp;#34;PCI: Create device tree node
for bridge&amp;#34;), but wasn&amp;#39;t reachable until 1f340724419e (&amp;#34;PCI: of: Create
device tree PCI host bridge node&amp;#34;), which appeared in v6.15.  Before
1f340724419e, of_pci_make_dev_node() returned early because the parent OF
node was missing.&lt;/p&gt;
&lt;p&gt;[bhelgaas: move pdev-&amp;gt;subordinate test to callees, commit log]&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/cve-2026-98504</guid>
    </item>
  </channel>
</rss>
