Overly broad permissions can turn one compromised account into a much larger security problem. Learn how to reduce unnecessary access, review privileges, and apply least privilege across modern Linux systems. Review Linux Privileges×

Alerts This Week
Warning Icon 1 507
Alerts This Week
Warning Icon 1 507

Stay Ahead With Linux Security News

Filter%20icon Refine news
X Clear Filters
X Clear Filters
View More

Get the latest News and Insights

Get the latest Linux and open source security news straight to your inbox.

Community Poll

Should Linux servers automatically install security updates?

No answer selected. Please try again.
Please select either existing option or enter your own, however not both.
Please select minimum {0} answer(s).
Please select maximum {0} answer(s).
/main-polls/157-should-linux-servers-automatically-install-security-updates?task=poll.vote&format=json
157
radio
0
[{"id":506,"title":"Yes \u2014 critical security patches should install automatically.","votes":0,"type":"x","order":1,"pct":0,"resources":[]},{"id":507,"title":"No \u2014 every update should be tested before deployment.","votes":0,"type":"x","order":2,"pct":0,"resources":[]},{"id":508,"title":"Only critical vulnerabilities should auto-install.","votes":0,"type":"x","order":3,"pct":0,"resources":[]},{"id":509,"title":"I patch when Reddit starts panicking.","votes":1,"type":"x","order":4,"pct":100,"resources":[]}] ["#ff5b00","#4ac0f2","#b80028","#eef66c","#60bb22","#b96a9a","#62c2cc"] ["rgba(255,91,0,0.7)","rgba(74,192,242,0.7)","rgba(184,0,40,0.7)","rgba(238,246,108,0.7)","rgba(96,187,34,0.7)","rgba(185,106,154,0.7)","rgba(98,194,204,0.7)"] 350
bottom 200
Loading...

Explore Latest Linux Security news

We found 11 articles for you...
77

How Memory Leaks Affect System Stability and Security

