ironic/doc/source/admin
Julia Kreger 0d6b5c9a28 Checksum files before raw conversion
While working another issue, we discovered that support added to
the ironic-conductor process combined the image_download_source
option of "local" with the "force_raw" option resulted in a case
where Ironic had no concept to checksum the files *before* the
conductor process triggered an image format conversion and
then records new checksum values.

In essence, this opened the user requested image file to be
suspetible to a theoretical man-in-the-middle attack OR
the remote server replacing the content with an unknown file,
such as a new major version.

The is at odds with Ironic's security model where we do want to
ensure the end user of ironic is asserting a known checksum for
the image artifact they are deploying, so they are aware of the
present state. Due to the risk, we chose to raise this as a CVE,
as infrastructure operators should likely apply this patch.

As a note, if your *not* forcing all images to be raw format
through the conductor, then this issue is likely not a major
issue for you, but you should still apply the patch.

This is being tracked as CVE-2024-47211.

Closes-Bug: 2076289
Change-Id: Id6185b317aa6e4f4363ee49f77e688701995323a
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
2024-09-25 10:42:43 -07:00
..
drivers Merge "[codespell] Fixing Spelling Mistakes" 2024-03-14 17:13:05 +00:00
inspection Merge "[codespell] Fixing Spelling Mistakes" 2024-03-14 17:13:05 +00:00
interfaces [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
adoption.rst Stop documenting netboot and the boot_option capability 2022-08-01 16:36:25 +02:00
agent-power.rst Document fast-track and the agent power interface 2020-07-20 09:42:14 +02:00
agent-token.rst Remove the sphinxcontrib-seqdiag dependency 2024-01-26 15:09:32 +01:00
anaconda-deploy-interface.rst [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
api-audit-support.rst docs: use openstackdocstheme extlink extension 2019-10-08 11:12:05 +02:00
bios.rst Update .rst files 2020-10-15 23:03:55 +13:00
boot-from-volume.rst Remove the sphinxcontrib-seqdiag dependency 2024-01-26 15:09:32 +01:00
building-windows-images.rst Update docs to portgroup with creating windows images 2018-09-24 04:11:14 +00:00
cleaning.rst [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
conductor-groups.rst Updates ironic documentation 2020-10-07 09:46:34 -07:00
console.rst [doc] Add note about shellinabox console enable error 2022-01-07 14:45:18 +01:00
deploy-steps.rst Update deploy steps documentation 2020-09-03 15:20:20 +02:00
dhcp-less.rst Document driver_info external_http_url 2022-08-11 10:44:44 -03:00
drivers.rst Document existence of non-production "fake" driver 2022-09-20 11:43:36 -07:00
fast-track.rst PXE configuration guide for unmanaged inspection 2024-01-04 16:42:45 +01:00
gmr.rst Make oslo.reports an optional dependency 2020-04-02 11:52:04 +02:00
hardware-burn-in.rst [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
index.rst fix nits related to image server bauth 2023-12-01 11:09:15 +02:00
inspection.rst First pass at the new in-band inspection docs 2023-12-04 18:40:34 +01:00
metrics.rst Get conductor metric data 2023-02-23 11:39:07 -08:00
multitenancy.rst Updates ironic documentation 2020-10-07 09:46:34 -07:00
node-deployment.rst [doc] Fix broken link in "Node Deployment" 2022-01-07 11:18:49 +01:00
node-multitenancy.rst Updates ironic documentation 2020-10-07 09:46:34 -07:00
notifications.rst Bye-bye iSCSI deploy, you served us well 2021-05-04 14:28:25 +02:00
ovn-networking.rst [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
portgroups.rst Modify port group document for ironic 2020-12-31 10:34:26 +08:00
power-sync.rst [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
radosgw.rst Remove endpoint_type from configuration 2018-05-22 19:53:55 +03:00
raid.rst Update RAID docs 2021-12-15 10:04:32 -08:00
ramdisk-boot.rst [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
report.txt Stop documenting netboot and the boot_option capability 2022-08-01 16:36:25 +02:00
rescue.rst Updates ironic documentation 2020-10-07 09:46:34 -07:00
retirement.rst [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
secure-rbac.rst [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
security.rst Checksum files before raw conversion 2024-09-25 10:42:43 -07:00
servicing.rst [codespell] Fixing Spelling Mistakes 2024-02-12 19:58:56 +00:00
steps.rst Add wait step 2023-07-24 22:42:20 +00:00
troubleshooting.rst CVE-2024-44982: Harden all image handling and conversion code 2024-09-04 15:19:31 -07:00
tuning.rst Merge "[codespell] Fixing Spelling Mistakes" 2024-03-14 17:13:05 +00:00
upgrade-guide.rst Implement drain shutdown support 2023-11-13 10:38:18 +13:00
upgrade-to-hardware-types.rst Minor follow-up doc change 2020-11-17 08:56:43 -08:00
user-image-basic-auth.rst fix nits related to image server bauth 2023-12-01 11:09:15 +02:00
vendor-passthru.rst Expand the driver contributor documentation 2021-09-03 11:52:56 +02:00