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
The State of Cybersecurity Incident Response
In this report learn how enterprises are building their incident response teams and processes, how they research potential compromises, how they respond to new breaches, and what tools and processes they use to remediate problems and improve their cyber defenses for the future.
Flash Poll
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2021-29297
PUBLISHED: 2021-07-30
Buffer Overflow in Emerson GE Automation Proficy Machine Edition v8.0 allows an attacker to cause a denial of service and application crash via crafted traffic from a Man-in-the-Middle (MITM) attack to the component "FrameworX.exe" in the module "MSVCR100.dll".
CVE-2021-29298
PUBLISHED: 2021-07-30
Improper Input Validation in Emerson GE Automation Proficy Machine Edition v8.0 allows an attacker to cause a denial of service and application crash via crafted traffic from a Man-in-the-Middle (MITM) attack to the component "FrameworX.exe"in the module "fxVPStatcTcp.dll".
CVE-2021-35193
PUBLISHED: 2021-07-30
Patterson Application Service in Patterson Eaglesoft 18 through 21 accepts the same certificate authentication across different customers' installations (that have the same software version). This provides remote access to SQL database credentials. (In the normal use of the product, retrieving those...
CVE-2021-37742
PUBLISHED: 2021-07-30
app/View/Elements/GalaxyClusters/view_relation_tree.ctp in MISP 2.4.147 allows Stored XSS when viewing galaxy cluster relationships.
CVE-2021-37743
PUBLISHED: 2021-07-30
app/View/GalaxyElements/ajax/index.ctp in MISP 2.4.147 allows Stored XSS when viewing galaxy cluster elements in JSON format.