A process with a stable workload shouldn't keep growing its resident memory. When it does, the first question isn't how much RAM is available. It's where the allocations stopped being released. On Linux, that answer isn't always obvious because the kernel, allocator, and application all influence what memory usage looks like from the outside. . Separating normal allocation behavior from an actual leak takes more than watching top or container metrics. Heap growth, allocator caches, mapped regions, and process lifetime all change the picture. A steadily increasing RSS may indicate a leak. It may also reflect fragmentation, caching, or memory the allocator hasn't returned to the kernel. The useful evidence comes from understanding how Linux manages process memory and from using the right profiling tools to follow allocations back to their source. That's where the investigation starts. What a memory leak is, at the OS level A memory leak happens when a program asks an allocator for memory through malloc() and never releases it through free(). The allocator keeps that block marked as allocated, and the kernel has no way to know it’s functionally dead once the application loses track of it. Understanding why requires a quick look at how Linux handles virtual memory underneath malloc(). The request goes to an allocator, usually glibc ’s implementation derived from ptmalloc, though latency-sensitive services often swap in jemalloc or tcmalloc instead, each using a different strategy for the same underlying problem. With glibc, small and medium allocations come from heap arenas backed by brk()/sbrk(), while large allocations are typically served through anonymous mmap() regions, with the cutoff tunable and, in modern glibc, dynamically adjusted rather than fixed. Either way, the kernel maps virtual addresses first and delays committing physical RAM until first touch, through a page fault. From the kernel’s point of view, the process still owns that virtual address range regardless ofwhether anything still needs it. Whether a page stays resident, gets swapped out, or gets reclaimed follows normal virtual memory rules and current pressure, not whether the application still holds a pointer to it. With a valid pointer, the program can release the allocation through free() or munmap(). Without one, the allocation is effectively unrecoverable until the process exits. That distinction explains a pattern every Linux administrator runs into in top or htop: the gap between VIRT and RES. VIRT is the total virtual address space a process has mapped, useful for spotting address-space growth or mmap() leaks, but not physical pressure. RES is the resident set size, the actual RAM backing that mapping. A process whose RES keeps climbing over hours or days, well past where its workload should have settled, is the most basic signature of a leak on Linux. Where leaks come from in Linux server software Leaks come from a handful of recurring patterns, and most Linux server software runs into at least one of them: Malloc/free mismatches in error paths : The most common source in C and C++ services: a function allocates a buffer, hits an early return on failure, and skips the cleanup that only runs on the success path. The leak only shows up under conditions that exercise that failure path, which makes it easy to miss in testing. File descriptor leaks : A socket or file opened without a matching close() eventually hits the per-process limit set by ulimit -n, but the cost starts well before that. Each open descriptor keeps kernel-side structures allocated behind it: socket buffers, dentry and inode references, epoll registrations. mmap()-based leaks : A process maps a file or shared memory segment and never calls munmap(). If the mapping is never touched again, VIRT grows without a matching jump in RES, which trips people up when they assume RES tells the whole story. JVM reference retention : Common in Kafka, Elasticsearch, or Cassandra deployments. Objects stay reachable throughreferences left in static collections, listeners that never get removed, or classloaders that accumulate across repeated redeploys. The garbage collector is doing what it’s designed to do: keeping alive everything still reachable, even when “reachable” only happens because of a bug. Leaks inside managed runtimes : Garbage collection doesn’t make a language immune. In Python, C extensions like numpy or pandas manage memory outside the reach of Python’s own collector, so a leak inside the extension is invisible to gc.collect(). In Go, a goroutine blocked forever on a channel that never receives anything holds onto every variable it captured for as long as the program runs. Connection pool exhaustion : A database connection checked out and never returned drains the pool over time, and each connection still in use holds buffers, prepared statement caches, and protocol state behind it. Detecting and diagnosing memory leaks on Linux Diagnosing a leak on Linux moves through four stages: spotting the trend, ruling out look-alikes, finding the responsible code, and confirming what happened after the fact. Spotting the trend top or htop sorted by memory is the first signal, followed by ps aux --sort=-%mem to confirm which process is climbing. /proc/[pid]/status gives quick indicators like VmRSS and VmHWM for trend-spotting. For mapping-level accuracy, especially when shared pages matter, use /proc/[pid]/smaps or smaps_rollup, which show memory by individual mapping and help separate a heap leak from one in a mapped file or shared library. On hosts running many copies of similar daemons, plain RSS double-counts shared pages, which is where smem earns its place, reporting proportional set size (PSS) for a more honest per-process picture. Ruling out look-alikes Not every upward RSS trend is a true lost-allocation leak. Allocator fragmentation, unbounded caches, per-thread arenas, and garbage-collected heaps that don’t return memory to the OS all produce leak-like graphs. The fixdiffers: a true leak needs corrected ownership and lifetime, while bloat needs cache limits, heap sizing, or allocator tuning. Finding the responsible code Once a leak is confirmed, the next step is finding it in the code. Valgrind’s memcheck , run with --leak-check=full, classifies leaks as “definitely lost” or “possibly lost,” tied to the allocating call stack, though the overhead makes it mostly a staging tool rather than something run against live traffic. AddressSanitizer and LeakSanitizer, built into gcc and clang, are lighter and more common in CI pipelines instead, though the specific behavior depends on compiler, platform, and sanitizer configuration. For a process already running in production, where attaching a heavily instrumented build isn’t an option, eBPF-based tools have become the standard: memleak.py from the BCC toolkit , or the bpftrace equivalent, hooks into malloc and free on a live process with much lower overhead than Valgrind, though overhead still depends on allocation rate, sampling settings, and workload. It reports outstanding allocations without requiring a restart. For JVM workloads, jmap pulls a heap dump that Eclipse Memory Analyzer or VisualVM can open to find which objects are holding the most memory and why they’re still reachable. Go ships its own answer in the standard library’s pprof heap profiler. Kernel-space leaks are rarer, usually inside drivers rather than core subsystems. The kernel’s built-in kmemleak detector exists because user-space tools can’t see kernel memory, and slabtop offers a lighter way to watch slab cache growth without it. Confirming it after the fact When none of this happens in time, the OOM killer’s own logs become the diagnostic tool of last resort. dmesg | grep -i oom or journalctl -k usually shows which process was holding the most memory at the moment it got killed, useful retroactively even if it would have helped more a few hours earlier. The stability impact, from RSS growth to the OOM killer The kernel’s response to memory pressure follows a general pattern, though the exact path depends on workload, kernel settings, cgroups, and available swap. Under pressure, Linux attempts to reclaim in stages: page cache, reclaimable slab, and, depending on configuration, anonymous memory through swap. As a process’s RSS grows, the kernel typically starts with page cache, the clean, easily-recreated pages backing recently read files, reclaimed through kswapd running in the background. This is why low free memory on a Linux box often isn’t a problem: page cache is supposed to fill unused RAM and gets evicted painlessly under pressure. The trouble starts once page cache has little left to give and the kernel has to consider reclaiming anonymous memory, the heap and stack pages behind running processes, including whatever a leak has accumulated. vm.swappiness shapes how aggressively the kernel prefers swapping anonymous memory over reclaiming file-backed cache, but it doesn’t guarantee heap and stack pages get swapped before anything is killed, since that depends on how much swap exists and how fast pressure builds. This is the stretch where a leaking service feels sluggish rather than broken, right up until reclaim can’t keep pace. Once reclaim and swap can’t satisfy demand, the OOM killer picks a victim based on oom_score, adjustable per process through /proc/[pid]/oom_score_adj. This matters operationally: a leak in one service can get an unrelated process killed instead, if that process has a less negative oom_score_adj when the kernel goes looking for a victim. vm.overcommit_memory controls commit accounting and affects whether large allocations fail early, but it doesn’t control this later reclaim-and-OOM sequence once real pressure exists. Containers and orchestrated environments Inside a container, the same leak plays out differently because memory is bounded by a cgroup rather than the whole host. Cgroup v1 enforces this through memory.limit_in_bytes; cgroup v2 through memory.max.A leaking process usually hits that ceiling well before it affects the rest of the node, and gets killed by the kernel’s per-cgroup OOM handling. In Kubernetes, this surfaces as a pod entering the OOMKilled state, visible in kubectl describe pod. The restart policy that makes containers resilient also makes leaks harder to notice. Kubernetes brings the container back up automatically, RSS resets to baseline, and the leak resumes from zero until it grows back to the limit, and the cycle repeats. Without memory metrics tracked over time, through Prometheus scraping cAdvisor or kube-state-metrics and graphed in something like Grafana, this pattern looks like an intermittent crash. It’s a deterministic leak on a timer set by request rate and the configured memory limit. Sidecars complicate this further. Kubernetes memory limits are usually specified per container, so a leak in a logging sidecar or service mesh proxy gets killed independently of the main application, without eating into its limit directly. Newer clusters can also define pod-level resource limits, now beta and enabled by default, giving the whole pod a shared memory ceiling instead. Either way, a sidecar with no limit set can still consume from the node’s general pool, putting unrelated pods at risk of eviction. The security implications go deeper than data exposure Leaks create three kinds of security exposure: denial of service, a more specific data-exposure risk than is often assumed, and a quieter risk to the security tooling running alongside the leak. 1. Denial of service The most direct risk is denial of service. Leak-driven DoS is a recognized attack class, formally classified as CWE-401 , “Missing Release of Memory after Effective Lifetime,” not just an unfortunate side effect of sloppy code. An attacker who finds a request pattern that reliably triggers a code path missing a free() call can repeat it to drive a service toward its memory limit on purpose. The recently disclosed HTTP/2 Bomb attack is betterframed as resource-amplification denial of service than a classic leak, but the result is similar: a small amount of attacker-controlled input forces disproportionate server-side resource consumption, and the outcome looks identical to an organic crash unless someone is watching for it. 2. Data exposure A second risk is data exposure, though the mechanism is more specific than it’s often assumed to be. A true memory leak and a failure to clear sensitive data before releasing it are related but distinct problems. The practical risk with leaks specifically is duration: a buffer holding a credential, a session token, or a request body that should have lived for milliseconds instead stays resident for hours or days, simply because nothing freed it. That extended lifetime widens the window during which an unrelated bug, an out-of-bounds read, a crash that writes a core dump, a swap file persisted to disk, can expose data that a properly managed allocation would never have stuck around long enough to leak. 3. Quieter risk to the security tooling A third, quieter risk involves the security tooling on the same host. auditd, intrusion detection agents, and log shippers compete for the same memory as everything else, and get throttled or killed under the same pressure a leak creates, unless their oom_score_adj is specifically protected. The moment a host is under the most pressure, often because something is leaking, is also the moment its own defenses are least likely to be running normally. Open source software and the kernel itself Widely deployed open source daemons, Redis, Nginx, PostgreSQL, and Apache, have all had real memory leak issues tied to specific configurations or malformed input, documented in changelogs and bug trackers. Being open source means these get found and patched quickly once flagged. It also means the affected versions are public, making patch prioritization a real operational task rather than a guessing game, since anyone, including an attacker, can read the same changelog. “Linux memory leak” sometimes refers to something happening inside the kernel itself, typically in a driver rather than a core subsystem. These leaks are harder to see because user-space diagnostic tools have no visibility into kernel memory, which is the gap kmemleak was built to fill. slabtop offers a lighter way to watch slab cache growth without its full instrumentation. Preventing leaks before they ship Preventing leaks comes down to ownership discipline paired with guardrails specific to the runtime in use: C and C++: RAII and smart pointers where possible, explicit cleanup on every error branch, and sanitizers wired into CI rather than run only when something looks wrong. Go: context. Context cancellation to bound goroutine lifetimes, avoiding unbounded goroutine creation in handlers, and routine profiling with pprof. JVM services: bounded caches, deregistered listeners, and no static registries retaining request-scoped objects. Python: context managers, explicit closes instead of relying on GC timing, and tracemalloc for Python-level allocations, with native extension memory watched separately since tracemalloc can’t see it. Watching for leaks before they become incidents The most useful signal is a trend, not a threshold. A single memory number rarely tells you anything; the slope of that number over hours and days tells you almost everything. Worth alerting on: A sustained positive RSS slope after warm-up. Climbing cgroup memory usage independent of request volume. Repeated container restarts or OOMKilled events on the same workload. A growing file descriptor count. Divergence between an app’s own heap metrics and total process or container RSS. That last one tends to catch native extensions and off-heap leaks that a runtime’s own instrumentation never sees. A practical troubleshooting flow When something looks like a leak, the order of operations matters: Confirm the trend using RSS, cgroup memory, or process metrics overtime, not a single snapshot. Separate heap growth from mapping growth using smaps or smaps_rollup. Check file descriptor counts through /proc/[pid]/fd or lsof to rule out an fd leak. Match the tool to the runtime: Valgrind or a sanitizer build for C and C++, a heap dump for JVM, pprof for Go, tracemalloc for Python. Check OOM evidence through journalctl -k, dmesg, or Kubernetes pod events to confirm which process was responsible. A quick note for desktop systems Anyone running into this on their own Mac, rather than a fleet of servers, can usually resolve the issue by identifying the application consuming memory and closing or restarting it before the system becomes unresponsive. In most cases, this can be done through Activity Monitor without using the Terminal or other profiling tools. Anyone running into this on their own Mac, rather than a fleet of servers, can follow a troubleshooting guide to identify the responsible application and recover without losing unsaved work, no profiler or terminal required. Treating memory as a first-class metric The teams that catch leaks early are usually the ones already graphing RSS over time for their long-running services, the same way they graph CPU and disk. A leak announces itself on that chart as a line that never comes back down between deploys, well before it becomes an incident. Memory tends to get treated as a fixed quantity that’s either fine or not, rather than a trend worth watching, and long-running Linux infrastructure punishes that assumption eventually, usually at the worst possible time. . Explore how memory leaks impact Linux system stability, security and performance, including detection techniques and prevention strategies.. Memory Leak Linux, System Stability, Security Implications, Open Source Applications. . MaK Ulac

