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-2020-5669
PUBLISHED: 2021-10-26
Cross-site scripting vulnerability in Movable Type Movable Type Premium 1.37 and earlier and Movable Type Premium Advanced 1.37 and earlier allows a remote authenticated attacker to inject an arbitrary script via unspecified vectors.
CVE-2021-40343
PUBLISHED: 2021-10-26
An issue was discovered in Nagios XI 5.8.5. Insecure file permissions on the nagios_unbundler.py file allow the nagios user to elevate their privileges to the root user.
CVE-2021-40344
PUBLISHED: 2021-10-26
An issue was discovered in Nagios XI 5.8.5. In the Custom Includes section of the Admin panel, an administrator can upload files with arbitrary extensions as long as the MIME type corresponds to an image. Therefore it is possible to upload a crafted PHP script to achieve remote command execution.
CVE-2021-40345
PUBLISHED: 2021-10-26
An issue was discovered in Nagios XI 5.8.5. In the Manage Dashlets section of the Admin panel, an administrator can upload ZIP files. A command injection (within the name of the first file in the archive) allows an attacker to execute system commands.
CVE-2021-42343
PUBLISHED: 2021-10-26
An issue was discovered in Dask (aka python-dask) through 2021.09.1. Single machine Dask clusters started with dask.distributed.LocalCluster or dask.distributed.Client (which defaults to using LocalCluster) would mistakenly configure their respective Dask workers to listen on external interfaces (ty...