Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Comments
How SolarWinds Busted Up Our Assumptions About Code Signing
Newest First  |  Oldest First  |  Threaded View
weskussmaul
50%
50%
weskussmaul,
User Rank: Apprentice
3/9/2021 | 4:53:21 PM
Look To This Very Old Method For The Solution To Code Audit Problems
The personal accountability and liability that comes with professional licensing shows us the way to the solution to the problems of code unreliability.

In all of the developed world, a building cannot be deemed habitable without an occupancy permit. That means that an architect, contractor, structural engineer and building inspector all put their livelihoods on the line when they sign their good names to their declaration that the structure is ready to be occupied.

(An interesting corollary to that is that if the architect hasn't been paid, they are unlikely to sign off on the occupancy permit; professional licensing is thus an income assurance tool.)

Check out Osmio Professional Licensing, which brings duly constituted public authority to the digital world. When code is signed by an Osmio professionally licensed code auditor, that means that they're putting their good name and reputation and livelihood on the line. If it turns out there is some funny business in the code that introduces vulnerabilities, well, it's as though that architect had signed off on a  set of drawings that didn't mention a secret subterranean entrance to the building. End of career!
ChadF3
100%
0%
ChadF3,
User Rank: Strategist
3/3/2021 | 2:45:23 PM
Source Signing
Another potential tool to use would be source signing. Where every file would be signed and the compiler would verify each file used (even OS headers/libraries). To be fully covered, all tools, such as make would need to be signing aware. This would at least push the problem back to the code repositories where tampering would need to occur.. possibly pushing signing even further, into those tools (e.g. git) as the authors commit each change.

Now had someone said this idea just a few years ago, people would have said they were mad/paranoid, but it seems it maybe required to truly ensure software integrity.



Edge-DRsplash-10-edge-articles
I Smell a RAT! New Cybersecurity Threats for the Crypto Industry
David Trepp, Partner, IT Assurance with accounting and advisory firm BPM LLP,  7/9/2021
News
Attacks on Kaseya Servers Led to Ransomware in Less Than 2 Hours
Robert Lemos, Contributing Writer,  7/7/2021
Commentary
It's in the Game (but It Shouldn't Be)
Tal Memran, Cybersecurity Expert, CYE,  7/9/2021
Register for Dark Reading Newsletters
White Papers
Video
Cartoon
Current Issue
How Enterprises are Attacking the Cybersecurity Problem
Concerns over supply chain vulnerabilities and attack visibility drove some significant changes in enterprise cybersecurity strategies over the past year. Dark Reading's 2021 Strategic Security Survey showed that many organizations are staying the course regarding the use of a mix of attack prevention and threat detection technologies and practices for dealing with cyber threats.
Flash Poll
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2021-42740
PUBLISHED: 2021-10-21
The shell-quote package before 1.7.3 for Node.js allows command injection. An attacker can inject unescaped shell metacharacters through a regex designed to support Windows drive letters. If the output of this package is passed to a real shell as a quoted argument to a command with exec(), an attack...
CVE-2021-35512
PUBLISHED: 2021-10-21
An SSRF issue was discovered in Zoho ManageEngine Applications Manager build 15200.
CVE-2021-41790
PUBLISHED: 2021-10-21
An issue was discovered in Hyland org.alfresco:alfresco-content-services through 7.0.1.2. Script Action execution allows executing scripts uploaded outside of the Data Dictionary. This could allow a logged-in attacker to execute arbitrary code inside a sandboxed environment.
CVE-2021-41791
PUBLISHED: 2021-10-21
An issue was discovered in Hyland org.alfresco:share through 7.0.0.2 and org.alfresco:community-share through 7.0. An evasion of the XSS filter for HTML input validation in the Alfresco Share User Interface leads to stored XSS that could be exploited by an attacker (given that he has privileges on t...
CVE-2021-41792
PUBLISHED: 2021-10-21
An issue was discovered in Hyland org.alfresco:alfresco-content-services through 6.2.2.18 and org.alfresco:alfresco-transform-services through 1.3. A crafted HTML file, once uploaded, could trigger an unexpected request by the transformation engine. The response to the request is not available to th...