Calendar%202 Jun 26, 2026 User Avatar MaK Ulac Server Security
79

NVIDIA GPU Driver Nova: Red Hat's Secure Future for Linux

As a Linux security administrator, staying up-to-date with driver technology developments is critical for keeping systems secure. Red Hat recently unveiled Nova, their Rust-based successor to Nouveau for NVIDIA GPUs. Released last year, Nouveau was created to simplify the GPU driver stack while supporting a wide range of hardware, including starting with the RTX 2000 " Turing " series and beyond. Despite Nova's progress, Nouveau will coexist alongside Nova to cater to older NVIDIA GPU users, ensuring maximum flexibility and choice in driver selection options. . Recently, Red Hat employee Danilo Krummrich provided Nova's initial core component and project documentation , which will be included in Linux kernel 6.15. It should be noted that this current submission is just an early-stage test version and not meant for production use. Nonetheless, its approval marks an essential first step toward broader integration. Key advantages of Nova are enhanced memory safety due to Rust's implementation, potentially mitigating buffer overflows and null pointer dereferences. To help you better understand the significance of this initiative, let's examine Nova's potential security impact and its path to integration in the Linux kernel. A New Player in the GPU Driver Arena Understanding the role of the NOVA driver starts by placing it within context with existing solutions. NOVA is an open-source and Rust-based solution , intended to replace or complement Nouveau. While Nouveau has provided Linux users with support for numerous NVIDIA products over its tenure, NOVA promises to take up its reigns more aggressively by using Rust and simplifying GPU drivers - beginning with support for RTX 2000 "Turing" GPUs and improving performance and security over its predecessor. Red Hat , known for its enterprise-grade Linux offerings, supports NOVA's development. However, this new driver does not seek to displace its predecessor. Rather, it coexists with Nouveau to serve different segments of NVIDIAhardware users. Those running older GPUs will find Nouveau suitable, while users with more recent hardware will appreciate NOVA's advanced features. The Path to Integration NOVA's journey to becoming part of the Linux kernel began with its initial submission by Danilo Krummrich from Red Hat. This submission is a foundational step, setting the stage for the nuanced integration into the kernel's architecture. It's essential to understand that what has been submitted is a very basic version of the driver. This initial release is not yet highly functional for everyday users or enterprise environments, as it's more about establishing NOVA's presence and potential. As it stands, NOVA is in its early stages of development. This foundational release means administrators and developers should adjust expectations accordingly. Over time, the community can expect incremental updates as the driver matures, gradually encompassing more features and improved functionalities. Once achieved, the kernel inclusion process necessitates approval from Linus Torvalds and kernel maintainers, a step that will solidify NOVA's place in the broader Linux ecosystem. Security and Stability: Understanding Nova's Core Benefits Perhaps the most exciting promise of the NOVA driver resides in its potential to enhance security and system stability, cornerstones of any robust Linux environment. With Rust as the development language, the NOVA driver taps into inherent benefits scarcely accessible in drivers written in languages like C or C++. Rust is renowned for its emphasis on memory safety. It proactively prevents common memory-related issues, such as buffer overflows and null pointer dereferences. These vulnerabilities are frequently exploited in cyberattacks, putting systems at risk. By diminishing these risks, NOVA can significantly boost the security posture for systems using NVIDIA hardware and running on Linux. Enhancing system stability is another key area where NOVA shines. Memory corruption bugs often result insystem crashes and unpredictable behavior. By minimizing such vulnerabilities, NOVA contributes to a more stable operating environment, paving the way for uninterrupted performance, which is especially critical in enterprise and high-performance contexts. Shaping the Software Ecosystem Rust's integration into the Linux kernel isn't just technical; it marks an attempt to modernize kernel components' design and development. NOVA showcases Rust as a low-level programming solution and prompts other projects to consider its advantages. This inclusion exemplifies the software ecosystem's increasingly reliable, secure, and efficient nature. NOVA may be an enabler of wider Rust adoption, further strengthening its position in projects that demand high levels of safety and performance. Administrators should use this integration to familiarize themselves with Rust and encourage developers in their teams to explore Rust as a path for creating robust applications. These skills may prove invaluable as more systems and components transition toward Rust-based solutions. Our Final Thoughts on the Road Ahead As of now, NOVA's inclusion in the Linux kernel awaits approval. Once accepted, it will represent not just a powerful alternative to existing drivers but also a symbolic advancement in adopting more secure and stable programming paradigms within the kernel development sphere. The submission of the NOVA driver is more than a mere update to the Linux kernel roadmap. It signifies a more profound commitment to evolving with demands for better security features and developer-friendly environments. By embracing these changes, we Linux admins can enhance our systems’ security postures and lead our organizations toward innovative, reliable solutions for the future. As the NOVA driver progresses, it is crucial to understand its capabilities and potential. This will equip systems administrators with the knowledge necessary to leverage NOVA fully and ensure its successful integration into existing or new Linuxdeployments. By doing so, we can become not just users but key contributors to the ethos of an ever-advancing open-source security community. . Recently, Red Hat employee Danilo Krummrich provided Nova's initial core component and project docum. linux, security, administrator, staying, up-to-date, driver, technology, developments, critica. . Brittany Day

