Front Page

Zero-Day

Patched But Still Occupied: Two NetScaler Zero-Days Surfaced by Forensic Work Make the Patch the Least Important Step

Citrix published bulletin CTX697096 on September 27 for two NetScaler ADC and Gateway zero-days, both rated CVSS 9.5. CVE-2026-88771 is an unauthenticated remote code execution flaw affecting all deployments; CVE-2026-88772 is a memory overflow reachable where DTLS is enabled. Neither was found by a scanner. watchTowr warned clients of their exposure on September 26 — before CVE IDs existed — because the flaws surfaced during forensic investigations of appliances that had already been compromised.

Unit 42's reconstruction puts fingerprinting from two hosts as early as August 21, with an actor repeatedly pulling files from the appliance's /vpn/scripts/linux/ directory between September 4 and 24; exploitation escalated into mass attacks by September 29. The payload of choice was a web shell, which is the detail that matters: a web shell planted before the fix existed is unaffected by applying the fix. Forensic priority: treat patching and eviction as two separate tasks. Inventory the filesystem for files written during the exposure window rather than trusting a version check, and follow Citrix's own guidance to reset credentials and revoke certificates on the assumption the appliance's secrets were readable.

Credential Exposure

Deleted Is Not Revoked: 543,699 Still-Working Credentials Found Inside an AI Training Corpus, Median Age 784 Days

Truffle Security published research on September 29 built on The Stack v3, a machine-learning training corpus of 224.5 million public repositories and some 58.5 billion file entries captured through August 2025. Re-verifying candidate secrets against their issuing providers on July 27–28, 2026, the team found 543,699 unique credentials that still authenticated. The median had been public for 784 days; the oldest dated to 2009 and worked after sixteen years.

Roughly 200,000 of them were pushed after GitHub enabled default push protection in February 2024, and 51.8 percent of all live credentials matched patterns the default configuration does not block. The sharpest finding is that blocking is not what saves you: push protection cut credential density by about half, but survival tracked provider behaviour — issuers with a kill switch showed near-total revocation, while database connection strings survived at 75–88 percent. Forensic priority: a training corpus is a copy you cannot recall, so scrubbing a repository does not scrub the dataset built from it. Scope credential exposure from the issuer's own issue-and-revoke records, not from current repository contents.

Threat Bulletin

Active Exploit

CVE-2026-76504 — Cisco Catalyst SD-WAN Manager. Inconsistent handling of URI hex encoding (CWE-177) lets a crafted HTTP request slip past the authentication rule guarding an API endpoint, yielding unauthenticated admin-level access. CVSS 9.8; added to CISA KEV September 30 with an October 3 federal deadline. Forensic Note: Cisco's indicators centre on a URI-encoded "j" inside the j_security_check login-handler path — hunt that pattern in raw web logs, since normalised logs may hide it.

Active Exploit

CVE-2026-102489 / CVE-2026-102490 — Zammad. A session-fixation flaw paired with an improper privilege-management flaw in the open-source help-desk platform, both added to CISA KEV on October 2. Session fixation lets an attacker pre-set a session identifier and then inherit the victim's authentication. Forensic Note: Session fixation leaves no failed-login trail, so audit session identifiers that predate their own successful authentication and review privilege changes on agent accounts.

Malware Spotlight

SC — The WordPress Backdoor That Rebuilds Itself From Any Survivor

Sucuri documented a WordPress compromise it calls a "self-healing mesh," named SC after the SC_ markers in the injected content. Researcher Gabriel Barbosa describes a payload living in at least eight places at once — a .user.ini using auto_prepend_file, hidden PHP loaders, theme files, a must-use plugin, a database options row, a System V shared-memory segment and randomly named ZIP bundles — each able to rebuild all the others. Forensic Note: One surviving copy restores everything on the next page load, so enumerate all eight classes before removing any; shared memory and the database will not appear in a file-integrity scan.