Software

Devops

You can resurrect any deleted GitHub account name. And this is why we have trust issues

Lax policies, coder laziness don't mix well


Analysis The sudden departure of a developer from GitHub, along with the Go code packages he maintained, has underscored a potential security issue with the way some developers rely on code distributed through the community site.

The individual identifying himself as Jim Teeuwen, who maintained GitHub repository for a tool called go-bindata for embedded data in Go binaries, recently deleted his GitHub account, taking with it a resource that other Go developers had included in their projects.

The incident echoes the more widely noted 2016 disappearance of around 250 modules maintained by developer Azer Koçulu from the NPM repository. The deletion of one of these modules, left-pad, broke thousands of Node.js packages that incorporated it and prompted NPM to take the unprecedented step of restoring or "un-un-publishing" the code.

Earlier this week, an unidentified developer, whose Go project stopped functioning as a result of the closure of the jteeuwen account, opened a new GitHub account under the abandoned name and repopulated it with a forked version of the go-bindata package as a workaround to re-enable the broken project.

In a post on that account, Franklin Yu, a Boston-area software engineer in the US, said he was a friend of the person who recreated the account and explained that the repo had been resurrected to fix a private project.

"The current owner had no way to directly redirect the repo, so he made such work-around so that he could safely go home without being blamed by his supervisor," he explained. "And of course, hoped this would also save someone else trapped in similar situation."

Yu did not immediately respond to a request for comment.

Confusion

The reappearance of the account, however, has prompted confusion and complaints.

"The fact that they were allowed to do this however represents a fundamental flaw in GitHub's security model," said developer Jesse Donat in a blog post. "Usernames, once deleted, should never be allowed to be valid again. Many sites including Google do it this way."

Twitter does not, which has allowed various people to reactivate account names abandoned by the US government.

The security implications of allowing reuse of abandoned names are particularly evident in the domain industry, where expired domains regularly get re-registered by spammers hoping to benefit from whatever trust and traffic the previous owner had accrued.

Developers themselves bear some measure of responsibility for relying on code they can't control and can't verify.

But Donat, in a phone interview with The Register, suggested that's not realistic. "You could argue it's all down to the developer," he said. "But the fact of the matter is this is how GitHub is now being used, as a package repository, whether it's meant to be or not."

Donat argued that GitHub should address the issue, noting that it would not be difficult to revive an abandoned account name and use it to distribute malware.

Certainly, companies can do more to save people from themselves and to bridge gaps created when those who supply resources to the community retreat from online life by choice or incapacitation.

Although GitHub does have a mechanism that can make it easier for the code community when developers walk away from the site – archived repositories – it could also prevent account names from being reused.

The Register asked GitHub to comment but the company declined. ®

Send us news
76 Comments

Microsoft under fire again from open-source .NET devs: Hot Reload feature pulled for sake of Visual Studio sales

Windows giant has a funny way of 'loving' Free software

Microsoft has enraged the open-source .NET community by removing flagship functionality from open-source .NET to bolster the appeal of Visual Studio, not least against its cross-platform cousin Visual Studio Code.

The two key pieces in this latest unrest are this pull request in the open-source .NET SDK repository on GitHub, in which 2,500 lines of code implementing a feature called Hot Reload are removed from a tool called dotnet watch; and this blog post in which Principal Program Manager Dmitry Lyalin revealed "we’ve decided that starting with the upcoming .NET 6 GA release, we will enable Hot Reload functionality only through Visual Studio 2022."

Hot Reload is a feature whereby developers can modify source code while an application is running, apply the changes, and see the results in the running application. It speeds the development process because it is quicker than rebuilding the code, stopping the application, applying the changes, and then firing it up again.

Continue reading

It's 'near-impossible to escape persistent surveillance' by American ISPs, says FTC

Watchdog finds dubious data gathering, illusory solicitations for consent

The US Federal Trade Commission on Thursday said many internet service providers are sharing data about their customers, in defiance of expectations, and are failing to give subscribers adequate choices about whether or how their data is shared.

The trade watchdog's findings arrived in the form of a report [PDF] undertaken in 2019 to examine the data and privacy practices of major US broadband providers, including AT&T Mobility, Charter Communications, Google Fiber, T-Mobile US, Verizon Wireless, and Comcast's Xfinity.

"[T]hese findings underscore deficiencies of the 'notice-and-consent' framework for privacy, especially in markets where users face highly limited choices among service providers," said FTC boss Lina Khan in a statement [PDF].

Continue reading

While the iPhone's repairability is in the toilet, at least the Apple Watch 7 is as fixable as the previous model

Component swaps still a thing – for now

Apple's seventh-gen Watch has managed to maintain its iFixit repairability rating on a par with the last model – unlike its smartphone sibling.

The iFixit team found the slightly larger display of the latest Apple Watch a boon for removal via heat and a suction handle. Where the previous generation required a pair of flex folds in its display, the new version turned out to be simpler, with just the one flex.

Things are also slightly different within the watch itself. Apple's diagnostic port has gone and the battery is larger. That equates to a slight increase in power (1.094Wh from 1.024Wh between 40mm S6 and 41mm S7) which, when paired with the slightly hungrier display, means battery life is pretty much unchanged.

Continue reading

Better late than never: Microsoft rolls out a public preview of E2EE in Teams calls

Only for one-to-one voice and video, mind

Microsoft has finally kicked off the rollout of end-to-end-encryption (E2EE) in its Teams collaboration platform with a public preview of E2EE for one-to-one calls.

