iTerm2

From Mac apps, in the HARD wiki · Updated
This article is about the iTerm2 app for Mac. For every app, see Mac apps.

iTerm2 is a replacement for Apple’s Terminal that lets you run commands, scripts and connections to other computers. It’s made by George Nachman, based in the United States.

Criminals have used its name in fake downloads or scams, so get it only from iterm2.com.

What it is

iTerm2 is a text-based way to work with a Mac. People use it to run command-line programs and connect to remote computers. It supports tabs, split panes and searching terminal output.

It handles the commands you type and the output they produce. Programs run inside it can request access to files, devices and personal information. Optional AI features can share terminal contents and command history with the selected AI service, depending on the permissions you grant.

The project publishes its source code and security fixes. It is a reasonable tool for someone who regularly uses a terminal. Keep it updated and download it from the official website, as criminals have distributed fake copies and installation instructions.

Who makes it

George Nachman develops iTerm2, a free, open-source terminal app, and is based in Sunnyvale, California. Its website is iterm2.com.

Is it the real one?

Every Mac app carries a signature from the developer who made it. Apple checks who the developer is before handing out the certificate, and macOS refuses to open an app whose signature has been tampered with.

The real iTerm2 is signed by GEORGE NACHMAN, Apple team ID H7V7XYVQ7D. A copy signed by anyone else isn’t from George Nachman. HARD’s Mac app checks this for you; to check by hand, open Terminal and run codesign -dv "/Applications/iTerm2.app", and look for that TeamIdentifier.

Its bundle ID, the name macOS knows it by, is com.googlecode.iterm2. Download it only from iterm2.com, not from an ad or a link someone sends you.

Fakes. In September 2021, researchers reported a lookalike download site distributing an altered iTerm2 app containing ZuRu malware that stole files and credentials. In August 2025, CrowdStrike reported a fake iTerm2 GitHub repository whose installation command downloaded the SHAMOS information stealer.

What it connects to

In normal use, iTerm2 talks to these places on the internet. A firewall that asks before apps connect, like the one in HARD’s Mac app, will show them.

AddressWhy
iterm2.comChecks for software updates and downloads updates and Python runtimes.

What it can see

macOS asks you before an app can use these. You can change them any time in System Settings → Privacy & Security.

PermissionWhat it’s for
AccessibilitySupports the system-wide keyboard shortcut that shows or hides iTerm2.
Local NetworkLets commands and programs connect to devices on your local network.
AutomationMay be requested when a program running inside iTerm2 uses AppleScript to control another app.
CameraMay be requested by a program running inside iTerm2 that uses the camera.
MicrophoneMay be requested by a program running inside iTerm2 that records audio.
BluetoothMay be requested by a program running inside iTerm2 that uses Bluetooth.
ContactsMay be requested by a program running inside iTerm2 that accesses contacts.
CalendarsMay be requested by a program running inside iTerm2 that accesses calendar data.
RemindersMay be requested by a program running inside iTerm2 that accesses reminders.
PhotosMay be requested by a program running inside iTerm2 that accesses the photo library.
Location ServicesMay be requested by a program running inside iTerm2 that accesses your location.
Speech RecognitionMay be requested by a program running inside iTerm2 that uses speech recognition.

Security record

Problems with iTerm2 or George Nachman in the last three years, newest first. Keeping the app up to date covers the ones that were fixed.

WhenWhat happenedSource
AI chats could send messages to a cloud provider after a local or custom model was removed; version 3.7.7 fixed this behaviour.↗
CVE-2026-88514 allowed another local user to intercept restored terminal sessions and capture keystrokes and output; the project published a fix that authenticates the connection.↗
A security flaw in the bundled SIXEL image decoder, CVE-2026-44637, was fixed by updating the library in version 3.7.0beta6.↗
CVE-2026-41253 could allow specially prepared terminal output and files to trigger code execution; version 3.6.10 hardened the affected SSH integration.↗
SSH integration in versions 3.5.6–3.5.10 could leave terminal input and output in a file readable by other users on the remote computer; version 3.5.11 fixed it.↗

References

  1. iTerm2 official website iterm2.com
  2. George Nachman’s GitHub profile github.com
  3. iTerm2 documentation iterm2.com
  4. iTerm2 release configuration and permission descriptions raw.githubusercontent.com
  5. iTerm2 internet access policy raw.githubusercontent.com
  6. General preferences and automatic updates iterm2.com
  7. Keyboard preferences and system-wide shortcuts iterm2.com
  8. AI Chat permissions iterm2.com
  9. Official downloads and release notes iterm2.com
  10. Fix for interception of restored terminal sessions github.com
  11. CVE-2026-88514 record osv.dev
  12. NVD: CVE-2026-41253 nvd.nist.gov
  13. Malwarebytes: New Mac malware masquerades as iTerm2, Remote Desktop and other apps malwarebytes.com
  14. CrowdStrike: COOKIE SPIDER’s SHAMOS delivery on macOS crowdstrike.com
  15. The signature on a real installed copy, read by HARD with codesign.