CVE-2026-89091
Last modified
CVE-2026-89091 is a high-severity vulnerability rated 8.8/10 on the CVSS scale. A flaw was found in ansible-core. When installing a collection with `ansible-galaxy collection install`, the archive extractor validates member paths using lexical path normalisation (os.path.abspath) instead of resolving symbolic links (os.path.realpath), and it performs no containment check on symlink-typed directory members before creating them. EPSS estimates a 0.48% chance of exploitation in the next 30 days.
Description
A flaw was found in ansible-core. When installing a collection with `ansible-galaxy collection install`, the archive extractor validates member paths using lexical path normalisation (os.path.abspath) instead of resolving symbolic links (os.path.realpath), and it performs no containment check on symlink-typed directory members before creating them. A crafted collection tarball can chain symlink directory entries so that a subsequent file member is written outside the intended destination directory. This allows an attacker who can get a victim to install a malicious collection to overwrite arbitrary files with the privileges of the user running ansible-galaxy, leading to code execution on the control node. This is a bypass of the fix for CVE-2020-10691.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Red Hat | Red Hat Advanced Cluster Management for Kubernetes 2 | All versions |
| Red Hat | Red Hat Ansible Automation Platform 2 | All versions |
| Red Hat | Red Hat Ansible Automation Platform Ansible Core 2 | All versions |
| Red Hat | Red Hat Discovery 2 | All versions |
| Red Hat | Red Hat Enterprise Linux 10 | All versions |
| Red Hat | Red Hat Enterprise Linux 8 | All versions |
| Red Hat | Red Hat Enterprise Linux 9 | All versions |
| Red Hat | Red Hat OpenShift Container Platform 4 | All versions |
| Red Hat | Red Hat OpenStack Platform 17.1 | All versions |
| Red Hat | Red Hat Satellite 6 | All versions |
| Red Hat | Red Hat Update Infrastructure 5 | All versions |
| Red Hat | Self-service automation portal 2 | All versions |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-89091?
How severe is CVE-2026-89091?
How do I fix CVE-2026-89091?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-89086In the jose package before 0.11.0 for OCaml, library calls t…9.1
- CVE-2026-89087The cstruct package before 6.3.0 for OCaml mishandles indexe…7.3
- CVE-2026-89088A flaw was found in parted. A heap-based buffer overflow exi…5.5
- CVE-2026-89089A SQL injection vulnerability exists in the JasperReports-ba…6.5
- CVE-2026-8909The WpMobi plugin for WordPress is vulnerable to Cross-Site …4.3
- CVE-2026-89090An unrecovered panic in the event stream header decoder in A…5.9
- CVE-2026-89092The nscd service in the GNU C Library 2.3.4 onwards may cras…4.2
- CVE-2026-89093The Better Messages – Chat Rooms, Group Chat, Private Messag…5.3
- CVE-2026-89094Forgejo before 16.0.4 allows remote code execution via a cra…9.9
- CVE-2026-89096A flaw was found in nfs-utils. An unauthenticated remote att…5.9
- CVE-2026-89097The Ad Inserter – Ad Manager & AdSense Ads plugin for WordPr…4.3
- CVE-2026-89098A flaw was found in nfs-utils. The fsidd daemon improperly h…5.5
Are you affected by CVE-2026-89091?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