Calendar%202 Mar 12, 2025 User Avatar Brittany Day Security Projects
78

Linux Mint 22.1 'Xia': Long-Term Support and Stability Until 2029

Linux Mint 22.1 "Xia" has just been released, packed with updates and long-term support designed to make life easier for security admins managing Linux systems. Supported until 2029, this release ensures stability and security while offering peace of mind in years to come. . This latest version brings updated software and performance upgrades so your systems run smoothly while staying protected against emerging threats. Whether upgrading from an earlier version or starting fresh, this release offers practical refinements to fit seamlessly into existing workflows. Beyond the software updates, Linux Mint 22.1 addresses key issues immediately, providing useful release notes full of solutions and workarounds for known problems. With the support of global download mirrors, installing or upgrading to this long-term release is quick and reliable. Let's dive into the latest from Linux Mint, equipping you to confidently secure your systems through 2029! Long-Term Support and Stability Source: LinuxMint.com Linux Mint 22.1 "Xia" stands out for its long-term support (LTS). Administrators can be assured their systems will remain secure and stable over an extended period, which is especially beneficial to enterprises and institutions needing reliable solutions without frequent upgrades. Establishing an LTS release enables teams to focus on core activities, knowing their underlying system is secure and well-maintained. Longevity in support allows security admins to plan without worrying about disruptive migrations or updates occurring too frequently, freeing resources up for proactive security measures rather than reactive problem-solving. With Linux Mint 22.1 "Xia," security admins can confidently create an environment that meets their organization's security, stability, and efficiency needs. Enhanced Software and Performance Upgrades Linux Mint 22.1 "Xia" delivers on its promise to maintain software updates for maximum security with new packages that increase performance and addressvulnerabilities found in earlier releases, providing more secure operating environments and making systems run more efficiently and responsively. This is an essential requirement for end users and administrators managing them. Administrators will find that updated software packages reduce the need for manual interventions and custom patches, thereby streamlining maintenance. Enhancements have been designed with practical use cases in mind; for instance, enhanced memory management and faster application loading times contribute to a smoother user experience, leading to fewer support requests and reduced downtime. Practical Refinements and User Experience Linux Mint 22.1 "Xia" provides more than just technical upgrades. It also brings practical improvements designed to enhance user experiences and make daily interactions with the OS easier and more intuitive, providing admins with additional polish that reduces frustration while increasing productivity for themselves and their users. New features and user interface enhancements have been carefully implemented to ensure they provide real value to users. Small changes such as improved system notifications and multi-monitor support significantly impact usability. These refinements allow us to stay informed and manage tasks more efficiently. Addressing Known Issues Linux Mint 22.1 "Xia" is not immune from issues, but the development team has proactively addressed any known problems and provided practical solutions. The release notes for this version provide detailed explanations, workarounds, and fixes for common issues that administrators might face - making them an invaluable source of guidance as they navigate potential hurdles. Acknowledging known issues early allows administrators to plan and implement necessary workarounds until permanent fixes are available. This proactive approach ensures system stability while preventing smaller issues from snowballing into larger problems. System Requirements and Compatibility To fullyrealize the advantages of Linux Mint 22.1 "Xia," your systems must meet its minimum requirements. These specifications include 2GB of RAM (with 4GB recommended for comfortable use), 20GB of disk space (100GB recommended), and a resolution of 1024x768 or greater. Meeting these specifications ensures a smooth and efficient operating system experience and maximizes its performance and security. Linux Mint has long been known for its excellent hardware support, and this release follows this tradition. However, to save time and avoid potential issues before deployment, verifying compatibility is essential to reduce potential headaches. Ensuring your hardware meets recommended specs will help prevent performance bottlenecks or other problems. A Smooth Upgrade Path Upgrading to Linux Mint 22.1 "Xia" is designed to be straightforward, whether you’re coming from a previous stable version or installing fresh. Users running the BETA version can simply use the Update Manager to apply the available updates, negating the need for a complete reinstallation. This smooth upgrade path minimizes downtime and makes it easier for admins to transition without disruption. Upgrade instructions are provided in detail for those upgrading from earlier versions. These instructions are crucial in ensuring that the upgrade process is seamless and that no data is lost during the transition. Download Options and Global Mirrors To facilitate easy access to the new release, Linux Mint 22.1 "Xia" is available for download in three different editions: Cinnamon, Xfce, and MATE. Each edition caters to different preferences and uses cases, allowing administrators to choose the best environment for them. The availability of multiple editions ensures a suitable option for various user scenarios, from lightweight systems to fully-featured desktop environments. The ISO images can be downloaded via torrents, supported by a wide array of global mirrors. This extensive network of mirrors ensures that downloads are fast andreliable, regardless of geographic location. This ease of access is particularly beneficial for administrators managing systems in different regions. The ability to quickly download and deploy the new release streamlines the setup process and reduces the time needed to get systems up and running. Our Final Thoughts on the Linux Mint 22.1 Release Linux Mint 22.1 "Xia" is a significant release with enhanced security, improved performance, and guaranteed long-term support until 2029. This version offers admins and users a stable and secure environment for maintaining efficient and safe systems. The combination of updated software, practical refinements, and detailed documentation of known issues provides a comprehensive solution that addresses the needs of both admins and end-users. By ensuring systems meet the required specifications and taking advantage of the smooth upgrade path, admins can seamlessly transition to this new release. The multiple download options and support from global mirrors further simplify the process, making it easy to deploy Linux Mint 22.1 "Xia" across various environments. Embrace this latest release with confidence, knowing it will provide a secure, stable, and efficient foundation for your systems for years to come! Have you tested out Linux Mint 22.1 "Xia"? What do you think? Reach out to us @lnxsec and let us know! . Ubuntu 22.04 LTS 'Jammy Jellyfish' ensures reliability and safety through regular patches, offering assistance until 2027 for both users and system managers.. Linux Mint, stability, long-term support, system upgrades, Linux software. . Brittany Day

