BSD Now

437: Audit that package


Listen Later

Using FreeBSD’s pkg-audit, 20 year old bug that went to Mars, FreeBSD on Slimbook, LLDB FreeBSD kernel core dump support, Steam on OpenBSD, Cool but obscure X11 tools, and more

NOTES

This episode of BSDNow is brought to you by Tarsnap and the BSDNow Patreon

Headlines
Using FreeBSD’s pkg-audit
The 20 year old bug that went to Mars

It's rare that you come across a bug so subtle that it can last for two decades. But, that's exactly what has happened with the Lempel-Ziv-Oberhumer (LZO) algorithm. Initially written in 1994, Markus Oberhumer designed a sophisticated and extremely efficient compression algorithm so elegant and well architected that it outperforms zlib and bzip by four or five times their decompression speed.

I was impressed to find out that his LZO algorithm has gone to the planet Mars on NASA devices multiple times! Most recently, LZO has touched down on the red planet within the Mars Curiosity Rover, which just celebrated its first martian anniversary on Tuesday.

In the past few years, LZO has gained traction in file systems as well. LZO can be used in the Linux kernel within btrfs, squashfs, jffs2, and ubifs. A recent variant of the algorithm, LZ4, is used for compression in ZFS for Solaris, Illumos, and FreeBSD.

With its popularity increasing, Lempel-Ziv-Oberhumer has been rewritten by many engineering firms for both closed and open systems. These rewrites, however, have always been based on Oberhumer's core open source implementation. As a result, they all inherited a subtle integer overflow. Even LZ4 has the same exact bug, but changed very slightly.

Because the LZO algorithm is considered a library function, each specific implementation must be evaluated for risk, regardless of whether the algorithm used has been patched. Why? We are talking about code that has existed in the wild for two decades. The scope of this algorithm touches everything from embedded microcontrollers on the Mars Rover, mainframe operating systems, modern day desktops, and mobile phones. Engineers that have used LZO must evaluate the use case to identify whether or not the implementation is vulnerable, and in what format.

News Roundup
FreeBSD on Slimbook -- 14 months of updates
LLDB FreeBSD kernel core dump support
Steam on OpenBSD
Beastie Bits
• [OpenSSH Agent Restriction](http://undeadly.org/cgi?action=article;sid=20211220061017)
• [OpenBSD’s Clang upgraded to version 13](http://undeadly.org/cgi?action=article;sid=20211220060327)
• [Cool, but obscure X11 tools](http://cyber.dabamos.de/unix/x11/)
Tarsnap
  • This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.

  • Send questions, comments, show ideas/topics, or stories you want mentioned on the show to [email protected]

  • ...more
    View all episodesView all episodes
    Download on the App Store

    BSD NowBy JT Pennington

    • 4.8
    • 4.8
    • 4.8
    • 4.8
    • 4.8

    4.8

    91 ratings


    More shows like BSD Now

    View all
    The Changelog: Software Development, Open Source by Changelog Media

    The Changelog: Software Development, Open Source

    289 Listeners

    Security Now (Audio) by TWiT

    Security Now (Audio)

    2,007 Listeners

    MacBreak Weekly (Audio) by TWiT

    MacBreak Weekly (Audio)

    2,013 Listeners

    Accidental Tech Podcast by Marco Arment, Casey Liss, John Siracusa

    Accidental Tech Podcast

    2,140 Listeners

    LINUX Unplugged by Jupiter Broadcasting

    LINUX Unplugged

    273 Listeners

    Risky Business by Patrick Gray

    Risky Business

    373 Listeners

    Late Night Linux by The Late Night Linux Family

    Late Night Linux

    167 Listeners

    Darknet Diaries by Jack Rhysider

    Darknet Diaries

    8,116 Listeners

    Behind the Bastards by Cool Zone Media and iHeartPodcasts

    Behind the Bastards

    15,650 Listeners

    Linux Dev Time by The Late Night Linux Family

    Linux Dev Time

    22 Listeners

    2.5 Admins by The Late Night Linux Family

    2.5 Admins

    97 Listeners

    Linux After Dark by The Late Night Linux Family

    Linux After Dark

    29 Listeners

    This Day in AI Podcast by Michael Sharkey, Chris Sharkey

    This Day in AI Podcast

    228 Listeners

    Linux Matters by Linux Matters

    Linux Matters

    22 Listeners

    Better Offline by Cool Zone Media and iHeartPodcasts

    Better Offline

    599 Listeners