{"name":"ansible@10","full_name":"ansible@10","tap":"homebrew/core","oldnames":[],"aliases":[],"versioned_formulae":["ansible@13","ansible@12","ansible@9"],"desc":"Automate deployment, configuration, and upgrading","license":"GPL-3.0-or-later","homepage":"https://www.ansible.com/","versions":{"stable":"10.7.0","head":null,"bottle":true},"urls":{"stable":{"url":"https://files.pythonhosted.org/packages/d4/64/29fdff6fe7682342adb54802c1cd90b2272d382e1743089af88f90a1d986/ansible-10.7.0.tar.gz","tag":null,"revision":null,"using":null,"checksum":"59d29e3de1080e740dfa974517d455217601b16d16880314d9be26145c68dc22"}},"patches":[],"revision":6,"version_scheme":0,"compatibility_version":null,"autobump":true,"no_autobump_message":null,"skip_livecheck":false,"bottle":{"stable":{"rebuild":0,"root_url":"https://ghcr.io/v2/homebrew/core","files":{"arm64_tahoe":{"cellar":":any","url":"https://ghcr.io/v2/homebrew/core/ansible/10/blobs/sha256:f9d73aae386e968bb5bc720aabf62f83fcee6ee1e1b460fd2c95ef8b6c467190","sha256":"f9d73aae386e968bb5bc720aabf62f83fcee6ee1e1b460fd2c95ef8b6c467190"},"arm64_sequoia":{"cellar":":any","url":"https://ghcr.io/v2/homebrew/core/ansible/10/blobs/sha256:f8e04a12807cbf214cfe13cd8a8cb5654951a6936d4cfd6b7423b2dd79c240bc","sha256":"f8e04a12807cbf214cfe13cd8a8cb5654951a6936d4cfd6b7423b2dd79c240bc"},"arm64_sonoma":{"cellar":":any","url":"https://ghcr.io/v2/homebrew/core/ansible/10/blobs/sha256:2cd30eb6e7c308922a01742bcef68703e6e2c09ad9ce984bf999263da3e9385c","sha256":"2cd30eb6e7c308922a01742bcef68703e6e2c09ad9ce984bf999263da3e9385c"},"sonoma":{"cellar":":any","url":"https://ghcr.io/v2/homebrew/core/ansible/10/blobs/sha256:49aea77ed0bf48061af9e62df8ec723148156b7fd33640a92402e72ffb225a2f","sha256":"49aea77ed0bf48061af9e62df8ec723148156b7fd33640a92402e72ffb225a2f"},"arm64_linux":{"cellar":":any_skip_relocation","url":"https://ghcr.io/v2/homebrew/core/ansible/10/blobs/sha256:d9b05370b1ddd95fb36528d13e064944a315c9e2333177631af0e3ba521866c9","sha256":"d9b05370b1ddd95fb36528d13e064944a315c9e2333177631af0e3ba521866c9"},"x86_64_linux":{"cellar":":any_skip_relocation","url":"https://ghcr.io/v2/homebrew/core/ansible/10/blobs/sha256:5128b6ad0188292d40b1300860c201472a36ff9c376f9900c5ffa24858c41653","sha256":"5128b6ad0188292d40b1300860c201472a36ff9c376f9900c5ffa24858c41653"}}}},"pour_bottle_only_if":null,"keg_only":true,"keg_only_reason":{"reason":":versioned_formula","explanation":""},"options":[],"build_dependencies":["pkgconf","rust"],"dependencies":["certifi","libsodium","libssh","libyaml","openssl@3","python@3.12"],"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-05-19","deprecation_reason":"unmaintained","deprecation_replacement_formula":null,"deprecation_replacement_cask":null,"deprecate_args":{"date":"2025-05-19","because":"unmaintained","replacement_formula":null,"replacement_cask":null},"disabled":true,"disable_date":"2026-05-19","disable_reason":"unmaintained","disable_replacement_formula":null,"disable_replacement_cask":null,"disable_args":{"date":"2026-05-19","because":"unmaintained","replacement_formula":null,"replacement_cask":null},"post_install_steps":[],"post_install_defined":false,"service":null,"tap_git_head":"9c9a8a7196f8cf2e33ac399dfa40f7fddffefbbc","ruby_source_path":"Formula/a/ansible@10.rb","ruby_source_checksum":{"sha256":"27f3ca8d1da60eb20de3a2aba7004378fae476f773b7369fbf767739d8e63fde"},"variations":{},"executables":["ansible","ansible-community","ansible-config","ansible-connection","ansible-console","ansible-doc","ansible-galaxy","ansible-inventory","ansible-playbook","ansible-pull","ansible-test","ansible-vault"],"vulnerabilities":{"open":[{"id":"BREW-ansible@10-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@10-CVE-2025-14010","upstream":["GHSA-8ggh-xwr9-3373","CVE-2025-14010","PYSEC-2026-1119"],"summary":"Ansible Community General Collection is vulnerable to exposure of sensitive information","severity":"medium"},{"id":"BREW-ansible@10-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@10-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@10-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@10-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@10-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@10-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@10-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@10-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@10-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@10-CVE-2026-26007","upstream":["GHSA-r6ph-v2qm-q3c2","CVE-2026-26007","PYSEC-2026-2141"],"summary":"cryptography Vulnerable to a Subgroup Attack Due to Missing Subgroup Validation for SECT Curves"},{"id":"BREW-ansible@10-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@10-CVE-2026-34073","upstream":["GHSA-m959-cc7f-wv43","CVE-2026-34073","PYSEC-2026-35"],"summary":"cryptography has incomplete DNS name constraint enforcement on peer names","severity":"medium"},{"id":"BREW-ansible@10-CVE-2026-39892","upstream":["GHSA-p423-j2cm-9vmq","CVE-2026-39892","PYSEC-2026-36"],"summary":"Cryptography vulnerable to buffer overflow if non-contiguous buffers were passed to APIs"},{"id":"BREW-ansible@10-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@10-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@10-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@10-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@10-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@10-CVE-2026-49264","upstream":["GHSA-hj66-6f7g-4r5v","CVE-2026-49264"],"summary":"Oauthlib : Unsafe JSONP callback injection in RevocationEndpoint allows arbitrary JavaScript response generation","severity":"medium"},{"id":"BREW-ansible@10-CVE-2026-49265","upstream":["GHSA-xpv3-w29h-x7cv","CVE-2026-49265"],"summary":"Oauthlib: Timing Attack Vulnerability in PKCE code_verifier Comparison (CWE-208)","severity":"medium"},{"id":"BREW-ansible@10-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@10-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@10-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@10-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@10-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"},{"id":"BREW-ansible@10-CVE-2026-69247","upstream":["GHSA-g6cj-pr64-35w5","CVE-2026-69247","PYSEC-2026-3552"],"summary":"cryptography: PKCS#7 EnvelopedData decryption exposes a Bleichenbacher oracle through distinguishable errors and timing"},{"id":"BREW-ansible@10-CVE-2026-69248","upstream":["GHSA-m2h6-j472-rp4c","CVE-2026-69248","PYSEC-2026-3554"],"summary":"python-cryptography verifier accepts wildcard DNS names allowing escape from permittedSubtrees"},{"id":"BREW-ansible@10-CVE-2026-69249","upstream":["GHSA-jwv3-5hgf-82ww","CVE-2026-69249","PYSEC-2026-3553"],"summary":"python-cryptography: Duplicate self-signed intermediates can cause exponential path-building"},{"id":"BREW-ansible@10-CVE-2026-97687","upstream":["GHSA-8988-9cw3-xx77","CVE-2026-97687"],"summary":"urllib3: HTTPS proxy TLS configuration may be ignored or overridden"},{"id":"BREW-ansible@10-CVE-2026-97689","upstream":["GHSA-vxq7-64xx-v4gw","CVE-2026-97689"],"summary":"urllib3: HTTPResponse.stream()/read_chunked() buffers an unbounded chunk-size line into memory"}],"patched":[],"fixed_count":74},"analytics":{"install":{"30d":{"ansible@10":5},"90d":{"ansible@10":31},"365d":{"ansible@10":534,"ansible@10 --HEAD":1}},"install_on_request":{"30d":{"ansible@10":5},"90d":{"ansible@10":31},"365d":{"ansible@10":534,"ansible@10 --HEAD":1}},"build_error":{"30d":{"ansible@10":0}}},
"generated_date":"2026-10-01"}
