Zero day 2026: hackeando el futuro desde concepción en la c2c cybersecurity conference
Si creías que la ciberseguridad en Latinoamérica se trataba solo de cambiar contraseñas cada noventa días y rezar para que
overview It turns out that automating your workflows also makes it incredibly easy for attackers to automate your demise. An autonomous attack campaign, tracked as "hackerbot-claw," is currently prowling public repositories. Its mission? Finding insecure GitHub Actions workflows and turning them into gateways for arbitrary code execution
Image: Generated with Google Gemini
It turns out that automating your workflows also makes it incredibly easy for attackers to automate your demise. An autonomous attack campaign, tracked as "hackerbot-claw," is currently prowling public repositories. Its mission? Finding insecure GitHub Actions workflows and turning them into gateways for arbitrary code execution and credential exfiltration.
The campaign isn't just a script-kiddie's weekend project; it has successfully compromised several high-profile open-source projects. By abusing common misconfigurations, the bot effectively turns your CI/CD pipeline against you. If you’ve been treating your pull_request_target triggers with the reckless abandon of a developer on their fifth espresso, it’s time to pay attention.
The Linux Foundation and the OpenSSF are actively triaging the fallout, but the bot works faster than a committee.
The "hackerbot-claw" bot isn't reinventing the wheel; it’s just using the wheel to run you over. It specifically targets workflows that:
pull_request_target.GITHUB_TOKEN with write permissions.echo "Checking out ${{ github.head_ref }}", you might find yourself executing echo "Checking out "; rm -rf / #.In a documented case involving project-akri/akri, a malicious PR introduced a shell-injection payload into a script. Because the workflow lacked safeguards, it dutifully executed the attacker's commands, proving once again that computers will do exactly what you tell them to do, even if it's professional suicide.
If you don't want your repository to become a miner for someone else's cryptocurrency or a pivot point for a supply chain attack, implement these controls immediately.
Stop using pull_request_target unless you absolutely have to. If you must use it, never check out the untrusted code from the PR head.
# BAD: This gives the fork's code access to your secrets
on: pull_request_target
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }} # DANGER
Limit the GITHUB_TOKEN permissions at the top of your workflow file. If a job only needs to read the code, tell it so.
permissions:
contents: read
pull-requests: read
Never interpolate GitHub context variables directly into shell scripts. Use environment variables instead.
# BAD: Vulnerable to injection
run: echo "Processing branch: ${{ github.head_ref }}"
# GOOD: Handled as data, not code
run: echo "Processing branch: $BRANCH_NAME"
env:
BRANCH_NAME: ${{ github.head_ref }}
Don't trust tags like @v1. Tags can be moved. Use the full length commit SHA to ensure the code you're running is the code you reviewed.
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
The ongoing "hackerbot-claw" campaign targets the exact gaps addressed by the OpenSSF OSPS (Open Source Project Security) Baseline. Projects that follow these guidelines are significantly harder to compromise.
GITHUB_TOKEN and use OIDC for short-lived cloud credentials.CODEOWNERS to mandate that any change to .github/workflows/ is reviewed by a security-conscious human, not just a tired maintainer.Source: Christopher "CRob" Robinson, Chief Technology Officer & Chief Security Architect at OpenSSF / The Linux Foundation.
GitHub | LinkedIn
Si creías que la ciberseguridad en Latinoamérica se trataba solo de cambiar contraseñas cada noventa días y rezar para que
Durante años, la industria de la infraestructura nos vendió la idea de que bastaba con borrar /bin/sh de un contenedor para llamarlo seguro. El término distroless se transformó en la insignia de honor favorita de los equipos de DevSecOps.