Highlights
Denial of Service: 6 prior fixes. Scrutinize any change in this area.
src/mcp/server.ts: most-fixed (4 issues). Treat as high-risk during review.
5 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Denial of Service: Schema compilation using AJV is vulnerable to resource exhaustion and Regular Expression Denial of Service (ReDoS) when processing untrusted actor-supplied schemas. Developers must disable regular expression keywords and enforce strict schema size limitations before validation compilation.
Auth Bypass: The lack of transport-layer session-isolation identifiers and missing validation for Skyfire billing properties allowed potential unpaid utilization of Apify resources and cross-session task control. Access control must be pinned to isolated transport-level identifiers.
Open Redirect: Insecure URL parsing of actor webserver paths allows attackers to construct open redirects, leaking sensitive Apify authentication tokens to external domains via the actor host redirection loop.