Two CISA KEV criticals carried over from yesterday continue to anchor the week: Arista VeloCloud Orchestrator's unauthenticated command injection (CVSS 10, three attacker IPs published, due July 30) and a FortiOS symlink-persistence patch bypass for anyone who thinks a prior Fortinet incident is fully closed (due August 10). Neither escalated further today, but neither is done either.
The day's real news is volume, not a single blast: datamodel-code-generator shipped eleven advisories in about a forty-minute publishing window this evening, covering code injection via default_factory, x-python-import, x-python-type, and validator fields, two carriage-return comment-escape variants, three separate SSRF paths (including a DNS-rebinding bypass of the SSRF guard itself), and arbitrary local file reads via both JSON-Schema $ref and XSD schemaLocation. Every one of them reduces to the same lesson: this tool was never designed to run against a schema you don't trust, and a lot of "paste your OpenAPI spec" tooling does exactly that.
Elsewhere, two Ruby OAuth gems both had redirect-target trust bugs land the same day, and Fission racked up four separate boundary-check failures (Zip Slip, a lexical path check that wasn't a path check, an incomplete capability denylist, and a CLI-only validation gap) in one CRD. goshs turned into the day's real repeat offender — five advisories total, each patching the route someone thought of and leaving the next one open: SFTP empty-password reuse, bulk-download ACL bypass, a trailing-slash filename mismatch that defeats the ACL file itself, an upload filename ".." that escapes the served tree, and a WebDAV MOVE verb that ignores --no-delete entirely.
Late escalation at 21:00 ET: the goshs MOVE bypass (CVSS 9.1) landed twelve minutes after First Watch synthesized the day, followed sixteen minutes later by an unrelated critical — @hypequery/clickhouse's parameter escaper fails to neutralize a trailing backslash, reopening SQL injection (CVSS 9.8) for anyone passing user-controlled values as ClickHouse query parameters. Neither shows signs of active exploitation, but both are now live, and Socket, Phylum, and Aikido stayed quiet through the last watch too — no active campaign activity surfaced today, which remains the one piece of good news in an otherwise high-volume day.
→ Operational priority for the night if you run goshs anywhere network-reachable, treat today as a full-audit day, not a single-patch day — SFTP, bulk-download, sendFile, upload, and WebDAV MOVE are all confirmed-affected surfaces; and if anything in your stack runs datamodel-code-generator against a schema submitted by a user, a partner, or any process outside your own repo, pin it to 0.60.2 or later before that pipeline runs again.