Home/GitHub
Source

GitHub

1,692 articles from GitHub.

Engineering — Release Radar

Release Radar

It’s been a crazy couple of months with the end of financial year and lots of products shipping. Our community has been hard at work shipping projects too. These projects…

MDMichelle DukeMichelle Duke·July 27, 2022Engineering
Security — Corrupting memory without memory corruption

Corrupting memory without memory corruption

In this post I’ll exploit CVE-2022-20186, a vulnerability in the Arm Mali GPU kernel driver and use it to gain arbitrary kernel memory access from an untrusted app on a Pixel 6. This then allows me to gain root and disable SELinux. This vulnerability highlights the strong primitives that an attacker may gain by exploiting errors in the memory management code of GPU drivers.

MYMan Yue MoMan Yue Mo·July 27, 2022Security
Security — Introducing even more security enhancements to npm

Introducing even more security enhancements to npm

New npm security enhancements include an improved login and publish experience with the npm CLI, connected GitHub and Twitter accounts, and a new CLI command to verify the integrity of packages in npm.

MBMyles Borins, Monish MohanMyles Borins, Monish Mohan·July 26, 2022Security
AI & ML — Research: How GitHub Copilot helps improve developer productivity

Research: How GitHub Copilot helps improve developer productivity

We surveyed more than 2,000 developers about whether GitHub Copilot helped them be more productive and improved their coding. Then, we matched this qualitative feedback and subjective perception with quantitative data around objective usage measurements and productivity.

AZAlbert ZieglerAlbert Ziegler·July 14, 2022AI & ML
SRE & Ops — GitHub Availability Report: June 2022

GitHub Availability Report: June 2022

In June, we experienced four incidents resulting in significant impact to multiple GitHub.com services. This report also sheds light into an incident that impacted several GitHub.com services in May.

JOJakub OleksyJakub Oleksy·July 6, 2022SRE & Ops
Engineering — Managing a game dev community with GitHub Actions

Managing a game dev community with GitHub Actions

A Little Game Called Mario is an open source, collectively developed hell project. Anyone and everyone is welcome to contribute their unique talents to make both the player and developer experience more enjoyable. Find out how the collective leverages GitHub Actions to manage this wonderful little community.

ELEmilia Lazer-WalkerEmilia Lazer-Walker·July 6, 2022Engineering
Engineering — Write Better Commits, Build Better Projects

Write Better Commits, Build Better Projects

High-quality Git commits are the key to a maintainable and collaborative open- or closed-source project. Learn strategies to improve and use commits to streamline your development process.

VDVictoria DyeVictoria Dye·June 30, 2022Engineering
Security — The Chromium super (inline cache) type confusion

The Chromium super (inline cache) type confusion

In this post I’ll exploit CVE-2022-1134, a type confusion in Chrome that I reported in March 2022, which allows remote code execution (RCE) in the renderer sandbox of Chrome by a single visit to a malicious site. I’ll also look at some past vulnerabilities of this type and some implementation details of inline cache in V8, the JavaScript engine of Chrome.

MYMan Yue MoMan Yue Mo·June 29, 2022Security
Engineering — Highlights from Git 2.37

Highlights from Git 2.37

The open source Git project just released Git 2.37. Take a look at some of our highlights from the latest release.

TBTaylor BlauTaylor Blau·June 27, 2022Engineering
Career & Teams — Thank you to our maintainers

Thank you to our maintainers

To celebrate Maintainer Month, GitHub has invested an additional $500,000 to help sponsor the open source projects that it depends on.

MWMartin Woodward, Ashley WolfMartin Woodward, Ashley Wolf·June 24, 2022Career & Teams
AI & ML — GitHub Copilot is generally available to all developers

GitHub Copilot is generally available to all developers

We’re making GitHub Copilot, an AI pair programmer that suggests code in your editor, generally available to all developers for $10 USD/month or $100 USD/year. It will also be free to use for verified students and maintainers of popular open source projects.

TDThomas DohmkeThomas Dohmke·June 21, 2022AI & ML
Engineering — Release Radar

Release Radar

Each month, we highlight open source projects that have shipped major updates. These projects can include everything from world-changing technology to developer tooling, and weekend hobbies. We cover what the…

MDMichelle DukeMichelle Duke·June 16, 2022Engineering
Security — The Android kernel mitigations obstacle race

The Android kernel mitigations obstacle race

In this post I’ll exploit CVE-2022-22057, a use-after-free in the Qualcomm gpu kernel driver, to gain root and disable SELinux from the untrusted app sandbox on a Samsung Z flip 3. I’ll look at various mitigations that are implemented on modern Android devices and how they affect the exploit.

MYMan Yue MoMan Yue Mo·June 16, 2022Security
Engineering — Git Merge 2022

Git Merge 2022

Git Merge, the conference dedicated to bringing the Git community together returns on September 14-15 in Chicago, Illinois.

LRLee ReillyLee Reilly·June 15, 2022Engineering
Engineering — Open Source Monthly: June 2022 Edition

Open Source Monthly: June 2022 Edition

June’s Open Source Monthly features Modos–a community-focused company building software and hardware that designs digital devices with respect for users’ time, attention, and well-being.

RSRizel ScarlettRizel Scarlett·June 13, 2022Engineering
Frontend — How we think about browsers

How we think about browsers

Discover how GitHub thinks about browser support, look at usage patterns, and learn about the tools we use to make sure our customers are getting the best experience.

KCKeith CirkelKeith Cirkel·June 10, 2022Frontend
Engineering — Sunsetting Atom

Sunsetting Atom

We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.

GGitHub·June 8, 2022Engineering
SRE & Ops — GitHub Availability Report: May 2022

GitHub Availability Report: May 2022

In May, we experienced three distinct incidents resulting in significant impact to multiple services across GitHub.com. This report also sheds light into the billing incident that impacted Actions and Codespaces users in April.

JOJakub OleksyJakub Oleksy·June 1, 2022SRE & Ops
Engineering — Top games + source code from Gamedev.js Jam 2022

Top games + source code from Gamedev.js Jam 2022

The recently-ended Gamedev.js Jam 2022 encouraged game developers to create web games and share their sources on GitHub. GitHub Star ⭐️ @end3r shares the best 13 entries and sees what experts and other participants think of them.

AMAndrzej MazurAndrzej Mazur·May 31, 2022Engineering