Skip to content
VulniPulse
Advisory severityHigh8.8Red Hat Linux

High [CVE-2026-76220] Arbitrary command execution via crafted kwargs

This high-severity Red Hat Linux advisory covers CVE-2026-76220 affecting Red Hat Satellite 6.19 for RHEL 9, Red Hat Ansible Automation Platform 2.5, Red Hat Ansible Automation Platform 2.6.

Aggregated and source-linked by VulniPulse. Data sources, validation and limitations.

CVE-2026-76220 Source published Source updated

VulniPulse record published Record updated

Affected products & platforms
Red Hat LinuxUnclassified
Open source advisory

Android app · Google Play

Monitor future Red Hat Linux CVEs from your phone.

Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 34 official vendor sources and 160+ reviewed platform categories.

Matching phone alertsOptional email delivery

Summary

GitPython before 3.1.58 contains a command execution vulnerability in the check_unsafe_options guard that can be bypassed by combining a single-character kwarg with split_single_char_options=False.

Attackers can supply a crafted kwargs dictionary to guarded methods like clone_from to emit a joined token parsed as --upload-pack, enabling arbitrary OS command execution at default allow_unsafe_options=False. A flaw was found in GitPython.

This allows the attacker to supply a crafted dictionary of keyword arguments to guarded methods, such as `clone_from`, leading to arbitrary operating system command execution.

Red Hat products that bundle GitPython use it as an internal build/automation-time dependency and do not expose these method keyword arguments to adversary-controlled input; the vulnerable input cannot be controlled by an attacker in these products, so they are marked not affected.

GitPython as shipped in Red Hat OpenStack Platform 16.2 and 17.1 contains the vulnerable library code and retains its affected determination. Red Hat severity: Important — CVSS 8.8 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H).

Weakness: CWE-78.

Affected products named by the advisory: Red Hat Satellite 6.19 for RHEL 9; Red Hat Ansible Automation Platform 2.5; Red Hat Ansible Automation Platform 2.6; Red Hat Ansible Automation Platform 2.7; and 1 more.

Affected versions
  • < 3.1.58

Official advisory · high-confidence parse· fetched 14 days ago·verify at source

Fixed versions
  • python3.12-gitpython-0:3.1.59-1.el9pc
  • ansible-automation-platform-25/controller-rhel8:1789607021
  • ansible-automation-platform-26/controller-rhel9:1789673739
  • ansible-automation-platform-27/controller-rhel9:1789580684
  • satellite/iop-vmaas-rhel9:1789611858
  • satellite/iop-vulnerability-engine-rhel9:1789637082
  • satellite/iop-vulnerability-engine-rhel9:1789607605
  • satellite/iop-vmaas-rhel9:1789611998
  • RHSA-2026:63385
  • RHSA-2026:71210
  • RHSA-2026:71179
  • RHSA-2026:71177
  • RHSA-2026:68764
  • RHSA-2026:68771
  • RHSA-2026:68776
  • RHSA-2026:68780

Official advisory · high-confidence parse· fetched 14 days ago·verify at source

Mitigation checklist

Recommended fix / mitigation
  • Do not pass untrusted or attacker-influenced keyword arguments to GitPython's guarded methods such as clone_from, and do not set split_single_char_options=False on untrusted input. Upgrade to GitPython 3.1.58 or later, where the check_unsafe_options bypass is fixed.

Official advisory · high-confidence parse· fetched 14 days ago·verify at source

Discussion(0)

No comments yet. Share field notes, upgrade gotchas, or questions — verify against the vendor advisory before acting on community advice.

Sign in to join the discussion.