It has been a while coming. The company made the promise of E2EE for some one-to-one Teams calls at its virtual Ignite shindig in March this year (https://www.theregister.com/2021/03/03/microsoft_ups_security/) and as 2021 nears its end appears to have delivered, in preview form at least.

The company's rival in the conference calling space, Zoom, added E2EE for all a year ago, making Microsoft rather late to the privacy party. COO at Matrix-based communications and collaboration app Element, Amandine Le Pape, told The Register that the preview, although welcome, was "long overdue."

Continue reading

Recycled Cobalt Strike key pairs show many crooks are using same cloned installation

Researcher spots RSA tell-tale lurking in plain sight on VirusTotal

Around 1,500 Cobalt Strike beacons uploaded to VirusTotal were reusing the same RSA keys from a cracked version of the software, according to a security researcher who pored through the malware repository.

The discovery could make blue teams' lives easier by giving them a clue about whether or not Cobalt Strike traffic across their networks is a real threat or an action by an authorised red team carrying out a penetration test.

Didier Stevens, the researcher with Belgian infosec firm NVISO who discovered that private Cobalt Strike keys are being widely reused by criminals, told The Register: "While fingerprinting Cobalt Strike servers on the internet, we noticed that some public keys appeared often. The fact that there is a reuse of public keys means that there is a reuse of private keys too: a public key and a private key are linked to each other."

Continue reading

Microsoft investor urges shareholders to vote for a deep dive into pay gap and harassment policies

More transparency and reporting needed, says Arunja Capital

Updated Accusations of harassment and concerns over pay gaps continue to dog Microsoft as shareholders were urged by investor Arunja Capital to vote for the software giant to release transparency reports.

The form PX14A6G filed with the US Securities and Exchange Commission is sent to shareholders outlining why the sender wants them to vote a certain way. In this case, for a proposal to release a transparency report regarding the effectiveness of Microsoft's workplace sexual harassment policies, and another to have the company report on median pay gaps across race and gender.

Investment management firm Arunja Capital put forward the resolution earlier this year, stating: "Microsoft needs independent and transparent investigation of gender discrimination, [and alleged] sexual harassment by former CEO Gates and others."

Continue reading

US drops tariff threat against nations who dished out digital taxes to American tech giants as OECD members hash out new deal

15% tax minimum to hit tech firms

The US government and administrations in Europe have come to an agreement that will drop the threat of tariffs in response to policies on digital services taxes (DSTs).

The Department of the Treasury announced the deal would mean Austria, France, Italy, Spain, and the United Kingdom could keep their DSTs while multinational rules negotiated with the Organization for Economic Co-operation and Development (OECD) were introduced.

Back in June, nations where digital services taxes were deemed to disproportionately affect the US tech industry were threatened with 25 per cent tariffs on up to $2bn of their goods by the Office of the US Trade Representative (USTR). At the same time, it announced an immediate 180-day suspension of the tariffs so G20 and OECD nations had time to complete their negotiations on a global tax law, which would also hit tech companies.

Continue reading

Nobody cares about DAB radio – so let's force it onto smart speakers, suggests UK govt review

Britain's anti Amazon and Google war gets a second front

The UK may require smart speakers such as Amazon Echo and Google Home devices to broadcast UK DAB radio stations, over government fears that Brits aren't consuming enough of the unloved radio tech.

Under the guise of "protecting UK radio stations' accessibility" the Department for Culture, Media and Sport (DCMS) has published a report calling for smart speakers to rebroadcast domestic radio stations' output. The recommendation is as follows:

Continue reading

IPSE: More than a third of freelancers have quit contracting since IR35 reforms

Exodus, movement of the people... to the Middle East or elsewhere

More than a third (35 per cent) of contractors in the UK have become permanent employees, retired, shifted to work overseas or are "simply not working" since IR35 tax legislation was revised earlier this year.

This is according to the Association of Independent Professionals (IPSE) which found 35 per cent fewer freelancers among those it surveyed since 6 April when the government pushed through the delayed reform.

"This research shows the devastating impact the changes to IR35 have had on contractors, needlessly compounding the financial damage of the pandemic," said Andy Chamberlain, director of policy at IPSE. "Now, just when contractors are needed the most - amid mounting labour shortages across the UK and particularly in haulage - government decisions have drive out a third of the sector."

Continue reading

New Relic guzzles down CodeStream to help devs jump straight from app error telemetry to offending code

'I can debug production from the IDE,' said CS boss Peter Pezaris

Observability company New Relic has acquired CodeStream, specialists in developer collaboration, with the aim being to connect observability data with code in the development environment.

CodeStream, founded in 2017 by Peter Pezaris, adds instant developer communication to coding environments. For example, a developer puzzling over some code written by a colleague can click next to that code, type a message to the other dev, and they will receive it either in the IDE if they happen to be working on the same project, or in a messaging tool such as Slack, complete with a reference to the code in question. They reply, and a discussion begins.

Although it may seem a small thing, given that they could just use Slack (or any number of other messaging services) directly, the context and convenience makes it a worthwhile collaboration tool. CodeStream also integrates with pull requests from GitHub, GitLab, BitBucket, and issue management from Jira, Trello and others.

Continue reading

Analogue tones of a ZX Spectrum Load set to ride again via podcast project

Remember the R Tape Loading Error?

The glory days of audio-cassette loading are set to return in the coming weeks, with retro fans to be treated to a broadcast for them to hit Play and Record to.

Audio cassettes were the medium of choice for software back when Sinclair and Commodore's 8-bit hardware ruled the roost. The floppy disk seemed impossibly glamorous for the average home computer user and code was instead delivered via audio.

While the sound of those files was unintelligible for most, for some enthusiasts it was possible to discern the type of data being loaded. Right up until the all-too-common R Tape Loading Error (which usually seemed to come right at the end of a lengthy period staring at a loading screen).

Continue reading