p PatchFirst

CVE-2026-43003

CVE-2026-43003

This page contains facts from public vulnerability sources. Check the original advisory before updating.

An issue was discovered in OpenStack ironic-python-agent 1.0.0 through 11.5.0. Ironic Python Agent (IPA) sometimes executes grub-install from within a chroot of the deployed partition image, leading to code execution in the case of a malicious image.

CVSS 8.0 · High · EPSS 1.0% · Fix available

Published
Updated

Stack: system · python

Affected products and versions

  • ironic-python-agent

    Versions
    • ≥ 0, < 10.2.3: Affected (semver)
    • ≥ 11.0.0, < 11.2.1: Affected (semver)
    • ≥ 11.3.0, < 11.5.1: Affected (semver)

    Update to 10.2.3; Update to 11.2.1; Update to 11.5.1

  • ironic Debian:12

    Versions
    • 1:21.1.0-3
    • 1:21.1.0-3+deb12u1
    • 1:21.3.0-1
    • 1:21.4.0-1
    • 1:21.4.0-2
    • 1:21.4.0-3
    • 1:21.4.0-4
    • 1:21.4.4-0+deb12u1
    Affected ranges
    • ECOSYSTEM: < 1:21.4.4-0+deb12u2

    Update to 1:21.4.4-0+deb12u2

  • ironic Debian:13

    Versions
    • 1:29.0.0-7
    • 1:29.0.5-0+deb13u1
    • 1:29.0.5-0+deb13u2
    Affected ranges
    • ECOSYSTEM: < 1:29.0.5-0+deb13u3

    Update to 1:29.0.5-0+deb13u3

  • ironic Debian:14

    Versions
    • 1:29.0.0-7
    • 1:32.0.0-1
    • 1:32.0.0-2
    • 1:32.0.0-4
    • 1:32.0.0-5
    • 1:32.0.0-6
    • 1:32.0.0-7
    • 1:34.0.0-1
    • 1:35.0.0-1
    • 1:35.0.0-2
    • 1:35.0.1-1
    • 1:35.0.1-2
    • 1:35.0.1-3
    • 1:35.0.1-5
    • 1:35.0.1-6
    Affected ranges
    • ECOSYSTEM: < 1:35.0.1-7

    Update to 1:35.0.1-7

  • ironic-python-agent Debian:13

    Versions
    • 10.2.0-3
    • 11.1.0-1
    • 11.2.0-1
    • 11.2.0-2
    • 11.4.0-1
    • 11.5.0-1
    • 11.5.0-2
    • 11.5.0-3
    • 11.5.0-4
    • 11.5.0-5
    • 12.0.0-1
    • 12.0.0-2
    • 13.0.0-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • ironic-python-agent Debian:14

    Versions
    • 10.2.0-3
    • 11.1.0-1
    • 11.2.0-1
    • 11.2.0-2
    • 11.4.0-1
    • 11.5.0-1
    • 11.5.0-2
    Affected ranges
    • ECOSYSTEM: < 11.5.0-3

    Update to 11.5.0-3

  • ironic-python-agent PyPI

    Versions
    • 1.0.0
    • 1.0.1
    • 1.0.2
    • 1.0.3
    • 1.0.4
    • 1.0.5
    • 1.1.0
    • 1.2.0
    • 1.2.1
    • 1.2.2
    • 1.2.3
    • 1.3.0
    • 1.4.0
    • 1.5.0
    • 1.5.1
    • 1.5.2
    • 10.0.0
    • 10.1.0
    • 10.2.0
    • 10.2.1
    • 10.2.2
    • 10.2.3
    • 11.0.0
    • 11.1.0
    • 11.2.0
    • 11.3.0
    • 11.4.0
    • 11.5.0
    • 2.0.0
    • 2.0.1
    • 2.0.2
    • 2.0.3
    • 2.1.0
    • 2.2.0
    • 2.2.1
    • 2.2.2
    • 2.2.3
    • 2.2.4
    • 3.0.0
    • 3.1.0
    • 3.2.0
    • 3.2.1
    • 3.2.2
    • 3.2.3
    • 3.2.4
    • 3.3.0
    • 3.3.1
    • 3.3.2
    • 3.3.3
    • 3.4.0
    • 3.5.0
    • 3.6.0
    • 3.6.1
    • 3.6.2
    • 3.6.3
    • 3.6.4
    • 3.6.5
    • 3.7.0
    • 4.0.0
    • 5.0.0
    • 5.0.1
    • 5.0.2
    • 5.0.3
    • 5.0.4
    • 6.0.0
    • 6.1.0
    • 6.1.1
    • 6.1.2
    • 6.1.3
    • 6.2.0
    • 6.3.0
    • 6.4.0
    • 6.4.1
    • 6.4.2
    • 6.4.3
    • 6.4.4
    • 6.5.0
    • 6.6.0
    • 7.0.0
    • 7.0.1
    • 7.0.2
    • 7.1.0
    • 8.0.0
    • 8.1.0
    • 8.2.0
    • 8.2.1
    • 8.2.2
    • 8.2.3
    • 8.3.0
    • 8.4.0
    • 8.5.0
    • 8.5.1
    • 8.5.2
    • 8.5.3
    • 8.6.0
    • 9.0.0
    • 9.1.0
    • 9.1.1
    • 9.10.0
    • 9.11.0
    • 9.11.1
    • 9.11.2
    • 9.11.3
    • 9.12.0
    • 9.13.0
    • 9.14.0
    • 9.14.1
    • 9.2.0
    • 9.3.0
    • 9.4.0
    • 9.4.1
    • 9.4.2
    • 9.4.3
    • 9.5.0
    • 9.6.0
    • 9.7.0
    • 9.7.1
    • 9.7.2
    • 9.7.3
    • 9.8.0
    • 9.9.0
    Affected ranges
    • ECOSYSTEM: ≥ 1.0.0, < 11.6.0

    Update to 11.6.0

  • ironic-python-agent PyPI

    Versions
    • 1.0.0
    • 1.0.1
    • 1.0.2
    • 1.0.3
    • 1.0.4
    • 1.0.5
    • 1.1.0
    • 1.2.0
    • 1.2.1
    • 1.2.2
    • 1.2.3
    • 1.3.0
    • 1.4.0
    • 1.5.0
    • 1.5.1
    • 1.5.2
    • 10.0.0
    • 10.1.0
    • 10.2.0
    • 10.2.1
    • 10.2.2
    • 11.0.0
    • 11.1.0
    • 11.2.0
    • 11.3.0
    • 11.4.0
    • 11.5.0
    • 2.0.0
    • 2.0.1
    • 2.0.2
    • 2.0.3
    • 2.1.0
    • 2.2.0
    • 2.2.1
    • 2.2.2
    • 2.2.3
    • 2.2.4
    • 3.0.0
    • 3.1.0
    • 3.2.0
    • 3.2.1
    • 3.2.2
    • 3.2.3
    • 3.2.4
    • 3.3.0
    • 3.3.1
    • 3.3.2
    • 3.3.3
    • 3.4.0
    • 3.5.0
    • 3.6.0
    • 3.6.1
    • 3.6.2
    • 3.6.3
    • 3.6.4
    • 3.6.5
    • 3.7.0
    • 4.0.0
    • 5.0.0
    • 5.0.1
    • 5.0.2
    • 5.0.3
    • 5.0.4
    • 6.0.0
    • 6.1.0
    • 6.1.1
    • 6.1.2
    • 6.1.3
    • 6.2.0
    • 6.3.0
    • 6.4.0
    • 6.4.1
    • 6.4.2
    • 6.4.3
    • 6.4.4
    • 6.5.0
    • 6.6.0
    • 7.0.0
    • 7.0.1
    • 7.0.2
    • 7.1.0
    • 8.0.0
    • 8.1.0
    • 8.2.0
    • 8.2.1
    • 8.2.2
    • 8.2.3
    • 8.3.0
    • 8.4.0
    • 8.5.0
    • 8.5.1
    • 8.5.2
    • 8.5.3
    • 8.6.0
    • 9.0.0
    • 9.1.0
    • 9.1.1
    • 9.10.0
    • 9.11.0
    • 9.11.1
    • 9.11.2
    • 9.11.3
    • 9.12.0
    • 9.13.0
    • 9.14.0
    • 9.14.1
    • 9.2.0
    • 9.3.0
    • 9.4.0
    • 9.4.1
    • 9.4.2
    • 9.4.3
    • 9.5.0
    • 9.6.0
    • 9.7.0
    • 9.7.1
    • 9.7.2
    • 9.7.3
    • 9.8.0
    • 9.9.0
    Affected ranges
    • ECOSYSTEM: ≥ 1.0.0, < 11.6.0

    Update to 11.6.0

  • ironic-python-agent Ubuntu:24.04:LTS

    Versions
    • 9.1.0-1ubuntu1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • ironic-python-agent Ubuntu:25.10

    Versions
    • 9.14.0-5
    • 10.2.0-3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • ironic-python-agent Ubuntu:26.10

    Versions
    • 11.2.0-2
    • 11.5.0-2
    • 11.5.0-3
    • 11.5.0-4
    • 11.5.0-5
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • ironic-python-agent Ubuntu:26.04:LTS

    Versions
    • 10.2.0-3
    • 11.2.0-2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

Original sources

Check your server →