{
  "cveId": "CVE-2024-26713",
  "url": "https://patchblox.com/security/cve/CVE-2024-26713",
  "summary": "CVE-2024-26713 is fixed in linux on 1 platform by CVE-2024-26713 (version 6.7.7-1), released April 3, 2024. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:\n\npowerpc/pseries/iommu: Fix iommu initialisation...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:\n\npowerpc/pseries/iommu: Fix iommu initialisation during DLPAR add\n\nWhen a PCI device is dynamically added, the kernel oopses with a NULL\npointer dereference:\n\n  BUG: Kernel NULL pointer dereference on read at 0x00000030\n  Faulting instruction address: 0xc0000000006bbe5c\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  LE PAGE_SIZE=64K MMU=Radix SMP NR_CPUS=2048 NUMA pSeries\n  Modules linked in: rpadlpar_io rpaphp rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver nfs lockd grace fscache netfs xsk_diag bonding nft_compat nf_tables nfnetlink rfkill binfmt_misc dm_multipath rpcrdma sunrpc rdma_ucm ib_srpt ib_isert iscsi_target_mod target_core_mod ib_umad ib_iser libiscsi scsi_transport_iscsi ib_ipoib rdma_cm iw_cm ib_cm mlx5_ib ib_uverbs ib_core pseries_rng drm drm_panel_orientation_quirks xfs libcrc32c mlx5_core mlxfw sd_mod t10_pi sg tls ibmvscsi ibmveth scsi_transport_srp vmx_crypto pseries_wdt psample dm_mirror dm_region_hash dm_log dm_mod fuse\n  CPU: 17 PID: 2685 Comm: drmgr Not tainted 6.7.0-203405\u002B #66\n  Hardware name: IBM,9080-HEX POWER10 (raw) 0x800200 0xf000006 of:IBM,FW1060.00 (NH1060_008) hv:phyp pSeries\n  NIP:  c0000000006bbe5c LR: c000000000a13e68 CTR: c0000000000579f8\n  REGS: c00000009924f240 TRAP: 0300   Not tainted  (6.7.0-203405\u002B)\n  MSR:  8000000000009033 \u003CSF,EE,ME,IR,DR,RI,LE\u003E  CR: 24002220  XER: 20040006\n  CFAR: c000000000a13e64 DAR: 0000000000000030 DSISR: 40000000 IRQMASK: 0\n  ...\n  NIP sysfs_add_link_to_group\u002B0x34/0x94\n  LR  iommu_device_link\u002B0x5c/0x118\n  Call Trace:\n   iommu_init_device\u002B0x26c/0x318 (unreliable)\n   iommu_device_link\u002B0x5c/0x118\n   iommu_init_device\u002B0xa8/0x318\n   iommu_probe_device\u002B0xc0/0x134\n   iommu_bus_notifier\u002B0x44/0x104\n   notifier_call_chain\u002B0xb8/0x19c\n   blocking_notifier_call_chain\u002B0x64/0x98\n   bus_notify\u002B0x50/0x7c\n   device_add\u002B0x640/0x918\n   pci_device_add\u002B0x23c/0x298\n   of_create_pci_dev\u002B0x400/0x884\n   of_scan_pci_dev\u002B0x124/0x1b0\n   __of_scan_bus\u002B0x78/0x18c\n   pcibios_scan_phb\u002B0x2a4/0x3b0\n   init_phb_dynamic\u002B0xb8/0x110\n   dlpar_add_slot\u002B0x170/0x3b8 [rpadlpar_io]\n   add_slot_store.part.0\u002B0xb4/0x130 [rpadlpar_io]\n   kobj_attr_store\u002B0x2c/0x48\n   sysfs_kf_write\u002B0x64/0x78\n   kernfs_fop_write_iter\u002B0x1b0/0x290\n   vfs_write\u002B0x350/0x4a0\n   ksys_write\u002B0x84/0x140\n   system_call_exception\u002B0x124/0x330\n   system_call_vectored_common\u002B0x15c/0x2ec\n\nCommit a940904443e4 (\u0022powerpc/iommu: Add iommu_ops to report capabilities\nand allow blocking domains\u0022) broke DLPAR add of PCI devices.\n\nThe above added iommu_device structure to pci_controller. During\nsystem boot, PCI devices are discovered and this newly added iommu_device\nstructure is initialized by a call to iommu_device_register().\n\nDuring DLPAR add of a PCI device, a new pci_controller structure is\nallocated but there are no calls made to iommu_device_register()\ninterface.\n\nFix is to register the iommu device during DLPAR add as well.\n\n[mpe: Trim oops and tweak some change log wording]",
  "published": "2024-04-03T15:15:53Z",
  "severity": "",
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 13.5 (trixie)",
      "fixedVersion": "6.7.7-1",
      "fix": "CVE-2024-26713",
      "url": "https://patchblox.com/security/fix/linux/cve-2024-26713",
      "released": "2024-04-03T15:15:53Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-09T01:18:40Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}