Arbitrary Code Execution on esp-rs/espflash Self-Hosted Runners
Arbitrary workflow execution on physical self-hosted runners from untrusted fork pull requests. Remediated in PR #1074 with slash-command authorization gates.
Vulnerability discoveries across Apple Container, GitHub Actions, and distributed runtimes.
Swift-NIO socket FD leak resolved in PR #2260.
Command injection, PAT leakage, and IDOR disclosures.
Self-hosted runner execution gated upstream.
Investigating resource lifecycles, event loops, and authorization boundaries in open-source systems.
Reproducible proofs of concept verified across Darwin and Linux runtimes before maintainer contact.
Direct collaboration with maintainers. Patches merged into Apple Container and espflash.
Auditing self-hosted runners, composite actions, and token scopes to prevent supply-chain compromise.
Strict adherence to RFC 9116 and ISO/IEC 29147 guidelines, ensuring vulnerabilities are remediated safely.
Vulnerability disclosures and vendor patches published across Apple and GitHub.
Socket file descriptor leak in Apple Container's Swift-NIO connect handler leading to monotonic FD exhaustion DoS. Identified, responsibly disclosed, and resolved in PR #2260.
Thanks to @madhanalagarsamy for helping identify this bug! Resolved in PR #2260.
Arbitrary workflow execution on physical self-hosted runners from untrusted fork pull requests. Remediated in PR #1074 with slash-command authorization gates.
Self-referential mutable composite action calls bound to long-lived classic PATs, allowing unreviewed code execution and token persistence on scheduled runs.
Shell command injection in composite action inputs (botName & botEmail), allowing arbitrary runner execution and repository token exfiltration.
Cross-meeting presentation upload IDOR in BigBlueButton caused by unbound upload tokens, allowing unauthorized presentation substitution.
CI workflow comment spoofing via untrusted fork pull requests in BigBlueButton's automated build pipeline.
Asynchronous event loops, CI/CD supply chains, and web access controls.
Low-level network handlers, event loops, and socket resource lifecycles. Identified socket FD exhaustion DoS resolved in Apple Container PR #2260.
Untrusted fork execution on physical self-hosted runners (espflash PR #1074), command injection (CWE-78), and token exfiltration.
Authorization boundaries, unbound upload tokens, and cross-meeting presentation exposure across open-source platforms.
Direct channels for security correspondence, consulting, and inquiries.
Coordinated vulnerability disclosures and systems architecture inquiries.
Vulnerability disclosures, upstream pull requests, and software builds.