ghe-migrator
are displayed in the wrong order.GitHub Enterprise 2.12 will be deprecated as of December 12, 2018. That means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, upgrade to the newest version of GitHub Enterprise as soon as possible.
Thanks!
The GitHub Team
/var/log/error
was not automatically rotated with logrotate and could sometimes use too much disk space.ghe-migrator
are displayed in the wrong order.GitHub Enterprise 2.12 will be deprecated as of December 12, 2018. That means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, upgrade to the newest version of GitHub Enterprise as soon as possible.
Thanks!
The GitHub Team
ghe-migrator
are displayed in the wrong order.GitHub Enterprise 2.12 will be deprecated as of December 12, 2018. That means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, upgrade to the newest version of GitHub Enterprise as soon as possible.
Thanks!
The GitHub Team
grep: /etc/github/repl-state: No such file or directory
.ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
git
package has been updated to detect malicious Git submodules that could be used to exploit CVE-2018-17456.osqueryi
utility has been added to the GitHub Enterprise environment.ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
jekyll-remote-theme
gem of GitHub Pages could allow users to display the content of local files.gzip
encoding.Connection timed out
if the hookshot service was unable to run migrations due to a firewall update that ran out of order.ghe-repl-status
.ghe-repl-setup
allowed re-adding the same node as a replica.ghe-config-check
would hang if run without any arguments.hookshot
logs weren't purged properly in Elasticsearch and could consume large amounts of disk space.ghe-migrator
could fail to complete trying to add the same label to an issue.ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
window.opener
when linking from GitHub Enterprise hosted Markdown content.ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
A CRITICAL issue was identified that allows an attacker with repository write access to create Pages sites that can display the content of system files. This could used to further escalate the vulnerability to execute arbitrary commands on the GitHub Enterprise appliance.
The affected supported versions are:
GitHub Enterprise 2.11 is not vulnerable.
We strongly recommend upgrading your GitHub Enterprise appliance to the latest patch release in your series, GitHub Enterprise 2.12.18, 2.13.10, 2.14.4, or greater.
window.opener
when linking from GitHub Enterprise hosted Markdown content.ghe-snmpv3-remove-user
did not remove all account data, preventing administrators from updating the password for the SNMPv3 user.ghe-set-password
command could result in unexpected shell behavior.ghe-legacy-github-services-report
.ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
A CRITICAL issue was identified that allows an attacker with repository admin or owner privileges to execute arbitrary commands on the appliance.
The affected supported versions are:
GitHub Enterprise 2.14.3, 2.13.9, and 2.12.17 were not patched properly and are still vulnerable to the file path traversal vulnerability. GitHub Enterprise 2.14.4, 2.13.10, and 2.12.18 will ship next week to address this vulnerability. As a manual workaround, you can disable Pages on the GitHub Enterprise environment. (updated 2018-08-23)
A CRITICAL issue was identified that allows an attacker with repository write access to create Pages sites that can display the content of system files. This could used to further escalate the vulnerability to execute arbitrary commands on the GitHub Enterprise appliance.
The affected supported versions are:
GitHub Enterprise 2.11 is not vulnerable.
We strongly recommend upgrading your GitHub Enterprise appliance to the latest patch release in your series, GitHub Enterprise 2.12.17, 2.13.9 or 2.14.3.
Due to a change in the implementation on GitHub Enterprise 2.12 and later, it is not possible to apply the same fix to GitHub Enterprise 2.11 for the remote code execution vulnerability. We strongly recommend upgrading GitHub Enterprise 2.11 to 2.12 or newer.
waagent
and walinuxagent
.ghe-org-admin-promote
command-line utility would fail when attempting to promote a user without two-factor-authentication enabled as an admin of an org where two-factor authentication is required.User-Agent
has been added to Access-Control-Allow-Headers
to support API clients which follow the Fetch specification.ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
connect
timeout has been increased to allow up to four retries during a cluster restore.ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
/stafftools/users/ldap
had layout and accessibility issues.Host
header when requesting a Pages site would return a 404 error.ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
/etc
directory.NameID
. (updated 2018-06-25)ghe-migrator
are displayed in the wrong order.Thanks!
The GitHub Team
A number of critical Git security vulnerabilities were recently announced that affect all versions of the official Git client.
We strongly recommend that you ensure that all users update their Git clients, in addition to upgrading to this GitHub Enterprise release.
More details on these vulnerabilities can be found in the official announcement, and the associated CVEs, CVE-2018-11233 and CVE-2018-11235.
ghe-migrator
are displayed in the wrong order.NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
A number of critical Git security vulnerabilities were recently announced that affect all versions of the official Git client.
We strongly recommend that you ensure that all users update their Git clients, in addition to upgrading to this GitHub Enterprise release.
More details on these vulnerabilities can be found in the official announcement, and the associated CVEs, CVE-2018-11233 and CVE-2018-11235. (updated 2018-05-30)
ghe-migrator
are displayed in the wrong order.NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
ghe-set-password
to reset the Management Console password would fail unless the haproxy-internal-proxy
service was manually started.collectd.log
contained superfluous Elasticsearch plugin warnings.ghe-migrator
failed to import a GitHub.com migration archive when a pull request's requested reviewer was not a member of the organization.permission
parameter and always invited users with push
permissions.ghe-migrator
are displayed in the wrong order.ghe-migrator
, project boards are not exported.NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
ghe-migrator
failed when the user was not a member of the organization at the time of export.ghe-migrator
are displayed in the wrong order.ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
ghe-migrator
are displayed in the wrong order.ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
documentation_url
field in some GraphQL API v4 responses referred to the REST API v3 documentation rather than the GraphQL API v4 documentation.403 Forbidden
response for some Git LFS-tracked files.ghe-migrator
.ghe-migrator
are displayed in the wrong order.ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
ghe-migrator
can be wrong.settings/apps/[app-name]
caused an error and didn't delete the avatar.ghe-repl-status
could show an inaccurate count when Alambic replication was behind.ghe-migrator
are displayed in the wrong order.ghe-migrator
. (updated 2018-04-12)ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table
error.ghe-migrator
.ghe-migrator
.ghe-migrator
.500 internal server
error when submitting the form.gpgverify
service could consume large amounts of CPU time even when not processing requests. (updated 2018-02-14)ghe-migrator
are displayed in the wrong order.ghe-migrator
can be wrong.ghe-migrator
. (updated 2018-04-12)ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
hookshot-unicorn
service could fail to start if there was a large backlog of webhook jobs.elasticsearch-upgrade
service was not stopped during the upgrade process when upgrading via a hotpatch. This could lead to unnecessary logging to the root disk./var/log/github/production.log
could consume large amounts of disk space. The fast growth of this log file could cause the root disk to fill up.ghe-diagnostics
can now upload directly to GitHub using the -u
or -t [ticket reference]
options.ghe-migrator
are displayed in the wrong order.ghe-migrator
.ghe-migrator
can be wrong.gpgverify
service may consume large amounts of CPU time even when not processing requests. (updated 2018-02-14)ghe-migrator
. (updated 2018-04-12)ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
This release addresses the Meltdown (CVE-2017-5754) attack. This has been fixed in the 3.16.51-3+deb8u1
release from Debian. Please note that this patch does not address the Spectre (CVE-2017-5753 and CVE-2017-5715) vulnerability. A fix is not available for the Spectre vulnerability yet.
Internally conducted benchmarks indicate the performance impact is limited to a 2-5% increase in CPU usage on most platforms. The impact can vary depending on your usage and platform though. If you see a significant performance difference, don't hesitate to reach out to Enterprise Support.
The hotpatch contains an upgrade to the kernel and requires a reboot. The Meltdown attack is not fixed until a reboot is performed.
ghe-dbconsole
, in a cluster environment, did not work on nodes without a database role.ghe-repl-status
command-line utility incorrectly showed TypeError: no implicit conversion of Symbol into Integer
when there are repositories or gists with bad replica counts.ghe-dpages check-replicas
command could show an error with widely dispersed geo replicas.ghe-migrator
are displayed in the wrong order.ghe-migrator
.ghe-migrator
can be wrong./var/log/github/production.log
may consume large amounts of disk space. The fast growth of this log file could cause the root disk to fill up.gpgverify
service may consume large amounts of CPU time even when not processing requests. (updated 2018-02-14)ghe-migrator
. (updated 2018-04-12)ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
Meltdown (CVE-2017-5754) and Spectre (CVE-2017-5753 and CVE-2017-5715) exploit critical vulnerabilities in modern processors. These hardware vulnerabilities allow programs to extract data which is currently processed on the same machine. This also can affect GitHub Enterprise.
The risk to GitHub Enterprise depends on the environment that it runs in. There are two main vectors of attack that need to be considered.
Given that GitHub Enterprise runs on various virtualization platforms, it's essential to update the virtualization platform where possible to mitigate any of these issues. The existing patches and fixes almost all focus on solving Meltdown. Meltdown is more straightforward to fix and most providers focus on this first.
Spectre is more complicated to exploit and also more complicated to fix. KVM for example is not vulnerable to Meltdown but is vulnerable, with a proof of concept, to Spectre which was tested by Google in the project originally (see https://googleprojectzero.blogspot.nl/2018/01/reading-privileged-memory-with-side.html). Specifically under "Reading host memory from a KVM guest". This Spectre exploit tested against a specific kernel version, but nothing implies it's impossible to adapt for other kernel versions and or other virtualization platforms.
The following Cloud and virtualization platforms have released announcements and/or fixes.
The vulnerability can also be exploited if there is code under the control of an attacker running on the same system. GitHub Enterprise has very limited support for custom code in the form of pre-receive hooks. Pre-receive hooks are limited such that administrators are the only ones who can set them up and their runtime execution is limited to 5 seconds. Both these aspects greatly limit the risk of data exposure through pre-receive hooks. As a general rule, administrators should ensure that only known and trusted pre-receive hooks are enabled on their appliance.
GitHub Enterprise is based on Debian Jessie. A fix for Meltdown is not yet available for Debian Jessie, as can be seen in the Debian CVE tracker for Meltdown. The new kernel version will be included in a future release of GitHub Enterprise and can potentially come with a performance regression. Accordingly, we recommend testing that release before putting it into production.
The primary risk for GitHub Enterprise installations is cross-guest or host <-> guest data leakage on the virtualization platform. This may be mitigated by the support cloud hosting providers, or by the suppliers of virtualization software. There is very limited risk of externally supplied software running within the appliance obtaining data from other processes, mitigated by administrators only enabling pre-receive hooks that are reviewed and trusted.
root
user.hookshot-resqued
was restarted manually.$GITHUB_PULL_REQUEST_AUTHOR_LOGIN
environment variable was empty when pull requests were merged via the API.enterprise@github.com
) has been disabled. Please contact GitHub Enterprise Support using the Submitting a ticket article.ghe-migrator
are displayed in the wrong order.ghe-migrator
.ghe-migrator
can be wrong.ghe-repl-status
command-line utility incorrectly shows TypeError: no implicit conversion of Symbol into Integer
when there are repositories or gists with bad replica counts. (updated 2018-01-10)ghe-migrator
. (updated 2018-01-12)/var/log/github/production.log
may consume large amounts of disk space. The fast growth of this log file could cause the root disk to fill up. (updated 2018-01-16)gpgverify
service may consume large amounts of CPU time even when not processing requests. (updated 2018-02-14)ghe-migrator
. (updated 2018-04-12)ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
auth.result.*
metrics weren't forwarded to external collectd servers.resqued
processes accumulated and caused out-of-memory (OOM) issues.CODEOWNERS
failed with CRLF line endings.ghe-migrator
.enforcement
could not be updated with the API.manitainer_can_modify
to false
when the field was not a part of the request./var/log/github/production.log
has been updated to include more metadata for resque.performed
and resque.queued
events.hookshot-resqued
is restarted manually via SSH by running: sudo systemctl restart hookshot-resqued
. (updated 2017-12-20)ghe-migrator
are displayed in the wrong order. (updated 2017-12-27)ghe-migrator
. (updated 2017-12-27)ghe-migrator
can be wrong. (updated 2017-12-27)linux-image-3.16.51-2
and the workaround is to add the numa=off
parameter to the kernel command line in /boot/grub/grub.cfg
. Please contact GitHub Enterprise Support if you have questions. (updated 2017-12-28)ghe-repl-status
command-line utility incorrectly shows TypeError: no implicit conversion of Symbol into Integer
when there are repositories or gists with bad replica counts. (updated 2018-01-10)ghe-migrator
. (updated 2018-01-12)/var/log/github/production.log
may consume large amounts of disk space. The fast growth of this log file could cause the root disk to fill up. (updated 2018-01-16)gpgverify
service may consume large amounts of CPU time even when not processing requests. (updated 2018-02-14)ghe-migrator
. (updated 2018-04-12)ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team
.log
files to issues and pull requests./login.gpg
endpoint.ghe-es-search-repair
script refused to run in a single instance environment.ghe-cluster-status
returned invalid JSON when nodes were unavailable.babeld.log
includes an api_time
key for internal timings on verifying authentication.codeload.log
include a api_ms
attribute for internal timings.gitauth.log
has been updated to add the commit-refs
, verification-tokens
, pre-2fa
, and git-lfs-authenticate
actions and include the request_ip
and path_info
metadata.GitHubMetadata
GraphQL API object has been added.installed_version
for the GitHub Enterprise version.X-GitHub-Enterprise-Version
and X-GitHub-Enterprise-Host
.ghe-nwo
command-line utility can identify the repository owner from a repository id.ghe-version
command-line utility returns the current GitHub Enterprise version number.created_at
and updated_at
fields have been updated to use a consistent and standard YYYY-MM-DDTHH:MM:SSZ
ISO 8601 format.GitHub Enterprise 2.12 requires at least GitHub Enterprise Backup Utilities 2.11.2 for Backups and Disaster Recovery.
Support for Internet Explorer 11 will be deprecated on September 13, 2018. There will be no changes in site functionality, but a warning banner will be displayed to Internet Explorer 11 users.
Support for VMware ESX 5.5 will be deprecated on September 19, 2018.
GitHub Enterprise 2.9 will be deprecated as of March 1, 2018. That means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, upgrade to the newest version of GitHub Enterprise as soon as possible.
auth.result.*
metrics are missing and not forwarded to external collectd servers.hookshot-resqued
is restarted manually via SSH by running: sudo systemctl restart hookshot-resqued
. (updated 2017-12-19)ghe-migrator
are displayed in the wrong order. (updated 2017-12-27)ghe-migrator
. (updated 2017-12-27)ghe-migrator
can be wrong. (updated 2017-12-27)ghe-repl-status
command-line utility incorrectly shows TypeError: no implicit conversion of Symbol into Integer
when there are repositories or gists with bad replica counts. (updated 2018-01-10)ghe-migrator
. (updated 2018-01-12)gpgverify
service may consume large amounts of CPU time even when not processing requests. (updated 2018-02-14)ghe-migrator
. (updated 2018-04-12)ghe-migrator
, project boards are not exported. (updated 2018-05-07)NameID
. (updated 2018-06-25)Thanks!
The GitHub Team