GitHub Advisory malware sweep - 2026-09-19 late + 2026-09-20 (pip `urc@99.99.99` install-time host-info exfil probe; light day, one entry)
GHSA 2026-09-19 late + 2026-09-20: only one new advisory in the 24h window - pip urc@99.99.99 (GHSA-3c7m-3qhf-wqrr, MAL-2026-16298), a setup.py-override install-time host-info exfiltrator (IP + username) flagged by GHSA as PROBABLY_PENTEST under campaign GENERIC-standard-pypi-install-pentest. Cataloguing depth reserved for the corresponding named incident when a payload appears; no worm / hijack / typosquat cluster in this window.
- Incident type
- Advisory sweep. A dated batch of GitHub Advisory Database malware entries collected together. A sweep mixes kinds - typosquats, dependency-confusion probes, boilerplate takedowns with no published analysis, and occasionally real payloads - and its severity reflects the worst confirmed item, not the batch as a whole.
- Detected by
- GitHub Advisory Database · OpenSSF malicious-packages · kam193/bad-packages · jaschadub/compromised-packages-check
- Also known as
- 2026-09-20 GHSA pip sweep (single entry) · urc PyPI GENERIC-standard-pypi-install-pentest
- Ecosystems
- PyPI
- Packages tracked
- 1
What happened
Between roughly 2026-09-19 12:00 UTC and 2026-09-20 12:00 UTC, GitHub Advisory Database published exactly one new malware advisory: pip urc@99.99.99 (GHSA-3c7m-3qhf-wqrr, MAL-2026-16298). No new npm advisories in the window. This is the lightest sweep day since the ingest cadence began; the corresponding jaschadub/compromised-packages-check PR #134 confirms the single-entry count as "Sep 19-20 2026 sweep: urc PyPI host-info exfiltrator".
Cluster A - pip urc@99.99.99 install-time host-info exfiltrator
| Field | Value |
|---|---|
| GHSA | GHSA-3c7m-3qhf-wqrr |
| MAL | MAL-2026-16298 |
| Package | urc (PyPI) |
| Version | 99.99.99 |
| Campaign | GENERIC-standard-pypi-install-pentest |
| Class (per GHSA) | PROBABLY_PENTEST |
The package overrides setup.py's install command to execute during pip install. The overridden install collects the installer's IP address and username and POSTs them to a remote endpoint. GHSA advisory text: "installing the package or importing the module exfiltrates basic information about the host, and the package has no other purpose".
The single sentinel version 99.99.99 on a three-letter package name is a classic dep-confusion resolution-attack marker. The GHSA classification (PROBABLY_PENTEST) matches the shape: a bug-bounty or red-team engagement iterating dep-confusion probes against internal urc names. The exfiltrated data (IP + username) is what shows up on a Burp Collaborator or DNSHook-style OOB log; there is no persistent payload.
Why the light day
Today's single-entry sweep contrasts with yesterday's 20-entry batch (multi-2026-09-19-ghsa-malware-sweep). The recent algamil7x.xyz DNS-OOB operator, the tailwindcss-form* on-chain-C2 operator, the test89*-auth dep-confusion pentest, and the Baileys wave all appear to have paused for the day. Expect the cadence to resume tomorrow - none of those operators has publicly stood down.
Cross-reference: also disclosed this week but NOT in GHSA today
Socket published a separate analysis of the PolinRider Packagist compromise targeting visanduma/nova-two-factor (four dev-* branches). That disclosure is not in GHSA and is catalogued as its own named incident (packagist-2026-09-17-visanduma-nova-two-factor-polinrider) rather than in this sweep - the campaign is a genuine compromise of a legitimate 700K-download package and belongs as a standalone record.
Registry state
urc@99.99.99 is flagged as malware on PyPI and quarantined at the time of writing. No stable release exists.
Discovery credits
GitHub Advisory Database, OpenSSF malicious-packages, kam193/bad-packages, jaschadub/compromised-packages-check (PR #134).
Affected packages (1)
- PyPIurc99.99.99
These are usually pulled in as transitive dependencies rather than installed directly. Check your whole tree at once - it runs in your browser and nothing is uploaded.
Impact
- Cluster A - pip
urc@99.99.99install-time host-info exfiltrator (probable pentest artefact): GHSA-3c7m-3qhf-wqrr, MAL-2026-16298, campaignGENERIC-standard-pypi-install-pentest. The package overridessetup.py'sinstallcommand to execute duringpip install; it collects the installer's IP address and username and POSTs them to a remote endpoint. GHSA classifies the package asPROBABLY_PENTEST- "installing the package or importing the module exfiltrates basic information about the host, and the package has no other purpose". The single sentinel version99.99.99on a three-letter internal-name-shaped package name is a classic dep-confusion resolution-attack marker. Treat asmedium- a beacon-only probe with limited confirmed reach against anyone whose internal PyPI mirror does not shadow theurcname
What to do
- 1Grep every
requirements.txt,Pipfile.lock, andpoetry.lockin your org forurc. Uninstall on hit and wipe the.venv; a hit at version99.99.99means the operator has your host's IP and username on their beacon log. Rotate any credential accessible from that host as a precaution and pin the internalurcname in your private mirror - 2For
pip installin CI, prefer--no-binary :all: --isolated(blocks the setup.py-side attack path) or an equivalent lockfile-only mode. Alert on outbound HTTPS from build environments to unfamiliar hosts - 3Sentinel version
99.99.99on a plausibly-internal three-letter name is the diagnostic marker for this dep-confusion class - if your org maintains any three-letter or short-name internal package, pin it to your internal registry with.npmrc/pip.confand configure the registry to refuse public-PyPI publishes under that name
References
- GitHubGitHub Advisory Database - recent malware advisoriesgithub.com
- GitHubGHSA-3c7m-3qhf-wqrr - urc (Cluster A - pip install-time host-info exfil probe)github.com
- jaschadubjaschadub/compromised-packages-check - Sep 19-20 2026 sweep (PR #134)github.com
- OpenSSFOpenSSF malicious-packages repositorygithub.com
- kam193bad-packages.kam193.eu - pip/urcbad-packages.kam193.eu