Calendar%202 Jan 20, 2025 User Avatar Brittany Day Vendors/Products
79

Linux 6.12 LTS Upgrade: Boost Security, Performance, and Stability

As a Linux security admin, staying abreast of the latest advancements in kernel development is critical to creating an efficient and safe system. With the Linux 6.12 LTS release bringing many performance gains and improved security features over its predecessor, 6.6 LTS, upgrading could significantly enhance system stability and efficiency. . Adopting a new kernel version should not be taken lightly; it requires extensive testing and careful planning to ensure compatibility and stability. This may involve validating it within a controlled environment, measuring performance improvements over time, and creating a backup/rollback plan. In this article, we'll look at the key advantages of the Linux 6.12 LTS kernel over its predecessor 6.6 LTS release and ways of seamlessly incorporating updates into your current infrastructure - so you can stay up-to-date and take full advantage of this latest release! Improved System Performance Linux 6.12 LTS stands out due to its improved system performance. Kernel updates often bring optimizations designed to boost overall efficiency. With 6.12 LTS versions, this includes memory management optimizations, CPU scheduling improvements, and simplified I/O operations. All of these enhancers work together to ensure your systems perform more efficiently under any workload condition. Consider scenarios in which high-performance computing is crucial, such as data centers or environments running virtual machines. Improved memory management can reduce latency and increase throughput for more responsive systems. Optimized CPU scheduling ensures processes receive CPU time more effectively to minimize wait times while improving multitasking capabilities. As a security admin, knowing these improvements lead to more robust and efficient processing can help deliver a better user experience while upholding all standards for safe operations. Enhanced Security Features Any new kernel release promises enhanced security, and Linux 6.12 LTS is no exception. Security isever-evolving, as new vulnerabilities are constantly discovered. Upgrading to LTS versions means you will receive patches for known vulnerabilities found in earlier releases, thus decreasing exploit potential and helping maintain a secure environment. Linux 6.12 LTS offers numerous security updates designed to fortify your system against various forms of attack, from kernel patches and fixes for access control mechanisms to improvements in module loading security. Operating with the most up-to-date kernel version helps ensure you remain ahead of potential security threats while giving you peace of mind knowing your systems are fortified with cutting-edge security innovations. Better Hardware Support Linux kernel developers strive to ensure the kernel can support various hardware. This is essential in an era when technological innovations keep revealing new components and capabilities. With Linux 6.12 LTS' extended hardware support, your systems will be able to take full advantage of emerging technologies. 6.12 LTS provides improved driver and kernel support for more modern CPUs, GPUs, storage devices, and networking cards, increasing performance and functionality. This is especially beneficial in data centers that rely heavily on cutting-edge hardware for resource-intensive applications. Better hardware support also means fewer compatibility issues, smoother operations, and fewer headaches when troubleshooting. Stability and Reliability One of the key draws of an LTS version is its promise of stability and reliability, which is ensured through extensive testing and long-term support. Linux 6.12 LTS continues this tradition by offering an unbreakably secure environment capable of handling production workloads reliably. Admins should upgrade to 6.12 LTS to take advantage of all bug fixes implemented since 6.6 LTS. These fixes not only increase overall system stability but also address specific issues that were disrupting earlier versions. In mission-critical environments, having anavailable and stable system is vital, and upgrading to an LTS version provides a secure, stable, and reliable way forward. Notable Performance Enhancements Linux 6.12 LTS offers numerous direct performance upgrades, from faster filesystem operations to improved networking performance. Such advancements include faster read/write operations for quicker and more efficient data access. At the same time, improved networking performance allows for increased throughput with reduced latency for applications that rely heavily on fast data transfers. As part of its process-handling capabilities, the new kernel includes optimizations in context switching, which is the ability of the CPU to switch between tasks efficiently. Efficient context switching ensures systems can manage multiple processes more effectively while decreasing overhead costs and increasing performance. Energy Efficiency Power management is often neglected when considering kernel performance, yet it plays an integral part in saving energy and prolonging hardware lifespan. Improving power management practices can result in more energy-efficient operations for data centers or large deployments where power costs represent a substantial cost factor. Linux 6.12 LTS includes updates designed to increase power efficiency, so your systems will consume less electricity while providing greater performance. You will save on costs and help reduce the environmental impacts of operations while prolonging hardware lifespan by minimizing heat production and wear and tear. Driver updates are an integral component of kernel improvement. They ensure the kernel can interact more efficiently with hardware components for improved performance and reduced compatibility issues. With Linux 6.12 LTS, you can expect updates for various hardware components. Updated network drivers lead to more stable and quicker network connections, while updated storage drivers result in quicker disk operations and increased reliability. As a security admin, having thelatest drivers ensures your systems are less likely to experience hardware-related issues, leading to smoother and more dependable operations. Planning Your Upgrade Due to all the advantages of Linux 6.12 LTS, careful consideration and planning must go into an upgrade process . First and foremost, you must test your new kernel in a controlled environment before rolling it out into production to identify any potential compatibility issues with existing software and hardware. Benchmarking is also an integral component of this process. By comparing the performance of both kernels, benchmarking enables you to gather evidence supporting upgrades based on tangible benefits rather than assumptions. Backup and rollback plans are essential safety nets when switching kernel versions. Before making significant modifications, ensure you have sufficient backup copies of your current system for restoration if upgrading goes wrong. If something unexpectedly breaks, having an efficient plan allows you to return quickly to an earlier stable state without delay, minimizing downtime or disruptions. Staying Up-to-Date The Linux community is ever-changing, so keeping abreast of new developments , patches, and potential issues is essential for making informed decisions. Checking official Linux Kernel mailing lists, release notes, and resources like LinuxSecurity.com regularly can provide invaluable insights that could prevent potential challenges ahead. Engaging with the community can also offer invaluable support and guidance. Experienced administrators often share their advice for common issues, offering invaluable assistance for troubleshooting and best practices. Our Final Thoughts on Achieving Peak Efficiency & Security with Linux 6.12 LTS Linux 6.12 LTS provides numerous performance and security benefits that make it an attractive upgrade from Linux 6.6 LTS, including improved system performance, increased security features, enhanced hardware support, and driver updates. Careful planning,thorough testing, and an effective backup strategy will ensure a smooth transition. By remaining informed and proactive throughout this transition process, you can fully capitalize on its potential and give your users a more robust, efficient, and secure environment. Are you planning to make the switch? Which updates or improvements are you most excited about? Let us know @lnxsec! . Adopting a new kernel version should not be taken lightly; it requires extensive testing and careful. linux, security, admin, staying, abreast, latest, advancements, kernel, development, criti. . Brittany Day

