AVRIL_START_JANCOKALIVEAVRIL_END_JANCOK
Ra mắt gần một tháng sau DietPi 10.4, thay đổi đáng chú ý nhất là KMS (Kernel Mode Setting) và DRM (Direct Rendering Manager) nay được bật mặc định trên các bo Raspberry Pi mỗi khi bạn cài một ứng dụng đồ họa hoặc môi trường desktop qua DietPi-Software. Bạn vẫn có thể bật/tắt tùy chọn này ở một mục mới trong phần Display Options của DietPi-Config.
Người dùng Raspberry Pi cũng có thiết lập Camera được cập nhật trong DietPi-Config, cho phép bật camera stack hiện đại qua API libcamera. Với NanoPi K2, bản phát hành sửa một lỗi khiến không đặt được địa chỉ MAC Ethernet tĩnh qua biến ethaddr — dù trên các bản cài sẵn, bạn sẽ phải flash lại U-Boot qua phần Advanced Options của DietPi-Config để thay đổi có hiệu lực.
Về phần mềm, DietPi-Software nay bật client RustDesk cho kiến trúc ARMv7 và sửa một lỗi hồi quy của ownCloud Infinite Scale khiến việc đăng nhập bằng mật khẩu thất bại trên các bản cài mới. Trong khi đó, DietPi-Config được làm lại menu hiển thị, bổ sung tùy chọn cấu hình terminal GRUB và độ phân giải console lúc khởi động sớm, cùng bản sửa lỗi mục RTC mode không hiện ra.
Bản này cũng loại bỏ một số tùy chọn cũ theo từng thiết bị — các menu độ phân giải riêng cho Raspberry Pi và Odroid, cùng chế độ headless của Raspberry Pi, xoay HDMI và giảm nhiễu nguồn (PSU). Chi tiết đầy đủ có trong ghi chú phát hành trên GitHub.
DietPi 10.5 có thể tải ngay từ trang chính thức cho chiếc SBC bạn ưa thích; người dùng hiện tại chỉ cần cập nhật bản cài của mình.
Nguồn: 9to5Linux
]]>Dù trải qua một chu kỳ khá bận rộn với số lượng lỗi do AI/LLM báo cáo ngày càng tăng khắp nhân, 7.1 vẫn ra đúng hẹn. Bản này mang đến một danh sách dài tính năng mới: driver NTFS mới, Intel FRED giúp tăng hiệu năng trên Panther Lake và các CPU tương lai, đồ họa Intel Arc Battlemage nhanh hơn, cải tiến cho các GPU AMD Radeon đời cũ, và nhiều thứ khác. Bản tổng hợp tính năng liệt kê đầy đủ mọi thay đổi trong nhân ổn định này.
Nhân đã có thể tải về qua Git. Trong ghi chú phát hành, Torvalds giải thích lý do ra sớm — đơn giản là ông đang ở một múi giờ khác khi đi công tác — và lưu ý rằng “merge window” sắp tới có thể “hơi thất thường” vì ông xử lý một phần trong lúc offline. Về tuần thay đổi cuối cùng, ông mô tả là “không có gì đặc biệt thú vị hay đáng lo”, chủ yếu là các cập nhật driver nhỏ ở mảng GPU, mạng và âm thanh.
Giờ sự chú ý chuyển sang Linux 7.2 và chu kỳ nhân tiếp theo.
Nguồn: Phoronix
]]>Vị trí này thiên nhiều về mảng bảo mật ở tầng thấp. Trong phần trách nhiệm, Epic liệt kê việc vận dụng hiểu biết sâu về nội tại hệ điều hành để phát hiện và ngăn chặn các kỹ thuật gian lận mới nhất, dịch ngược (reverse engineer) các công cụ cheat cùng phần mềm độc hại khác, và phối hợp chặt với đội phát triển game lẫn các nhà phân tích dữ liệu anti-cheat. Về yêu cầu, tin tuyển dụng đòi hỏi thành thạo C/C++ trong môi trường bảo mật, hiểu sâu nội tại của cả Linux lẫn Windows, và có kinh nghiệm debug, dịch ngược các mã nhị phân x86-64.
Dù vậy cũng nên giữ kỳ vọng ở mức vừa phải: một tin tuyển dụng như thế này không có nghĩa Fortnite sắp lên Linux. Nhưng nó có thể là bước chuẩn bị để một ngày nào đó điều đó trở nên khả thi. Hồi năm 2023, CEO Tim Sweeney của Epic từng nói rằng Linux/SteamOS sẽ cần “hàng chục triệu người dùng” thì chuyện đó mới xảy ra.
Có thể xem tin tuyển dụng trên trang tuyển dụng của Epic Games.
Nguồn: GamingOnLinux
]]>COSMIC được viết bằng Rust, cấp phép GPLv3 cho ứng dụng và MPL-2.0 cho thư viện. Nó tuân theo các đặc tả Freedesktop, không gắn với bất kỳ bản phân phối nào, và dùng bộ công cụ Iced để tạo giao diện gọn gàng, an toàn kiểu (type-safe) và phản ứng nhanh.
--no-xwayland.Thành quả là một desktop nhanh và phản hồi tốt; những cải tiến ở hoạt ảnh, ẩn panel và cuộn touchpad khiến các tác vụ hằng ngày mượt hơn hẳn. Việc tách rời các thành phần systemd cũng là bước đi hợp lý để chạy COSMIC trên nhiều cấu hình hơn.
COSMIC 1.1.0 có sẵn ngay trong Pop!_OS 24.04. Bạn có thể tải ISO mới nhất từ trang tải Pop!_OS chính thức, còn người dùng Pop!_OS 24.04 hiện tại chỉ cần cập nhật hệ thống. Các gói cũng dự kiến sớm có mặt trên Fedora, NixOS, Arch Linux, openSUSE, Redox và CachyOS, cùng nhiều bản khác.
Mã nguồn và hướng dẫn build có tại kho cosmic-epoch.
Nguồn: DebugPoint
]]>Một cập nhật quan trọng khác là bổ sung usb-signaller, một công cụ mới viết bằng Rust nay đã được tích hợp vào postmarketOS edge, thay thế một phần vai trò trước đây của usb-moded.
Hơn nữa, usb-signaller mang lại một giải pháp gọn gàng hơn. Nó cho phép khởi tạo USB gadget mà không cần script initramfs, hỗ trợ chế độ transactional và chuyển đổi gadget để tăng độ tin cậy, cung cấp log rõ ràng hơn, xử lý được trường hợp thiếu driver kernel, và có hỗ trợ OpenRC. Phiên bản mới nhất còn triển khai việc chuyển đổi vai trò USB giữa chế độ host và device.
Duranium — bản image dùng systemd của postmarketOS — cũng nhận được vài cập nhật. Giờ đây có thể bật Waydroid trên Duranium thông qua sysext bằng lệnh updatectl enable waydroid, giúp việc tương thích ứng dụng Android trở nên đơn giản hơn.
Ngoài ra, Duranium nay dùng systemd/bootctl trên các hệ thống có hỗ trợ biến EFI để luôn giữ sẵn một bootloader dự phòng trong lúc cập nhật. Nếu bootloader vừa cập nhật bị lỗi, hệ thống có thể tự động khởi động vào tùy chọn dự phòng.
Về mặt hỗ trợ thiết bị, gói kernel linux-postmarketos-qcom-sdm845 đã được cập nhật lên Linux 7.1. Trong số các cải tiến khác, LG G7 ThinQ nay đã có màn hình cảm ứng hoạt động được, cùng nhiều thay đổi khác được đưa vào mainline thông qua device tree.
Nhóm postmarketOS cũng tiếp tục dọn dẹp kho gói, chuyển những gói không còn được bảo trì sang danh mục lưu trữ. Yêu cầu với các thiết bị ở nhóm testing cũng khắt khe hơn: kernel của chúng nay không được cũ hơn kernel LTS được hỗ trợ lâu đời nhất còn liệt kê trên kernel.org, và các kernel đó phải được biên dịch bằng LLVM.
Một biện pháp dọn dẹp khác là loại bỏ hỗ trợ armhf (tức armv6) khỏi postmarketOS edge. Kiến trúc này chưa từng được phát hành hay sử dụng rộng rãi, nhưng vẫn đòi hỏi phải bảo trì liên tục.
Để biết thêm chi tiết, xem thông báo chính thức.
Nguồn: Linuxiac
]]>Yserver — một dự án được viết lại từ đầu bằng Rust — vừa đạt phiên bản 1.0, đánh dấu bản phát hành ổn định (stable) đầu tiên của một nỗ lực nhằm mang đến một X11 server hiện đại cho các hệ thống Linux ngày nay.
Theo nhóm phát triển, dự án không nhắm tới việc sao chép X.Org Server theo từng tính năng. Thay vào đó, mục tiêu của nó là hỗ trợ các môi trường desktop, trình quản lý cửa sổ và ứng dụng hiện đại, đồng thời loại bỏ những thành phần X11 cũ kỹ như đa màn hình (multiple screens), visual không phải TrueColor, indirect GLX, ABI driver DDX, và các client bị hoán đổi endian.
Vậy là có vẻ X11 vẫn chưa chịu lặng lẽ rút lui. Khi XLibre đã thu hút sự chú ý mới cho mảng này, Yserver nay bổ sung thêm một diễn biến đáng chú ý nữa — trong bối cảnh tương lai dài hạn của X11 vẫn còn bất định trong hệ sinh thái desktop Linux.
Và dù hầu hết các desktop lớn giờ đây mặc định dùng Wayland, X11 vẫn được sử dụng rộng rãi, đặc biệt với những người phụ thuộc vào quy trình làm việc cũ, các trình quản lý cửa sổ cụ thể, hoặc những ứng dụng chạy tốt hơn trên X11.
Hiện tại, tính năng chính của Yserver là server DRM/KMS độc lập, có thể chạy trọn vẹn các phiên desktop MATE, Xfce và Cinnamon. Dự án cũng đã thử nghiệm các trình quản lý cửa sổ như FVWM3, e16 và Window Maker.
Bên cạnh đó, Yserver cung cấp nhiều extension X11, gồm BIG-REQUESTS, Composite, DAMAGE, DPMS, DRI3, GLX, MIT-SHM, Present, RANDR, RENDER, SHAPE, SYNC, XFIXES, XInputExtension, XKEYBOARD và XTEST.
Quá trình thử nghiệm phần cứng của dự án bao gồm AMD, Intel, NVIDIA với driver độc quyền, Snapdragon X1 với đồ họa Adreno, các máy Apple M1 và M2 chạy Asahi Linux, và virtio-gpu trong môi trường ảo hóa. Các phiên desktop đã thử nghiệm gồm MATE, Xfce và Cinnamon.
Tuy nhiên, vẫn còn một số hạn chế. Ví dụ, GLX_EXT_texture_from_pixmap đã được triển khai và kiểm thử trên phần cứng AMD, Intel, Asahi và Qualcomm, nhưng không hoạt động với driver độc quyền của NVIDIA. Việc chuyển VT (VT switching) cũng bị hạn chế, tùy vào cách khởi chạy server, đặc biệt trong các phiên LightDM.
Yserver có thể được khởi chạy trực tiếp từ TTY hoặc dùng cùng LightDM cho việc đăng nhập đồ họa. Nó yêu cầu một Rust toolchain ổn định gần đây cùng các phụ thuộc hệ thống như libseat, libxkbcommon, libinput, fontconfig và các thành phần đồ họa liên quan.
Ở giai đoạn này, cần lưu ý rằng Yserver là một dự án còn mang tính thử nghiệm nhưng có ý nghĩa về mặt kỹ thuật, và không phải là bản thay thế trực tiếp (drop-in) cho X.Org Server. Dù vậy, khả năng chạy trọn vẹn các phiên MATE, Xfce và Cinnamon khiến bản phát hành ổn định đầu tiên của nó rất đáng chú ý.
Để biết thêm chi tiết, xem kho GitHub của dự án.
Nguồn: Linuxiac
]]>Sygnia — công ty theo dõi nhóm này với tên Velvet Ant — cho biết chúng đã cài backdoor vào các thành phần PAM và OpenSSH, vốn quyết định ai được phép đăng nhập, gài quyền truy cập ở nơi mà các biện pháp dọn dẹp thông thường không chạm tới được. Mạng bị nhắm tới không có kết nối Internet trực tiếp, nên nhóm này trước tiên phải đi vòng qua các hệ thống có kết nối Internet để tiến vào.
Những dấu vết sớm nhất có từ năm 2016. Thay vì thả mã độc mới mà công cụ quét có thể phát hiện, kẻ tấn công đã chỉnh sửa chính các chương trình đăng nhập đáng tin cậy. Không có gì bất thường lộ ra, cũng chẳng cần khai thác lỗ hổng nào, nên hoạt động này trông như thao tác quản trị bình thường.
Trên nhiều máy, kẻ tấn công thay module đăng nhập PAM chính bằng các bản đã bị cài backdoor. Một số bản cho chúng đăng nhập bằng mật khẩu bí mật; số khác lặng lẽ ghi lại tên đăng nhập và mật khẩu thật khi người dùng đăng nhập.
Các nhà nghiên cứu tìm thấy chín phiên bản khác nhau. Các chương trình OpenSSH cũng bị chỉnh sửa theo cách tương tự: ghi lại thông tin đăng nhập và mọi câu lệnh được gõ, kèm một “công tắc” ẩn để tắt việc ghi log khi cần.
Chỉ riêng việc tiếp cận được mạng bị cô lập đã đòi hỏi nhiều công sức. Kẻ tấn công dùng các công cụ ngụy trang khác và một máy chủ web có kết nối Internet làm cầu nối, chuyển câu lệnh qua đó để mở các phiên điều khiển từ xa sâu bên trong phân đoạn mạng không có kết nối Internet trực tiếp.
Vì chính hệ thống đăng nhập đã bị xâm phạm, các biện pháp cô lập thông thường gần như vô dụng. Đặt lại mật khẩu hay ngắt phiên chẳng ích gì khi thứ đảm nhiệm việc kiểm tra các thông tin đăng nhập đó lại đang làm việc cho kẻ tấn công.
Đây không phải điều mới với nhóm này. Mỗi lần đội phòng thủ phát hiện một chỗ đứng chân, Velvet Ant lại chuyển sang thiết bị ít bị giám sát hơn và dựng cứ điểm ở đó. Trong một vụ năm 2024, Sygnia phát hiện chính nhóm này biến các thiết bị F5 BIG-IP lộ ra Internet thành máy chủ điều khiển nội bộ.
Cuối năm đó, Sygnia báo cáo nhóm này khai thác một lỗ hổng Cisco NX-OS, CVE-2024-20399, để cài backdoor lên các switch. Lỗ hổng này cần có quyền admin trước, nên nó là công cụ duy trì hiện diện chứ không phải cách đột nhập từ xa. Cisco đã vá vào tháng 7/2024, và CISA đánh dấu nó là đã bị khai thác ngay ngày hôm sau.
Operation Highland cũng là ý tưởng đó, nhưng sâu thêm một tầng. Bộ cân bằng tải, switch, và bản thân phần mềm đăng nhập vốn được mặc định tin tưởng và hiếm khi bị kiểm tra — đó chính là lý do một kẻ tấn công kiên nhẫn chọn ẩn mình bên trong chúng.
Operation Highland không phải là vấn đề của một CVE đơn lẻ. Kẻ tấn công chỉnh sửa các chương trình đáng tin cậy sau khi đã xâm nhập, nên cách khắc phục là kiểm chứng (verification) chứ không phải vá lỗi, và việc dọn dẹp rất tinh tế: thay nhầm một thành phần có thể khiến quản trị viên bị khóa khỏi một hệ thống đang chạy.
Giám sát các tệp đăng nhập. Theo dõi các chương trình PAM và OpenSSH cùng những tệp quan trọng của chúng để phát hiện mọi thay đổi, và cảnh báo khi có thay đổi.
Chủ động săn tìm bằng cách kiểm tra những gì đã thay đổi, đừng chờ cảnh báo. Hãy so sánh các chương trình này với bản gốc đã biết là sạch, vì sẽ không có gì tự động báo động cho bạn.
Gỡ backdoor trước khi đặt lại mật khẩu, nếu không mật khẩu mới cũng sẽ bị đánh cắp y như cũ. Hãy thử nghiệm mọi bản thay thế trong môi trường lab trước.
Các vụ F5 và Cisco trước đó có những biện pháp kiểm tra riêng: vá CVE-2024-20399 trên thiết bị Cisco Nexus, và theo dõi các thiết bị F5 xem có kết nối ra ngoài bất thường không.
Bài học rộng hơn rất rõ ràng: hạ tầng nằm ngoài phạm vi giám sát thông thường vẫn cần được kiểm tra tính toàn vẹn — và giờ đây điều đó bao gồm cả tầng đăng nhập.
Nguồn: The Hacker News
]]>Một báo cáo từ cộng đồng tình báo nguồn mở Independent Federated Intelligence Network (IFIN) cho biết một maintainer mới đang giả mạo một nhà phát hành đáng tin cậy trên nền tảng AUR để đẩy lên các gói đã bị nhiễm mã độc.
Bản phân phối Arch Linux được nhiều người dùng chuyên sâu và lập trình viên ưa chuộng, họ dùng danh mục AUR để có được phiên bản mới nhất của phần mềm đã cài, driver và kernel.
AUR là kho do cộng đồng duy trì cho bản phân phối Arch, chứa các script build gói (PKGBUILD) kèm hướng dẫn tải về, biên dịch và cài đặt những phần mềm không có sẵn trong các kho chính thức của Arch.
AUR được xem là thiết yếu với mọi bản phân phối dựa trên Arch vì nó chứa các ứng dụng độc quyền, bản beta/nightly của phần mềm nguồn mở, tiện ích chuyên biệt, và cả những phiên bản cũ của các gói vẫn giữ được tính năng mà có thể đã bị loại bỏ ở các bản phát hành sau này.
Tuy nhiên, đây không phải là không gian đã được kiểm duyệt, và kẻ tấn công có thể lợi dụng nó để phát tán mã độc thông qua các gói bị đổi quyền sở hữu mà không ai để ý.
Theo Michael Taggart, thành viên của IFIN, các gói bị xâm phạm đã bị chỉnh sửa bằng các script preinstall để tải về và thực thi một gói npm độc hại có tên atomic-lockfile.
Nhà nghiên cứu bảo mật độc lập Whanos lưu ý rằng một mẫu của atomic-lockfile có kèm một payload ELF trên Linux tên là deps, vốn là một “công cụ đánh cắp thông tin đăng nhập với khả năng rootkit eBPF [extended Berkeley Packet Filter] tùy chọn, chỉ chạy ở quyền root.”
“Nó được thiết kế cho máy trạm của lập trình viên và các môi trường build. Mục tiêu là dữ liệu của trình duyệt và ứng dụng Electron, Slack, Microsoft Teams, Discord, GitHub, npm, Vault, Docker/Podman, SSH, thông tin VPN, lịch sử shell, và các bí mật khác của lập trình viên trên máy,” Whanos cho biết trong báo cáo.
Nhờ có công nghệ eBPF, mã độc có thể chạy bên trong kernel với đặc quyền cao và ẩn các tiến trình cục bộ.
Công ty quản lý chuỗi cung ứng Sonatype cũng công bố một báo cáo về một chiến dịch nhắm vào kho AUR và phát tán gói npm độc hại atomic-lockfile, nhưng bằng một phương pháp khác.
Các nhà nghiên cứu của Sonatype cho biết kẻ tấn công đã chiếm ít nhất 20 gói “vô chủ” (orphaned) trên AUR và đẩy atomic-lockfile lên bằng cách chỉnh sửa tệp PKGBUILD — một script Bash chứa thông tin build cần thiết cho các gói Arch Linux.
Theo báo cáo, kẻ tấn công đã thêm một script post-install để gọi npm và tải về gói độc hại.
“Các gói đã chỉnh sửa thêm một script post-install gọi npm và cài atomic-lockfile trong quá trình cài gói,” Sonatype cho biết.
Tuy nhiên, phân tích cho thấy gói npm này cài một tệp thực thi Linux có tham chiếu tới một rootkit eBPF có khả năng ẩn tiến trình, tệp và giao diện mạng.
Ngoài ra, tệp nhị phân Linux này cho thấy nó có chức năng infostealer, nhắm vào các loại thông tin nhạy cảm sau:
Sonatype xác định tệp nhị phân này có thể nén dữ liệu, xử lý tệp nhiều phần và thực hiện tải lên qua HTTP, tức là đã hội đủ chức năng của một cơ chế đánh cắp (exfiltration) dữ liệu điển hình.
Các maintainer của AUR đang nỗ lực xác định và gỡ bỏ toàn bộ commit độc hại, đồng thời cấm các tài khoản đã đẩy chúng lên.
Trong một thông điệp gửi cộng đồng, Jonathan Grotelüschen — maintainer gói của Arch Linux — kêu gọi người dùng báo cáo bất kỳ gói độc hại nào họ phát hiện.
Theo nguyên tắc chung, chỉ nên tin tưởng những dự án được cập nhật thường xuyên và có cộng đồng hoạt động tích cực xung quanh.
Người dùng Arch được khuyến cáo xem lại danh sách các gói bị ảnh hưởng và tìm các dấu hiệu bị xâm phạm (IoC) được cung cấp trong báo cáo từ Whanos.
Michael Taggart cũng chỉ ra một script kiểm tra mã độc atomic-lockfile trên hệ thống.
Nếu phát hiện các gói bị xâm phạm, người dùng nên xoay (rotate) toàn bộ thông tin đăng nhập và cân nhắc cài lại Arch từ đầu, vì rootkit có thể sống sót qua các nỗ lực dọn dẹp thông thường.
Nguồn: BleepingComputer
]]>