Explore top 10 tips to secure your open-source projects now. Read More
×Linus Torvalds' decision to incorporate the Rust programming language into the Linux kernel has spurred great interest and controversy among the Linux community. Torvalds has considered pushing Rust support forward despite opposition from subsystem maintainers like Christoph Hellwig due to its potential to enhance kernel security. . Rust's memory and concurrency safety features can reduce vulnerabilities like buffer overflows and data races. However, adopting Rust can present unique challenges when combined with multi-language codebases. We security admins must prepare ourselves for both the challenges and benefits associated with Rust integration, as this development could change how the Linux kernel evolves. Let's examine the need for enhanced kernel security, the benefits and challenges of this transition, and the road ahead for Rust integration in the Linux kernel. The Growing Need for Enhanced Security Robust Linux kernel security has never been more vital, especially as more critical systems rely on its use. Written traditionally in C, an attractive programming language that offers both high performance and low-level control, the kernel forms the backbone of numerous critical systems - but C comes with its own set of security risks relating to memory management. Rust offers memory safety guarantees that help eliminate those pesky memory mismanagement bugs that have plagued C programs for years. Integrating Rust into the kernel makes introducing a safer and more secure coding environment possible. Rust's ownership model ensures memory management efficiently without the risk of dangling pointers or double frees - issues that are common sources of vulnerabilities in C programs. Addressing the Challenges of Transition Rust offers many attractive benefits, yet integrating it into the Linux kernel presents challenges. One primary obstacle lies in managing multiple codebases - especially one as extensive and intricate as the Linux kernel. Adding Rust increases thecognitive load on developers and maintainers. Administrators and developers must become proficient with Rust, an increasingly popular but still relatively novel programming language compared to C. Training and upskilling will be key as its effectiveness in mitigating security threats is determined by in-depth knowledge of Rust's paradigms and best practices. For security admins, this transition requires both personal training and embedding Rust knowledge within teams and processes. Preparing for a Multi-Language Kernel Preparing for a multi-language kernel involves investing in toolchains and development environments that support Rust alongside C. The Rust ecosystem is well-established, with tools like cargo (Rust's package manager and build system) and rustic (the Rust compiler) readily available. Adapting existing workflows accordingly should prove to be a straightforward process. Security admins should expect changes in their approach to inspecting, auditing, and managing kernel code. Traditional C static analysis tools must be supplemented (or even replaced) with tools capable of handling Rust code. At the same time, this might slow development and audit processes in the short term as teams adjust. However, the long-term benefits of creating a more secure kernel outweigh the investment. Community and Ecosystem Support Community engagement will be essential to Rust's successful integration into the Linux kernel. The Linux ecosystem encompasses a vast and varied group of contributors spanning individual enthusiasts to large corporate entities. Building consensus and widespread adoption will require communicating its benefits while working collaboratively to solve any potential difficulties. The Rust community is known for its openness and support structure. Numerous resources, including documentation, forums, and tutorials, are readily available to aid developers in mastering Rust. Furthermore, initiatives like Rust for Linux provide a bridge between Rust developers and the Linuxkernel community. Security admins should use these resources to stay informed and engaged. The Road Ahead Rust integration into the Linux kernel could be long and complex, yet its benefits in terms of security and stability could be hugely advantageous. Linus Torvalds, the kernel's architect, has shown an openness toward Rust that may lead to an entirely new era of kernel development. Linux security admins must engage actively to manage this shift, keeping abreast of Rust for Linux project updates, participating in community discussions, and developing expertise within their teams. Though initial hurdles may arise, yielding a safer and more resilient kernel will make this endeavor worthwhile. Our Final Thoughts on Integrating Rust into the Kernel Rust's proposed integration into the Linux kernel represents a decisive step toward improving the security and reliability of one of the world's most crucial pieces of software. While challenges will arise, this step could significantly decrease vulnerabilities while increasing the kernel's robustness overall. For us Linux security admins, accepting this change means upskilling our skills, adopting new tools, and engaging with our community. This journey may prove taxing, but its destination - a more secure kernel - certainly makes it worthwhile! What are your thoughts on Rust integration in the kernel? Let us know @lnxsec. . Rust is increasingly influential in enhancing Linux kernel security, offering memory safety and reducing vulnerabilities while aiming for robust kernel operations. Linux Kernel Security, Rust Programming, Security Threats, Multi-Language Development, Codebase Management. . MaK Ulac
Upgrading and maintaining your operating system is crucial to optimal performance and security. AlmaLinux, a widely used open-source Linux distribution, recently released version 9.5 with new features and security enhancements that will benefit any admin or organization running . In this article, I'll explain what's new in AlmaLinux 9.5 and the improvements and features you'll benefit from by upgrading. No matter your skill set or background, I'll guide you through acquiring AlmaLinux 9.5. From backing up data to installing plugins and verifying a successful upgrade, we cover every detail to ensure your system reaps all its advantages and robustness. Introduction to AlmaLinux AlmaLinux is an open-source and community-driven Linux distribution, often seen as an alternative to CentOS since the latter transitioned to CentOS Stream. AlmaLinux OS Foundation has become a vibrant community committed to creating an enterprise-grade operating system compatible with Red Hat Enterprise Linux (RHEL) that is free, stable, and easy to use —the way CentOS was before switching over. AlmaLinux stands out among Linux options as an operating system suitable for developers, administrators, and enterprise environments due to its stability, reliability, and broad architecture support. Over the years, it has established an impressive user base due to its commitment to staying compatible with RHEL, providing seamless migration paths, regular security updates, and new features. AlmaLinux 9.5 "Teal Serval" Released AlmaLinux OS Foundation officially unveiled AlmaLinux 9.5 (Teal Serval) on November 18th, 2024. This stable release includes updates, security upgrades, new packages, and improved features that further establish AlmaLinux as a prominent enterprise Linux distribution. AlmaLinux 9.5 supports multiple hardware architectures, including Intel/AMD (x86_64), ARM64 (aarch64), IBM PowerPC (ppc64le), and IBM Z (s390x) with installation ISOs readily available for download on official mirrors as well astorrent options to assist. AlmaLinux 9.5 offers more than just traditional installation ISOs. It offers Cloud, Container, and Live Images that meet different deployment needs. These include container images featuring Universal Base Images (UBIs), LXC/LXD containers, and live media tailored for desktop environments like GNOME, GNOME-mini, KDE, XFCE, and MATE. Also, cloud images for popular cloud providers such as AWS, Azure, Google Cloud Platform, OpenNebula, and Oracle Cloud Infrastructure and generic cloud-init images are readily available. Vagrant Boxes are available for multiple virtualization platforms such as Libvirt, VirtualBox, Hyper-V, VMware (both x86_64 and AArch64), Parallels (AArch64), as well as Raspberry Pi and Windows Subsystem for Linux (both x86_64 and AArch64). With such options, AlmaLinux 9.5 can quickly and efficiently meet user requirements across various environments. AlmaLinux 9.5 Brings Key Features and Improvements AlmaLinux 9.5 introduces key updates and improvements to boost system performance and improve development tooling and security. This release emphasizes performance enhancements through upgraded system performance monitoring tools, such as visualization tools and data collection frameworks, which collectively optimize system efficiency and responsiveness. Furthermore, administrators and developers will gain deeper insights into system behavior for more effective overall performance management. AlmaLinux 9.5 provides developers with powerful development tooling to accommodate modern application development. This release features updated module streams that better accommodate web apps and other contemporary workloads. Additionally, newer compiler versions provide access to features, optimizations, and improvements for code generation. Such robust development tooling makes AlmaLinux an excellent platform for building high-performance applications. AlmaLinux 9.5 remains committed to keeping your data protected with updates designed to strengthen system protection.These improvements include strengthened cryptographic standards that increase data protection, enhanced SELinux policies that tighten access controls to minimize unauthorized access, and strengthened crypto-policies with enhanced encryption mechanisms against emerging threats - making AlmaLinux 9.5 an exemplary choice for enterprise environments that prioritize compliance and data protection. How To Download or Upgrade to AlmaLinux 9.5 on Your Systems To acquire or upgrade to AlmaLinux 9.5, users should begin by accessing one of the official AlmaLinux mirrors and downloading from there. These mirrors offer access to ISO files for various architectures and torrent links, ensuring a faster and more reliable download experience. If you upgrade from an earlier version of AlmaLinux and wish to transition smoothly to version 9.5, this process can be accomplished easily by taking several steps. First and foremost, it is vitally important that any critical data and configurations be backed up before beginning . Doing this could safeguard against data loss should any issues arise during the upgrade. After ensuring your data is safe, update all current packages to their latest versions by running sudo dnf update -y . Next, install the dnf-plugin-system-upgrade with sudo dnf install dnf-plugin-system-upgrade , as this plugin is necessary for upgrading. After installing the plugin, download AlmaLinux 9.5 packages using sudo dnf system-upgrade download --releasever=9.5 to complete your upgrade process. Once the download has been completed, initiate the upgrade process by running sudo dnf system-upgrade reboot to upgrade. Once rebooted, the upgrade process will commence. Depending on the complexity and number of upgraded packages, this may take time. To verify that the upgrade went as smoothly as planned, administrators can check whether their system runs AlmaLinux 9.5 by running cat /etc/os-release and verifying its output reads VERSION="9.5 (Teal Serval) . By taking these steps, administrators canupgrade seamlessly to AlmaLinux 9.5 so their systems can take full advantage of all its improvements and security enhancements. Our Final Thoughts on the AlmaLinux 9.5 Release AlmaLinux 9.5 "Teal Serval" represents an essential step forward for the AlmaLinux community, offering critical updates, performance upgrades, and security enhancements that benefit users new to AlmaLinux and upgrading from earlier versions. AlmaLinux provides a stable, reliable, secure platform that meets enterprise needs—be they architecture-specific support or engaging the community directly—providing users and administrators with the tools they require for IT infrastructure management purposes. Have you tested out Teal Serval? What is your impression of this release? Connect with us @lnxsec and let us know! . AlmaLinux 9.5 introduces key enhancements in performance and security, featuring speed boosts, refined kernel updates, and improved monitoring tools for SysAdmins. AlmaLinux 9.5 features, AlmaLinux upgrade, Linux performance improvements, open source updates, AlmaLinux security enhancements. . Brittany Day
The Linux Foundation recently published a report titled Maintainer Perspectives on Open Source Software Security , which provides valuable insights into the perspectives, practices, and challenges faced by OSS maintainers and core contributors regarding open-source software security . The report highlights the importance of utilizing software composition analysis (SCA) and static application security testing (SAST) tools in evaluating the security of OSS packages. . It also emphasizes the need for automation and intelligent security tools to reduce developer fatigue and enhance threat detection. However, the report raises important questions about the limitations of existing security tools and the need for a better contextual understanding of vulnerabilities for effective risk mitigation. The report highlights the popularity and effectiveness of SCA and SAST tools in evaluating OSS security. However, there are valid concerns about the limitations of SCA tools, including license and vulnerability compliance challenges, Organizations may be overlooking other essential aspects of software security, such as selecting secure and high-quality dependencies and considering operational risk. These shortcomings could lead to an accumulation of technical and security debt, making it harder to address potential issues later. Furthermore, the report points out that SCA tools primarily track known vulnerabilities, excluding the rapidly increasing categories of attacks from malicious developers. This limitation highlights the need for security professionals to consider a holistic risk assessment approach that encompasses not only known vulnerabilities but also emerging threats. Additionally, the lack of contextual understanding of code usage and dependencies by SCA tools hinders effective vulnerability management. This raises questions about the ability of current tools to prioritize and allocate resources to address vulnerabilities accurately. Reducing developer fatigue and improving productivity in OSSdevelopment are critical. We encourage organizations to examine the process of selecting OSS dependencies to reduce long-term risk. This statement prompts us to consider how organizations can balance maintaining the speed and productivity enabled by OSS and ensuring adequate security measures. The issue of prioritizing security risks is also crucial, as developers waste significant amounts of time dealing with noisy application security alerts. Code and pipeline governance technologies are touted as solutions that can significantly reduce false positives compared to traditional SCA tools. What Are the Implications and Long-Term Consequences of These Findings? For Linux admins, infosec professionals, internet security enthusiasts, and sysadmins, this report presents crucial insights into the current state of software security practices in the OSS ecosystem. It raises questions about whether the existing security tools are sufficient to address the evolving threats and challenges faced by maintainers and contributors. The limitations highlighted in the report call for a deeper understanding of vulnerabilities, contextual risk analysis, and the development of more intelligent tools to provide better threat detection and response mechanisms. As a security practitioner, it is important to reflect on the implications of these findings. Are we relying too heavily on specific security tools without considering their limitations? How can we balance automation and manual code review to ensure comprehensive security practices? Are we effectively addressing both known vulnerabilities and emerging threats? Our Final Thoughts on Open-Source Software Security In conclusion, the Linux Foundation's report sheds light on the current state of OSS security practices and highlights key concerns and areas for improvement. It urges OSS community members to reconsider the effectiveness of existing security tools and embrace newer technologies that offer a more comprehensive understanding of code usage andvulnerabilities. This critical analysis and summary serve as a reminder to security practitioners to stay informed , adapt, and constantly assess the effectiveness of their security practices in the ever-evolving landscape of open source and Linux security. . Enhancing open source software development with structured protocols and security measures fosters trust and integrity among users and the community. Open Source Security, Development Tools, Risk Assessment, Security Best Practices. . Brittany Day
A few years ago developers knew eBPF as a handy way to build firewalls yet now it's used everywhere for everything. Get ready for io_uring to do the same. . Most people don't know the first thing about Linux under the hood. Why should they? Linux, more so than most operating systems, just works. There's no need to poke inside it. But beneath the surface, there are programs such as eBPF that are transforming the infrastructure under the operating system we use every day. As revealed this week, Microsoft chose to port eBPF into Windows rather than try to duplicate its functionality with its own program. io_uring may become the next Swiss-Army tool for Linux developers. . The rise of io_uring signifies a crucial shift in Linux programming, enhancing asynchronous I/O with a streamlined, efficient interface that reduces overhead. io_uring, Linux Development, Development Tools, Programming, Kernel Features. . LinuxSecurity.com Team
Popular software hosting service GitHub has acquired Semmle , a code analysis platform that helps product developers and security researchers discover potential zero-days and critical vulnerabilities in large codebases. Learn more in a great The Next Web article: . The financial terms of the deal were not disclosed by the two companies.But GitHub intends to make Semmle’s automated code review products available via GitHub Actions . The San Francisco-based firm— founded in 2006 — counts Uber, NASA, Microsoft, Google, and Nasdaq as some of its clients. Semmle offers tools likeQLthat codifies logical programming errors as queries to spot mistakes, find variants of the same bug elsewhere in the code, and prevent them from occurring in the future. The link for this article located at The Next Web is no longer available. . GitHub purchases Semmle to improve automated code assessment and security flaw identification in software development processes.. GitHub, Semmle, code analysis, security tools, software development. . LinuxSecurity.com Team
Red Hat has released development tools to the open source community, which are designed to make it easier for enterprises and developers to quickly test and integrate new applications with Red Hat Linux and other Linux distributions. . The company has also announced a new web-based community for open source developers seeking development partners, and an open source entertainment website for end-users. The development tools released to the open source community include Dogtail, which is software for testing graphical applications running on Linux. . Canonical introduces innovative software solutions and collaborative platforms to improve coding efficiency and deployment for programmers.. Red Hat, Development Tools, Application Testing, Integration Solutions, Open Source Community. . LinuxSecurity.com Team
Free Webinars will be offered separately by Wind River; by TimeSys; and by Mocana and its partners MontaVista and Wind River this summer. The events explore getting started with embedded Linux development, graphical embedded Linux development tools, and embedded device security, respectively. . . .. Free Webinars will be offered separately by Wind River; by TimeSys; and by Mocana and its partners MontaVista and Wind River this summer. The events explore getting started with embedded Linux development, graphical embedded Linux development tools, and embedded device security, respectively. The link for this article located at LinuxDevices.com is no longer available. . Participate in no-cost online workshops on embedded Linux, focusing on programming, resources, and safeguarding for gadgets this season.. Embedded Linux Development, Security Tools, Device Security, Live Webinars. . LinuxSecurity.com Team
Get the latest Linux and open source security news straight to your inbox.