Calendar%202 Dec 30, 2024 User Avatar Brittany Day Security Projects
79

Linux 6.13-rc4: Enhancements for Intel Support and Critical Xen Fixes

As Linux security admins, keeping abreast of the latest updates and releases is crucial to our role. The newest release candidate from Linus Torvalds, Linux 6.13-rc4 , brings many changes that could notably impact your systems' security and performance. . This release includes essential support updates for devices like Intel's Clearwater Forest and Panther Lake and a vital security fix for speculative attack issues in Xen hypervisors, which is particularly important for those managing environments with Intel and AMD hardware. Additionally, Linux 6.13-rc4 addresses longstanding problems with a significant USB bug, promising smoother performance and fewer headaches for admins. The EROFS update is another highlight, improving container start-up times through buffered I/O for file-backed mounts - a clear win for container-heavy deployments. This release sets the stage for the stable Linux 6.13, due by mid to late January. With Torvalds noting a smaller-than-usual rc4 and a hopeful outlook for a small rc5, now is the perfect time to test these updates in your environment! Here's a deep dive into what you need to know about Linux 6.13-rc4 and how it can enhance your security posture. A Closer Look at Intel and AMD Support in Linux 6.13-rc4 Developing robust systems often means working closely with our hardware partners, and this release has taken significant steps in that direction. Linux 6.13-rc4 introduces crucial support updates for new Intel architectures, namely Clearwater Forest and Panther Lake. These changes come via newly integrated device IDs, ensuring that the Linux kernel’s latest advancements back systems using these architectures. This support is a game-changer for security, mainly if you manage a hardware upgrade or roll out new installations. The latest kernel support optimizes performance and ensures your infrastructure has the newest security protections, tailored by driver updates and enhancements specific to these devices. Security Enhancements in Linux 6.13-rc4 Security always lies at the heart of kernel updates , and this release is no exception. One of the standout features of this release is the fix for speculative attack issues within the Xen hypervisor. This improvement is critical for admins managing virtual environments, particularly those using Xen. These speculative execution vulnerabilities are a persistent concern, as they can potentially allow unauthorized access to sensitive data across virtual environments. Upgrading to this rc4 release will help protect against this issue and similar vulnerabilities. More broadly, the Linux 6.13-rc4 release continues to boost the kernel's security framework, an ongoing priority in the face of sophisticated threats. Staying ahead through such proactive updates can mitigate risks, enhancing overall system resilience against malicious actors targeting Linux ecosystems. The EROFS Update and Container Efficiency For those heavily invested in containerized environments , the EROFS (Enhanced Read-Only File System) updates introduced in Linux 6.13-rc4 should pique your interest. This release shifts EROFS to buffered I/O for file-backed mounts to improve container start-up times. In practical terms, this means enhanced efficiency when deploying and scaling container solutions, a crucial improvement for environments where time and performance are key considerations. By minimizing the time required to initialize containers, your systems can become more agile, allowing quicker scale-ups to respond to increasing demand without sacrificing performance. Security admins who have embraced the cloud-native landscape will find this update invaluable as it addresses a common bottleneck in container workflows. USB Bug Fixes and Broader System Improvements Source: Phoronix Stability is another cornerstone of the Linux ecosystem, and Linux 6.13-rc4 tackles persistent issues causing headaches for us admins. A particularly notable fix addresses a significant USB bug that has affected users since the initial 6.13merge window. USB connectivity issues can cause many problems, from peripheral malfunctions to critical data transfer disruptions. With this fix, admins can expect smoother USB operations, reducing interruptions and enhancing overall system reliability. Beyond USB, this release candidate integrates numerous fixes spread across the kernel. While some might seem minor on the surface, collectively, they contribute to a more stable and efficient OS environment. For admins, these minor improvements often translate into fewer late-night support calls and reduced unplanned downtime, providing peace of mind in your day-to-day operations. Linus Torvalds’ Vision: A Bright Outlook for Linux 6.13 Linus Torvalds noted that this release candidate is smaller than usual, hinting at a faster stable release than anticipated. His expectation of a potentially tiny rc5 is a promising sign. For security admins, this means fewer disruptions and a solid base for the upcoming stable release. Testing these release candidates within your specific environments is highly encouraged, allowing you to preemptively address any issues and fine-tune your systems in anticipation of the fully stable version. Looking Ahead: Preparing for the Stable Release With Linux 6.13 on the horizon, now is the time to engage with these updates actively. Integrating rc4 into test environments and evaluating its impact on your current configurations can provide valuable insights. This proactive approach gives you a head start, ensuring your systems will be fully optimized and secure when the stable release lands. Consider the upcoming 6.13 update as an opportunity to review your current security posture and make necessary adjustments. Load testing, vulnerability assessments , and compatibility checks should be on your agenda. Moreover, engaging with the broader Linux community to share insights and gather feedback can further refine your systems' readiness for the stable release. Our Final Thoughts: Seize the Benefits of Linux 6.13-rc4 The Linux 6.13-rc4 release represents more than just incremental improvements. It’s a significant step towards a more secure, efficient, and robust system environment. By addressing key areas such as hardware support, speculative execution vulnerabilities, and container performance, Torvalds and the Linux community continue to demonstrate a forward-thinking approach to system development. As a Linux security admin, leveraging the features provided in this release candidate can place your systems at the forefront of security and performance. Embrace these updates to strengthen your infrastructure, enhance system agility, and provide a more secure experience for your users. Remember, staying up-to-date isn’t just about adopting new technology; it's about ensuring that your systems can keep pace with the demands of current and future threats. What are you most excited about in Linux 6.13-rc4? Let us know on X @lnxsec! . Updates in Linux 6.13-rc4 feature support for Intel processors, corrections for Xen virtualization, plus optimizations aimed at enhancing performance for security administrators.. Linux 6.13, Performance Enhancements, Intel Security Fix, EROFS Upgrade, System Stability. . Brittany Day

