{"id":"CVE-2024-21887","kind":"vulnerability","aliases":["CVE-2024-21887"],"related":[],"title":"A command injection vulnerability in web components of Ivanti Connect Secure (9.x, 22.x) and Ivanti Policy Secure…","description":"Ivanti Connect Secure (ICS, formerly known as Pulse Connect Secure) and Ivanti Policy Secure contain a command injection vulnerability in the web components of these products, which can allow an authenticated administrator to send crafted requests to execute code on affected appliances. This vulnerability can be leveraged in conjunction with CVE-2023-46805, an authenticated bypass issue.\n\nCISA required action: Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.","summary":"Ivanti Connect Secure and Policy Secure contain a command injection flaw in their web components. An attacker who holds administrator access can send crafted requests to run code on the appliance, and it is chained with CVE-2023-46805, an authentication bypass.","severity":"critical","cvss":9.1,"epss":null,"exploited":true,"exploited_at":"2024-01-10T00:00:00+00:00","products":[{"name":"Ivanti Connect Secure and Policy Secure","fixed":[],"affected":"","ecosystem":"vendor"},{"name":"ivanti connect secure","fixed":[],"affected":"= 9.0","ecosystem":"vendor"},{"name":"ivanti connect secure","fixed":[],"affected":"= 9.1","ecosystem":"vendor"},{"name":"ivanti connect secure","fixed":[],"affected":"= 22.1","ecosystem":"vendor"},{"name":"ivanti connect secure","fixed":[],"affected":"= 22.2","ecosystem":"vendor"},{"name":"ivanti connect secure","fixed":[],"affected":"= 22.3","ecosystem":"vendor"},{"name":"ivanti connect secure","fixed":[],"affected":"= 22.4","ecosystem":"vendor"},{"name":"ivanti connect secure","fixed":[],"affected":"= 22.5","ecosystem":"vendor"},{"name":"ivanti connect secure","fixed":[],"affected":"= 22.6","ecosystem":"vendor"},{"name":"ivanti policy secure","fixed":[],"affected":"= 9.0","ecosystem":"vendor"},{"name":"ivanti policy secure","fixed":[],"affected":"= 9.1","ecosystem":"vendor"},{"name":"ivanti policy secure","fixed":[],"affected":"= 22.1","ecosystem":"vendor"},{"name":"ivanti policy secure","fixed":[],"affected":"= 22.2","ecosystem":"vendor"},{"name":"ivanti policy secure","fixed":[],"affected":"= 22.3","ecosystem":"vendor"},{"name":"ivanti policy secure","fixed":[],"affected":"= 22.4","ecosystem":"vendor"},{"name":"ivanti policy secure","fixed":[],"affected":"= 22.5","ecosystem":"vendor"},{"name":"ivanti policy secure","fixed":[],"affected":"= 22.6","ecosystem":"vendor"}],"ecosystems":["vendor"],"tags":["exploited","infrastructure","ivanti-connect-secure","ivanti-policy-secure","ransomware","vpn-appliance"],"not_affected_if":["unknown"],"how_to_check":null,"fix":"Apply the mitigations per vendor instructions, or discontinue use of the product if mitigations are unavailable (per CISA required action). Exact fixed version: unknown","status":"open","published_at":"2024-01-10T00:00:00+00:00","first_seen_at":"2026-10-23T19:11:51+00:00","triaged_at":"2026-10-23T21:02:33+00:00","updated_at":"2026-10-23T22:29:05+00:00","category":"infrastructure","confidence":0.7,"triage":{"at":"2026-10-23T21:02:33Z","model":"claude-haiku-5-5","output":{"fix":"Apply the mitigations per vendor instructions, or discontinue use of the product if mitigations are unavailable (per CISA required action). Exact fixed version: unknown","reach":"internet","impact":"high","summary":"Ivanti Connect Secure and Policy Secure contain a command injection flaw in their web components. An attacker who holds administrator access can send crafted requests to run code on the appliance, and it is chained with CVE-2023-46805, an authentication bypass.","category":"infrastructure","who_cares":["ivanti-connect-secure","ivanti-policy-secure","vpn-appliance"],"confidence":0.7,"needs_auth":"yes","worst_case":"Attacker runs arbitrary code on the VPN appliance after bypassing authentication","analyst_note":"Find the Ivanti advisory and the fixed version and mitigation steps for ICS and Policy Secure, plus an IOC or integrity-check method; the sources here give no version or check.","how_to_check":"unknown","needs_analyst":true,"not_affected_if":["unknown"],"user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"critical"},"cost_usd":0.000494,"input_tokens":2923,"output_tokens":403,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-2023':131B,187C '-2024':21A,24A '-21887':22A,25A '-46805':132B,188C '22':14A '9':12A 'access':114B 'action':195C 'administr':113B,167C 'affect':176C 'allow':164C 'and':29A 'appli':196C 'applianc':93B,124B,177C 'attack':110B 'authent':134B,166C,190C 'bypass':135B,191C 'chain':128B 'cisa':193C 'code':121B,174C 'command':2A,102B,152C 'compon':7A,108B,158C 'conjunct':184C 'connect':10A,27A,33A,36A,39A,42A,45A,48A,51A,54A,84B,95B,137C,144C 'contain':100B,150C 'craft':117B,170C 'cve':20A,23A,130B,186C 'discontinu':202C 'execut':173C 'exploit':80B 'flaw':104B 'former':140C 'hold':112B 'ic':139C 'infrastructur':81B 'inject':3A,103B,153C 'instruct':200C 'issu':192C 'ivanti':9A,17A,26A,32A,35A,38A,41A,44A,47A,50A,53A,56A,59A,62A,65A,68A,71A,74A,77A,83B,87B,94B,136C,147C 'ivanti-connect-secur':82B 'ivanti-policy-secur':86B 'known':141C 'leverag':182C 'mitig':197C,208C 'per':198C 'polici':18A,88B,98B,148C 'policy':30A,57A,60A,63A,66A,69A,72A,75A,78A 'product':161C,206C 'puls':143C 'ransomwar':90B 'request':118B,171C 'requir':194C 'run':120B 'secur':11A,19A,85B,89B,96B,99B,138C,145C,149C 'secure':28A,31A,34A,37A,40A,43A,46A,49A,52A,55A,58A,61A,64A,67A,70A,73A,76A,79A 'send':116B,169C 'unavail':210C 'use':203C 'vendor':199C 'vpn':92B 'vpn-applianc':91B 'vulner':4A,154C,179C 'web':6A,107B,157C 'x':13A,15A","nicknames":[],"mitigations":[],"who_affected":null,"tier":null,"verified":{},"analyst_revisit_at":null,"first_public_at":"2024-01-10T00:00:00+00:00","kev":{"dateAdded":"2024-01-10","dueDate":"2024-01-22","requiredAction":"Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.","knownRansomwareCampaignUse":"Known"},"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H","cvss_by":"nvd@nist.gov","poc_count":0,"sources":[{"source":"kev","external_id":"CVE-2024-21887","url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog?search_api_fulltext=CVE-2024-21887","severity":null,"published_at":"2024-01-10T00:00:00+00:00","modified_at":null,"first_seen_at":"2026-10-23T19:11:51+00:00","fetched_at":"2026-10-25T10:39:05+00:00","note":null},{"source":"nvd","external_id":"CVE-2024-21887","url":"https://nvd.nist.gov/vuln/detail/CVE-2024-21887","severity":null,"published_at":"2024-01-12T17:15:10+00:00","modified_at":"2026-08-04T05:16:30+00:00","first_seen_at":"2026-10-23T22:29:05+00:00","fetched_at":"2026-10-23T22:29:05+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}