{"name":"ansible@12","full_name":"ansible@12","tap":"homebrew/core","oldnames":[],"aliases":[],"versioned_formulae":["ansible@13","ansible@10","ansible@9"],"desc":"Automate deployment, configuration, and upgrading","license":"GPL-3.0-or-later","homepage":"https://www.ansible.com/","versions":{"stable":"12.3.0","head":null,"bottle":true},"urls":{"stable":{"url":"https://files.pythonhosted.org/packages/d4/df/60253bfc1f87e3d5b52a06723cc15270428dab113a878cd162ab3923db4e/ansible-12.3.0.tar.gz","tag":null,"revision":null,"using":null,"checksum":"02721f6fb432ddd47f1044ac49b04b5e9ae08890bd427def8df3db1607aeec51"}},"patches":[],"revision":0,"version_scheme":0,"compatibility_version":null,"autobump":true,"no_autobump_message":null,"skip_livecheck":false,"bottle":{"stable":{"rebuild":1,"root_url":"https://ghcr.io/v2/homebrew/core","files":{"arm64_tahoe":{"cellar":":any","url":"https://ghcr.io/v2/homebrew/core/ansible/12/blobs/sha256:3622d487811b8fc6984b94cdf9a1c6f5363e0f6e0733ec6b3a43050cec595fc5","sha256":"3622d487811b8fc6984b94cdf9a1c6f5363e0f6e0733ec6b3a43050cec595fc5"},"arm64_sequoia":{"cellar":":any","url":"https://ghcr.io/v2/homebrew/core/ansible/12/blobs/sha256:26e3b904cd8896182a471c61df519b42f0af422446f9dedaa7076934b2f8c104","sha256":"26e3b904cd8896182a471c61df519b42f0af422446f9dedaa7076934b2f8c104"},"arm64_sonoma":{"cellar":":any","url":"https://ghcr.io/v2/homebrew/core/ansible/12/blobs/sha256:4de67a97b508a48eb166f6e6a22cfdfadc547d76aa629b854cd20a567de63d0c","sha256":"4de67a97b508a48eb166f6e6a22cfdfadc547d76aa629b854cd20a567de63d0c"},"sonoma":{"cellar":":any","url":"https://ghcr.io/v2/homebrew/core/ansible/12/blobs/sha256:811cd8329c0734736a3e2521ebd33d6af0966dc093449e846b0f152c6b061777","sha256":"811cd8329c0734736a3e2521ebd33d6af0966dc093449e846b0f152c6b061777"},"arm64_linux":{"cellar":":any_skip_relocation","url":"https://ghcr.io/v2/homebrew/core/ansible/12/blobs/sha256:dcbb3d93307ecffcfc91cebf781c60ce2dd31761a626a9ba49558d14ddadf029","sha256":"dcbb3d93307ecffcfc91cebf781c60ce2dd31761a626a9ba49558d14ddadf029"},"x86_64_linux":{"cellar":":any_skip_relocation","url":"https://ghcr.io/v2/homebrew/core/ansible/12/blobs/sha256:73577ec86fb0577dfb2e8d04b3db81ba4771f42f56ac349b91b38794a4938a1f","sha256":"73577ec86fb0577dfb2e8d04b3db81ba4771f42f56ac349b91b38794a4938a1f"}}}},"pour_bottle_only_if":null,"keg_only":true,"keg_only_reason":{"reason":":versioned_formula","explanation":""},"options":[],"build_dependencies":["pkgconf","rust"],"dependencies":["certifi","cryptography","libsodium","libssh","libyaml","python@3.13","tree"],"test_dependencies":[],"recommended_dependencies":[],"optional_dependencies":[],"uses_from_macos":["krb5","libxml2","libxslt","openldap"],"uses_from_macos_bounds":[{},{"since":"ventura"},{},{}],"requirements":[],"conflicts_with":[],"conflicts_with_reasons":[],"link_overwrite":[],"caveats":null,"installed":[],"linked_keg":null,"pinned":false,"outdated":false,"deprecated":true,"deprecation_date":"2025-12-09","deprecation_reason":"unmaintained","deprecation_replacement_formula":null,"deprecation_replacement_cask":null,"deprecate_args":{"date":"2025-12-09","because":"unmaintained","replacement_formula":null,"replacement_cask":null},"disabled":false,"disable_date":"2026-12-09","disable_reason":null,"disable_replacement_formula":null,"disable_replacement_cask":null,"disable_args":{"date":"2026-12-09","because":"unmaintained","replacement_formula":null,"replacement_cask":null},"post_install_steps":[],"post_install_defined":false,"service":null,"tap_git_head":"3decf2e9073cb08af3b4d5be7623f333f41fa3cc","ruby_source_path":"Formula/a/ansible@12.rb","ruby_source_checksum":{"sha256":"51989e8d62eb8ec0106dfeb0d95d1b8631507093b1c8286a1278de3b1da60bb0"},"variations":{},"executables":["ansible","ansible-community","ansible-config","ansible-console","ansible-doc","ansible-galaxy","ansible-inventory","ansible-playbook","ansible-pull","ansible-test","ansible-vault"],"vulnerabilities":{"open":[{"id":"BREW-ansible@12-CVE-2015-3206","upstream":["GHSA-mffc-9gx5-99g3","CVE-2015-3206","PYSEC-2017-49","PYSEC-2017-66"],"summary":"python-kerberos vulnerable to KDC spoofing attacks","severity":"high"},{"id":"BREW-ansible@12-CVE-2025-50181","upstream":["GHSA-pq67-6m6q-mj2v","CVE-2025-50181","PYSEC-2026-1999"],"summary":"urllib3 redirects are not disabled when retries are disabled on PoolManager instantiation","severity":"medium"},{"id":"BREW-ansible@12-CVE-2025-50182","upstream":["GHSA-48p4-8xcf-vxj5","CVE-2025-50182","PYSEC-2026-1997"],"summary":"urllib3 does not control redirects in browsers and Node.js","severity":"medium"},{"id":"BREW-ansible@12-CVE-2025-66418","upstream":["GHSA-gm62-xv2j-4w53","CVE-2025-66418","PYSEC-2026-1998"],"summary":"urllib3 allows an unbounded number of links in the decompression chain"},{"id":"BREW-ansible@12-CVE-2025-66471","upstream":["GHSA-2xpw-w6gg-jr37","CVE-2025-66471","PYSEC-2026-1994"],"summary":"urllib3 streaming API improperly handles highly compressed data"},{"id":"BREW-ansible@12-CVE-2025-69277","upstream":["GHSA-mrfv-m5wm-5w6w","CVE-2025-69277","PYSEC-2026-1448","PYSEC-2026-3002"],"summary":"libsodium has Incomplete List of Disallowed Inputs","severity":"medium"},{"id":"BREW-ansible@12-CVE-2026-11332","upstream":["GHSA-w8p5-mx5w-cpqj","CVE-2026-11332","PYSEC-2026-3458"],"summary":"ansible-core: Argument injection in ansible-galaxy role install leads to arbitrary code execution","severity":"high"},{"id":"BREW-ansible@12-CVE-2026-21441","upstream":["GHSA-38jv-5279-wg99","CVE-2026-21441","PYSEC-2026-1996"],"summary":"Decompression-bomb safeguards bypassed when following HTTP redirects (streaming API)","severity":"high"},{"id":"BREW-ansible@12-CVE-2026-23490","upstream":["GHSA-63vm-454h-vhhq","CVE-2026-23490","PYSEC-2026-1810"],"summary":"pyasn1 has a DoS vulnerability in decoder","severity":"high"},{"id":"BREW-ansible@12-CVE-2026-25645","upstream":["GHSA-gc5v-m9x4-r6x2","CVE-2026-25645","PYSEC-2026-2275"],"summary":"Requests has Insecure Temp File Reuse in its extract_zipped_paths() utility function","severity":"medium"},{"id":"BREW-ansible@12-CVE-2026-30922","upstream":["GHSA-jr27-m4p2-rc6r","CVE-2026-30922","PYSEC-2026-2263"],"summary":"Denial of Service in pyasn1 via Unbounded Recursion","severity":"high"},{"id":"BREW-ansible@12-CVE-2026-41066","upstream":["GHSA-vfmq-68hx-4jfw","CVE-2026-41066","PYSEC-2026-87"],"summary":"lxml: Default configuration of iterparse() and ETCompatXMLParser() allows XXE to local files","severity":"high"},{"id":"BREW-ansible@12-CVE-2026-44405","upstream":["GHSA-r374-rxx8-8654","CVE-2026-44405","PYSEC-2026-2858"],"summary":"Paramiko rsakey.py allows the SHA-1 algorithm","severity":"low"},{"id":"BREW-ansible@12-CVE-2026-44431","upstream":["GHSA-qccp-gfcp-xxvc","CVE-2026-44431","PYSEC-2026-141"],"summary":"urllib3: Sensitive headers forwarded across origins in proxied low-level redirects","severity":"medium"},{"id":"BREW-ansible@12-CVE-2026-4539","upstream":["GHSA-5239-wwwm-4pmq","CVE-2026-4539","PYSEC-2026-2987"],"summary":"Pygments has Regular Expression Denial of Service (ReDoS) due to Inefficient Regex for GUID Matching","severity":"low"},{"id":"BREW-ansible@12-CVE-2026-45409","upstream":["GHSA-65pc-fj4g-8rjx","CVE-2026-45409","PYSEC-2026-215"],"summary":"Internationalized Domain Names in Applications (IDNA): Specially crafted inputs to idna.encode() can bypass CVE-2024-3651 fix","severity":"medium"},{"id":"BREW-ansible@12-CVE-2026-57585","upstream":["GHSA-6v7p-g79w-8964","CVE-2026-57585","PYSEC-2026-3625"],"summary":"MessagePack for Python: Out-of-bounds read / crash on Unpacker reuse after a caught error","severity":"high"},{"id":"BREW-ansible@12-CVE-2026-59884","upstream":["GHSA-m4p7-r5rc-7g4j","CVE-2026-59884","PYSEC-2026-3455"],"summary":"pyasn1 BER/CER/DER decoder denial of service via unbounded long-form tag IDs","severity":"high"},{"id":"BREW-ansible@12-CVE-2026-59885","upstream":["GHSA-8ppf-4f7h-5ppj","CVE-2026-59885","PYSEC-2026-3456"],"summary":"pyasn1: Quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service","severity":"high"},{"id":"BREW-ansible@12-CVE-2026-59886","upstream":["GHSA-hm4w-wwcw-mr6r","CVE-2026-59886","PYSEC-2026-3457"],"summary":"pyasn1: Uncontrolled resource consumption when converting decoded REAL values","severity":"high"},{"id":"BREW-ansible@12-CVE-2026-59890","upstream":["GHSA-h35f-9h28-mq5c","BIT-setuptools-2026-59890","CVE-2026-59890","PYSEC-2026-3447"],"summary":"setuptools: MANIFEST.in exclusion bypass in sdist via Unicode normalization collision (NFC/NFD) on macOS APFS/HFS+","severity":"medium"}],"patched":[],"fixed_count":153},"analytics":{"install":{"30d":{"ansible@12":28},"90d":{"ansible@12":55},"365d":{"ansible@12":316,"ansible@12 --HEAD":1}},"install_on_request":{"30d":{"ansible@12":28},"90d":{"ansible@12":55},"365d":{"ansible@12":315,"ansible@12 --HEAD":1}},"build_error":{"30d":{"ansible@12":0}}},
"generated_date":"2026-08-16"}