Calendar%202 Dec 24, 2024 User Avatar Brittany Day Security Projects
78

Intel November Update: Critical CPU Security Flaws and DoS Risks

Intel recently issued critical updates to its CPU microcode , providing fixes for numerous security vulnerabilities across a broad selection of its processors. As part of November 2024's Patch Tuesday event, these updates aim to mitigate two newly disclosed vulnerabilities while offering fixes for some older, previously identified issues. . Addressing these issues promptly is essential for Linux admins to maintain system security and stability. I'll explain the recent Intel updates, their impact on Linux administration, and how you can obtain them. New Security Advisories Intel SA-01101 is classified as a medium-severity denial of service (DoS) issue that could impact specific 4th and 5th Generation Xeon Scalable processors. If exploited, these faulty finite state machines (FSMs) within hardware logic could allow malicious actors to cause denial of service conditions that effectively disrupt regular system operation. Denial-of-service attacks are generally less severe than data breaches or privilege escalations attacks; however, they still pose significant threats, especially in environments that depend on uptime and availability, such as server environments or cloud infrastructure utilizing Intel Xeon processors. Such interruptions could result in downtime, service disruptions, and revenue or credibility losses for an organization. Updates to Previously Disclosed Issues Source: Phoronix Intel has also issued advisories regarding two previously discovered vulnerabilities—Intel SA-01097 and SA-01103— which ensure that systems running older generations of Intel hardware remain protected against known threats. Furthermore, this microcode update includes various fixes for functional issues in Intel Core Ultra CPUs, 12th Generation Core Processors (11th, 13th, and 14th Gen Core), 3rd, 4th, and 5th Gen Xeon Scalable processors, and D-1700, D-1800, and D-2700 processors. These updates help ensure these processors maintain their overall performance and reliabilitypost-security patch installation. Understanding the Impact of These Updates on Linux Admins Linux administrators recognize the significance of microcode updates for CPU microcode vulnerabilities. These vulnerabilities are incredibly complex to address as they require updates at both the OS and firmware levels. Intel's recent updates affect our system administration in the following ways: Security and Stability The primary implication of applying these patches for Linux systems running Intel CPUs with vulnerabilities will be improved security. These patches protect against potential attackers exploiting these weaknesses, especially in data centers, cloud environments, and enterprise servers. Stability is another essential concern. By mitigating denial of service conditions, systems are less likely to experience unexpected downtime—a crucial factor in maintaining high availability and service reliability. Systems administrators can thus ensure a more reliable operation of services. Performance While security patches are crucial, their effects may also adversely impact system performance. Administrators must be wary of potential performance implications when applying these updates. Some microcode updates have historically led to performance regressions, although Intel strives to mitigate these adverse reactions. Implementing These Updates Intel has posted its new CPU microcode binaries on GitHub, so administrators can download authenticated microcode updates directly from its official repository to ensure they apply only genuine versions. Our Final Thoughts on These Recent Microcode Updates Intel's November 2024 CPU microcode update brings critical fixes for recently discovered and previously disclosed vulnerabilities, making them essential to maintain the security and stability of systems using Intel CPUs. Applying these updates can protect your infrastructure from DDoS attacks or privilege escalation vulnerabilities, providing a more reliable and safe operatingenvironment for you and your systems. . Vital Intel processor microcode updates strengthen Linux OS defense and reliability. Tackle problems swiftly.. Intel CPU Security, Microcode Updates, Linux System Stability, DoS Vulnerabilities, Security Patches. . Anthony Pell

Calendar%202 Nov 14, 2024 User Avatar Anthony Pell Vendors/Products
79

Debian 12.6: Security Fixes And Stability Updates Overview

