CVE-2026-76847 affects the nektos/act tool, which runs GitHub Actions locally. When workflows use actions/upload-artifact@v4 or actions/download-artifact@v4, act starts an HTTP Artifacts V4 backend whose control-plane RPCs never validate that the caller-supplied workflow_run_backend_id belongs to the requesting task, as the relevant check is commented out in the source code. Signed URLs issued by the backend use a hardcoded 4-byte HMAC key (0xbadbeef0), making signatures both forgeable and ambiguous across different artifact name and task ID pairs. The artifact server defaults to binding on the host's outbound network address rather than loopback, exposing it to the surrounding network. Any network-reachable client can read, overwrite, or delete artifacts from concurrently running jobs without any credentials. This can expose sensitive build outputs including secrets and deployment credentials, and allows artifact substitution attacks before the owning job consumes them.