The Patching Friars' AlmanacA calendar of CVE saints

September 15

ParaShellsHoly card for parashells, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 $ sudo #_ || ParaShells SOCKET OMNIBUS
🤖 Image and text generated with AI

⬇ Download holy card: ·

Embed on your site

Saint ParaShells, Who Turned Root by Installing

Patron of virtual machines on the Mac, sockets open to everyone, and arguments injected on the sly.

Life

On 15 September 2026 Yuval Moravchick of JFrog described ParaShells, a local privilege escalation in Parallels Desktop for Mac. The prl_disp_service daemon runs as root and exposed a world-writable socket; abusing the appliance install, one could inject an argument into tar and have it run a chosen script as root. Any local account could thus become administrator.

Prayer

O Saint ParaShells, who from an ordinary user installs a root shell, let our privileged sockets not listen to whoever passes by. Amen.

How to celebrate

Celebrated by updating Parallels Desktop to 27.0.0 and checking who can talk to the services that run as root.

A socket open to all, root for the first to knock.

Technical record

Disclosed on
September 15 2026
CVE
CVE-2026-90894
CVSS
7.8
Product
Parallels · Parallels Desktop for Mac

Parallels Desktop runs prl_disp_service as root. Local clients reach it on the world-writable socket /var/run/prl_disp_service.socket. PrlSrv_LoginLocal accepts peer credentials. No Parallels signature. No admin group. After login, PrlSrv_InstallAppliance lets you pick the appliance folder (sVmParentPath). The daemon unpacks with one string, tar -xf "%1" -C "%2", then Qt QProcess::splitCommand chops that string into words. A quote in the folder name closes early. The leftover text becomes extra tar flags. macOS tar --use-compress-program= runs the named program as root.

Sources: jfrog.com

Also remembered today

Shortcuts: ← → to move, D day, W week, M month, T today.

📅 Add to your calendar

SaintsGoogle CalendarApple, Outlook (.ics)

Observances (feasts, scourges and miracles)Google CalendarApple, Outlook (.ics)

In Google Calendar you can also paste the URL in Settings → Add calendar → From URL. The first sync can take a few hours.