Debian recently unveiled a significant update to its stable distribution, Debian 12.6 (codename "bookworm"). While not an entirely new release, this upgrade brings important security fixes and fixes for severe problems to ensure an improved, secure operating environment for its users. . To help you understand the significance of this release and the changes you can expect, I'll walk you through the updates and bug fixes introduced in Debian 12.6 and explain how you can upgrade. What Security Fixes & Enhancements Have Been Introduced in Debian 12.6? Debian 12.6 includes several security updates that are crucial in maintaining the integrity and safety of its operating systems, guarding them from potential threats or vulnerabilities that could compromise them: bluez: Substantial updates have been implemented to address remote code execution vulnerabilities ( CVE-2023-27349 , CVE-2023-50230 ), further strengthening Bluetooth security implementations. ClamAV: This update addresses potential heap overflow and command injection vulnerabilities ( CVE-2024-20290 and CVE-2024-20328 ), further strengthening Debian systems' anti-virus capabilities. Glibc: Glibc, one of the primary components of Linux systems, reverted a fix to ensure application compatibility while addressing a TLS module ID reuse issue, thus decreasing data corruption risks. openssl: Debian has recently introduced a new stable release that addresses performance inefficiencies and security vulnerabilities in cryptographic operations, strengthening them against cyber threats and making Debian more resistant. These improvements significantly lower risk levels associated with vulnerabilities that were present prior. Improved Stability & Bug Fixes Debian 12.6 includes not only security patches but also corrections that enhance overall system stability and performance. These improvements include stability fixes that improve system lag time and bug fixes to enhance the overall stability and performance ofDebian systems: libxml-stream-perl: Linux and Nvidia Graphics Drivers have seen updates to improve ABI compatibility or update obsolete components that contribute towards a more effortless, more stable usage experience, critical when handling large XML workflows. debian-installer: This update to debian-installer takes into account recent kernel versions and includes bug fixes from "proposed-updates", making the installation process smoother and more reliable than before. Intel-microcode: Intel has released updates that address several critical vulnerabilities ( CVE-2023-22655 and CVE-2023-8746 , among others) that threaten the stability and security of systems running Intel processors. These updates ensure the Debian systems' security and operational reliability are addressed. Debian 12.6 enhancements offer Linux administrators and users increased security, stability, and reliability in their systems. Security fixes address potential vulnerabilities exploitable by attackers to make servers and personal computers safer environments, and system stability efforts reduce crashes that impact productivity or data integrity. How Can I Upgrade to Debian 12.6? For current Debian users, upgrading to Debian's 12.6 release should be relatively painless. Administrators should point their package management system (e.g., APT) towards one of Debian's HTTP mirrors listed on its mirror page and ensure packages are upgraded efficiently. Using APT will work best. This approach ensures packages will be upgraded at their most optimal rates: Sudo apt-get update Sudo apt-get dist-upgrade These commands will bring in the latest package lists and upgrade all your system's packages to their latest versions from your mirrors or provide fresh install images at regular locations on the Debian website for those starting a fresh install of Debian for the first time or preferring fresh installations. Our Final Thoughts on the Significance of the Debian 12.6 Release Debian 12.6's releasedemonstrates its dedication to creating a secure operating system. Through regular improvements and timely updates, Debian ensures its users - particularly network administrators - have access to one of the most stable and secure Linux distributions currently available. Whether through routine package upgrades or the provision of new installation media, Debian remains accessible while upholding its renowned system integrity and dependability, making Debian 12.6 an essential upgrade for users looking for balance among stability, security and advanced Linux features. I highly recommend you upgrade as soon as possible for a safer, more reliable Debian experience! . Ubuntu 22.04 introduces improvements and features with essential upgrades. Discover the enhancements and the steps to update efficiently.. Debian Upgrade, Security Enhancements, Stability Fixes. . Brittany Day

Calendar%202 Jul 01, 2024 User Avatar Brittany Day Security Projects
76

Canonical Extends Ubuntu 12 Years LTS Support with Security Benefits

Canonical has announced extending Ubuntu's long-term support (LTS) to 12 years, providing security coverage from the initial release. While regular LTS releases receive 5 years of standard security updates, subscribing to Ubuntu Pro adds 5 years. . The new Legacy Support add-on offers an extra 2 years, resulting in a total LTS support period of 12 years. This move aims to provide organizations with peace of mind, stability, and extended security maintenance. For security practitioners, this raises questions about the implications for infrastructure, migration strategies, and the impact on critical systems. What Are the Implications of This Decision? Canonical's decision to extend LTS support for Ubuntu raises several intriguing points. Firstly, this move targets organizations rather than home users. Upgrading production systems is not a simple task for businesses, enterprises, research labs, educational institutions, and cloud services. The upgrades often involve downtime, compatibility issues, and potentially costly software stack adjustments. Therefore, the extended LTS support caters to those prioritizing system stability and security over the latest packages. From a security practitioner's perspective, this extended support brings benefits and challenges. On one hand, it offers a longer time frame for planning and executing migration strategies without jeopardizing security. Organizations can take the necessary time to ensure a smooth transition to newer versions of Ubuntu. This additional time can be invaluable for conducting thorough compatibility tests, addressing hardware upgrades, and resolving any incompatibilities with critical software stacks. By proactively protecting systems, security practitioners can ensure a secure environment for their infrastructure. On the other hand, there are concerns regarding the implications of prolonged support. The end of support date for Ubuntu 14.04 LTS has been extended to April 2026 rather than April of the current year. While this allowsorganizations more time to plan and upgrade, it also means running older systems for an extended period. This raises questions on whether older LTS releases can keep up with evolving security threats and whether they will be equipped to handle emerging risks effectively. Furthermore, security practitioners must evaluate the potential impact on their organizations' compliance requirements, as extended use of outdated systems may conflict with industry standards. Our Final Thoughts on Canonical's Announcement to Extend LTS of Ubuntu Canonical's decision to offer 12 years of LTS support for Ubuntu brings benefits and considerations for security practitioners. It allows organizations ample time for migration planning and provides stability for critical systems. However, concerns arise about the ability of older LTS releases to keep up with evolving security threats and compliance standards. This extended support highlights the delicate balance between security, system stability, and the need to embrace updated technology. Security practitioners must carefully evaluate the implications, ensuring that their organizations balance maintaining security and staying relevant in an ever-changing digital landscape. . Explore Canonical's 12-year LTS extension, its impact on security practices, and migration strategies for organizations.. Ubuntu Pro Support,LTS Support Implications,Security Practice Analysis. . Brittany Day

Calendar%202 Mar 26, 2024 User Avatar Brittany Day Organizations/Events
News Add Esm H340

Get the latest News and Insights

Get the latest Linux and open source security news straight to your inbox.

Community Poll

Should Linux servers automatically install security updates?

No answer selected. Please try again.
Please select either existing option or enter your own, however not both.
Please select minimum {0} answer(s).
Please select maximum {0} answer(s).
/main-polls/157-should-linux-servers-automatically-install-security-updates?task=poll.vote&format=json
157
radio
0
[{"id":506,"title":"Yes \u2014 critical security patches should install automatically.","votes":0,"type":"x","order":1,"pct":0,"resources":[]},{"id":507,"title":"No \u2014 every update should be tested before deployment.","votes":0,"type":"x","order":2,"pct":0,"resources":[]},{"id":508,"title":"Only critical vulnerabilities should auto-install.","votes":0,"type":"x","order":3,"pct":0,"resources":[]},{"id":509,"title":"I patch when Reddit starts panicking.","votes":1,"type":"x","order":4,"pct":100,"resources":[]}] ["#ff5b00","#4ac0f2","#b80028","#eef66c","#60bb22","#b96a9a","#62c2cc"] ["rgba(255,91,0,0.7)","rgba(74,192,242,0.7)","rgba(184,0,40,0.7)","rgba(238,246,108,0.7)","rgba(96,187,34,0.7)","rgba(185,106,154,0.7)","rgba(98,194,204,0.7)"] 350
bottom 200