GitHub Security Lab’s cover photo
GitHub Security Lab

GitHub Security Lab

Software Development

Securing open source software, together

About us

Website
https://securitylab.github.com
Industry
Software Development

Updates

  • GitHub Security Lab reposted this

    From 1 package ecosystem to 8. That’s the power of shared security data. 🔐 GitHub integrated OpenSSF’s malicious-packages data into its Advisory Database, expanding malware advisories beyond npm. The numbers behind the collaboration: 🔹 8 package ecosystems covered 🔹 238,000+ reports in OpenSSF’s Malicious Packages repository 🔹 28,000+ reports listing GitHub as a source For developers with Dependabot malware alerts enabled, that means broader coverage within their existing workflows, with no additional configuration. Thank you to Xavier René-Corail, Ankit Kumar Honey, and Zach Steindler for collaborating on this case study. https://lnkd.in/g_Ax5td3

    • No alternative text description for this image
  • Open-source security is a team sport, and we’re thrilled to see Anthropic join the defense team by launching OSS Scanner. Like with Google’s OSS-Fuzz and GitHub’s CodeQL and autofix, this is an investment that will help maintainers get ahead of security bugs. We hope more companies will invest in free services for the open source ecosystem we all depend on. https://lnkd.in/ePWQar5F

  • GitHub Security Lab reposted this

    For years, I've argued about how hard it is for open source maintainers to handle security reports. Today I want to give credit where it's due: GitHub just shipped a whole batch of updates to private vulnerability reporting and security advisories, and it directly addresses the pain points maintainers have been raising for a while. In two days, they landed: 1. Structured forms for private vulnerability reports. No more anonymous free-text dumps. Reporters now fill in summary, details, proof of concept (minimum 150 characters), and impact. You can customize the form with a `.github/VULNERABILITY_REPORT.yml` file, require a CWE assignment, and even let reporters disclose that they used AI assistance. Anyone who has triaged a flood of low-quality or AI-generated reports knows how much this helps separate signal from noise. 2. Rate limits for private vulnerability reports. Bulk and automated submissions were burying the reports that actually mattered. Daily per-user caps, a custom repo limit, and an allow list for trusted reporters mean legitimate researchers still reach you while the spam gets throttled. 3. Confidential comments on repository security advisories. This one is personal for me. You can now post comments visible only to maintainers, so you can discuss abuse, investigation details, and coordination without the reporter seeing everything. It's marked in the timeline, follows repository permissions, and is audit-logged. No more moving sensitive discussion to another tool and losing it from the advisory's history. 4. A REST API for advisory comments, in public preview. The triage discussion used to live only in the web UI. Now you can list, get, add, and edit comments programmatically, plus see comment counts on advisory responses. Now I can fully automate my response flow... to fight the horde. 5. New fields in the SecurityAdvisory GraphQL API: `cveId`, `sourceCodeLocation`, `githubReviewedAt`, `nvdPublishedAt`, and `repositoryAdvisoryUrl`, plus `severities` and `isWithdrawn` filters. Fewer round trips, one authentication path, one rate limit budget for integrations. Severity-based triage feeds and tracking how fast advisories move from NVD to GitHub review just got much easier. You know that I'm not one to hand out praise lightly: I've spent my share of time complaining about the incentive structures around security in open source. But this batch of changes is thoughtful and maintainer-first. It makes reporting better structured, the inbox saner, and the private coordination we need actually possible. Thank you, GitHub. This is exactly the kind of investment in the OSS security ecosystem that matters. If you maintain a public repository, enable private vulnerability reporting and give these a spin.

  • GitHub Security Lab reposted this

    It's day 2 of good news about open source software security this week. Almost exactly a year ago, GitHub Actions and npm were getting rocked by the Shai Hulud family of attacks, where malware was added to hundreds of popular open source packages over the course of a few hours. Dozens of folks across Microsoft, GitHub, npm, and open source communities came together to brainstorm, deploy, and iterate on security capabilities over the past year to prevent these attacks. There continue to be copycat attacks, but because of these defense-in-depth, overlapping security capabilities, these attempts have not spread. I gave a presentation at USENIX Association's Security Enigma track about these attacks and the mitigations we've deployed, and the recording is now up at https://lnkd.in/gS2ke826.

  • Today the Security Lab Advisory Database team is shipping 5 (five!) updates that will support maintainers triaging and addressing vulnerability reports. From improving submission quality, to controlling bulk submissions, to supporting your automation needs, we hope that all these features will help maintainers address the security reports that matter!

    a lot of care goes into reviewing vulnerability reports and keeping open source projects safe, and I know the work can get harder when reports are missing key details, queues get noisy, or important conversations happen in too many places. this week, the Advisory Database shipped five updates to help make that work a little easier: 1. structured report forms ask for a summary, details, proof of concept, and impact, and maintainers can customize the form or require a CWE 2. daily rate limits can help reduce bulk submissions, while maintainers can allow-list trusted reporters 3. confidential comments let maintainers discuss an advisory with people who have write access, without exposing those conversations to the reporter 4. new fields and filters in the SecurityAdvisory GraphQL API make it easier to find and use the advisory information you need 5. the Repository Security Advisory Comments REST API is now in public preview, so you can list, read, add, and edit comments through your own tools these updates came from listening to what maintainers need in their day-to-day work. thank you to everyone who shared feedback and helped us make these workflows better. I hope they make report triage and coordination feel just a little less like extra work! https://lnkd.in/dZy2CUyn https://lnkd.in/dKjFyk-m https://lnkd.in/dygdd3cY https://lnkd.in/djJh9uz4 https://lnkd.in/dfdqkX6F #opensource #security #vulmanagement #github

  • AI-powered fuzzing is changing how we find vulnerabilities. GitHub Security Lab’s new Fuzzing Taskflow uses an LLM agent to automate the end-to-end fuzzing workflow for C/C++ projects—from identifying entry points and writing harnesses to improving coverage, triaging crashes, and generating vulnerability reports. Built on the GitHub Security Lab Taskflow Agent, it helps security researchers and maintainers spend less time babysitting fuzzers and more time investigating meaningful findings. Read Antonio Morales Maldonado's blog post and explore how autonomous fuzzing works: https://lnkd.in/gfGYpkhh #ApplicationSecurity #Fuzzing #AI #OpenSourceSecurity #Cybersecurity #GitHubSecurityLab

Affiliated pages

Similar pages