{"schemaVersion":3,"id":"CVE-2021-26104","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"Multiple OS command injection (CWE-78) vulnerabilities in the command line interface of FortiManager 6.2.7 and below, 6.4.5 and below and all versions of 6.2.x, 6.0.x and 5.6.x, FortiAnalyzer 6.2.7 and below, 6.4.5 and below and all versions of 6.2.x, 6.0.x and 5.6.x, and FortiPortal 5.2.5 and below, 5.3.5 and below and 6.0.4 and below may allow a local authenticated and unprivileged user to execute arbitrary shell commands as root via specifically crafted CLI command parameters.","dates":{"published":"2022-04-06T16:00:20.000Z","modified":"2024-10-25T13:33:03.773Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":7.8,"severity":"high","version":"3.1","versionLabel":"v3.1","source":"CVE.org","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/E:H/RL:U/RC:C","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":7.8,"severity":"high","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/E:H/RL:U/RC:C","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":7.8,"severity":"high","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false},{"version":"2.0","versionLabel":"v2.0","source":"NVD","score":7.2,"severity":"high","vector":"AV:L/AC:L/Au:N/C:C/I:C/A:C","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.03013,"percentile":0.87226,"severity":"low","asOf":"2026-10-19T00:00:00.000Z","change":{"pp":0,"baselineDate":"2026-09-19T00:00:00.000Z","baselineScore":0.03013},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.03013,"percentile":0.87226}],"last30":[{"date":"2026-09-19T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.03013,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.03013,"percentile":0.87226}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[{"id":"GITHUB_ORANGECERTCC_SECURITY-RESEARCH","name":"Security Research","source":"github","url":"https://github.com/orangecertcc/security-research/security/advisories/GHSA-34f2-7h57-rg7p","maturity":"poc","reliabilityScore":0.3,"verified":false,"type":null,"platforms":[],"requiresAuth":null,"exploitdb":null,"metasploit":null}],"exploitCount":1,"weaknesses":[{"id":"CWE-78","name":"Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')","description":"The product constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.","type":"weakness","status":"Stable","abstraction":"Base","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/78.html"}],"affected":[{"vendor":"fortinet","product":"fortianalyzer","name":"fortianalyzer","label":"fortianalyzer","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ 5.6.0, < 6.0.11","noFixRecorded":false,"fixedIn":null},{"text":"≥ 6.2.0, < 6.2.8","noFixRecorded":false,"fixedIn":null},{"text":"≥ 6.4.0, < 6.4.6","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 5.6.0, < 6.0.11 | ≥ 6.2.0, < 6.2.8 | ≥ 6.4.0, < 6.4.6","eol":null,"hubHref":"/vendor/fortinet/fortianalyzer"},{"vendor":"fortinet","product":"fortimanager","name":"FortiManager","label":"fortimanager","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ 5.6.0, < 6.0.11","noFixRecorded":false,"fixedIn":null},{"text":"≥ 6.2.0, < 6.2.8","noFixRecorded":false,"fixedIn":null},{"text":"≥ 6.4.0, < 6.4.6","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 5.6.0, < 6.0.11 | ≥ 6.2.0, < 6.2.8 | ≥ 6.4.0, < 6.4.6","eol":null,"hubHref":"/vendor/fortinet/fortimanager"},{"vendor":"fortinet","product":"fortinet fortimanager, fortianalyzer, fortiportal","name":"Fortinet FortiManager, FortiAnalyzer, FortiPortal","label":"fortinet fortimanager, fortianalyzer, fortiportal","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"FortiManager 6.2.7 and below, 6.4.5 and below and all versions of 6.2.x, 6.0.x and 5.6.x, FortiAnalyzer 6.2.7 and below, 6.4.5 and below and all versions of 6.2.x, 6.0.x and 5.6.x, and FortiPortal 5.2.5 and below, 5.3.5 and below and 6.0.4 and below","noFixRecorded":false,"fixedIn":null}],"versionsText":"FortiManager 6.2.7 and below, 6.4.5 and below and all versions of 6.2.x, 6.0.x and 5.6.x, FortiAnalyzer 6.2.7 and below, 6.4.5 and below and all versions of 6.2.x, 6.0.x and 5.6.x, and FortiPortal 5.2.5 and below, 5.3.5 and below and 6.0.4 and below","eol":null,"hubHref":"/vendor/fortinet/fortinet_fortimanager_fortianalyzer_fortiportal"},{"vendor":"fortinet","product":"fortiportal","name":"fortiportal","label":"fortiportal","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"< 5.2.6","noFixRecorded":false,"fixedIn":null},{"text":"≥ 5.3.0, < 5.3.6","noFixRecorded":false,"fixedIn":null},{"text":"≥ 6.0.0, < 6.0.5","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 5.2.6 | ≥ 5.3.0, < 5.3.6 | ≥ 6.0.0, < 6.0.5","eol":null,"hubHref":"/vendor/fortinet/fortiportal"}],"affectedCount":4,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://fortiguard.com/advisory/FG-IR-21-037","label":"fortiguard.com/advisory/FG-IR-21-037","hostname":"fortiguard.com","tags":["X Refsource CONFIRM","Vendor Advisory"]},{"url":"https://github.com/orangecertcc/security-research/security/advisories/GHSA-f73m-fvj3-m2pm","label":"github.com/orangecertcc/security-research/security/advisories/GHSA-f73m-fvj3-m2pm","hostname":"github.com","tags":["X Refsource MISC","Exploit","Third Party Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2022-04-06T16:00:20.000Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2024-10-25T13:33:03.773Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":42,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-20T03:43:12.557Z","stale":false,"partial":false}}