The Patching Friars' AlmanacA calendar of CVE saints

February 3

Metro4ShellHoly card for metro4shell, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 M >_ sh Metro4Shell OMNES IN CURRUM
🤖 Image and text generated with AI

⬇ Download holy card: ·

Embed on your site

Saint Metro4Shell, Stationmaster of Developers

Patron of dev servers exposed to the internet, React Native apps, and those who leave the metro open all night.

Life

In November 2025 JFrog described CVE-2025-11953: the Metro server started by the React Native CLI listened on every interface, and one of its endpoints passed the commands it received to the system, with no authentication. In February 2026 VulnCheck reported seeing it exploited since December to drop malware on developers' machines and named it Metro4Shell; on 5 February CISA added it to the KEV catalogue.

Prayer

O Saint Metro4Shell, who lets anyone ride without a ticket, remind us that the dev server is not public transport. Amen.

How to celebrate

Celebrated by upgrading @react-native-community/cli-server-api to 20.0.0 and binding Metro to localhost.

Dev server in sight, attacker on board.

Technical record

Disclosed on
February 3 2026
CVE
CVE-2025-11953
CVSS
9.8Actively exploited (CISA KEV)
Product
React Native Community · CLI

The Metro Development Server, which is opened by the React Native Community CLI, binds to external interfaces by default. The server exposes an endpoint that is vulnerable to OS command injection. This allows unauthenticated network attackers to send a POST request to the server and run arbitrary executables. On Windows, the attackers can also execute arbitrary shell commands with fully controlled arguments.

Sources: vulncheck.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.