DEV Community

Cover image for WeeklyReview#202643
Mathieu Kerjouan
Mathieu Kerjouan

Posted on

WeeklyReview#202643

Black October: the day people discovered Internet is a dangerous place this week. And what a week... It was absurdly hard days for the security world, and it's probably not done yet (because this note has been updated a lot). A huge amount of security issues and other crazy discoveries were announced in few hours/days. Good luck to all my sysadmin friends working to make their infrastructure safer.

One of the very first big issue was due to a certificate authority problem. Many certificates generated by eMudhra (an Indian company) were totally unsafe. Indeed, their private keys were all an unique integer between 0 and 255 (uint8), instead of a long integer encoded on 384 bits. All started on 17th October, when "Wayne" (a security guy playing with new tools), discovered 8 odd certificates. A ticket was opened on Mozilla's Bugzilla. The thread is still very active. The consequences are concerning. Python is impacted and many packages must be updated. The Erlang Ecosystem Foundation did also a post about this issue explaining which modules must be upgraded as soon as possible. All Operating Systems are also impacted by this issue, and the certificates must be upgraded locally as well. The mitmproxy project already includes on its last version those certificates. More information below.

PHP is well known for Wikimedia, Drupal, Wordpress, Symphony and many other frameworks/projects widely used around the world. Unfortunately, PHP design is not the best, and during the past decades, many critical issues have been impacted it. This week, 2 huge security issues have been released with a CVE score greater than 9 and allowing remote code executions. What's crazy here is those vulnerabilities have been discovered in 2024 (!) during an audit.

PHP was my first "real" language, like probably many of the developers and sysadmin of my generation. This language was - and still is - a big joke regarding design and consistency. During the week, PHP was also impacted by 2 big security issues with a score greater than 9 on the CVE scale. The whole story is just a pure mess. Called php2shell, the bug can execute arbitrary code on a remote server. Those bugs have been discovered in 2024 (!) during an audit. The PHP Foundation published a post on their blog explaining the whole process. Another crazy thing is, someone published an exploit few days before the official release, without any consideration of the companies being impacted by this news.

A second breach in PHP has also been announced, not related to PHP2Shell, linked to the Session process.

At the same time, QUIC/HTTP/3 was also impacted by another 0day vulnerability called quiche, causing a DoS and eventually an OOM on many implementation of this protocol.

It's not over... Gitlab also released emergency patches for Gitlab Community and Enterprise Edition containing 12 fixes, including one critical vulnerability allowing an unauthenticated user to execute arbitrary code remotely.

Signal released also a series of patch to fix a critical security issue, allowing someone to keep the micro and the camera active after a call.

NodeJs, as usual, is always there to offer us more vulnerabilities, even when we don't need them. Nodejs team released a long series of patches fixing dangerous security issues, 4 of them with high level risks.

Do you think it's over? Not at all! Apache traffic HTTP server released a new released to fix 15 vulnerabilities, including remote code execution and many other crazy holes.

A dangerous memory corruption bug on Bind9 can lead an attacker to execute remote code. Again, high severity issue, needs to be patched as soon as possible.

Tor - which is becoming less and less trusted due to many design flaws and unfixed security issues - has also been impacted by a serious attack. 333 exit nodes on the tor network have been compromised and were used to do man in the middle attack on SSH connections. In case of success, the attackers were able to watch the commands and install backdoors.

The French provider OVH has been victim of a supply chain attack, replacing the binaries of many versions of their CLI tool.

The LiteLLM Python package has been compromised with a supply chain attack as well, injecting malwares via Pypi and Docker images.

PHP, NodeJS, and... Ruby. This language requires to be patched due to remote code execution vulnerability related to the Regexp module (integer overflows and double free issue). All versions of Ruby are impacted.

Kubernetes will also have a bad time, with 4 critical CVEs released very soon, including an issue on Azure Kubernetes, allowing remote code execution.

I don't even think it's done... And to be honest, I am not the only one to do a summary of all those security issues. Here few of them from Twitter:


While writing my article on the libsodium library port on Dart using FFI, I also checked the Erlang driver called erlang-libsodium. Sadly this package was kinda old (version 1.0.18+ released in 2019). Few issues and PRs have been opened to fix the library, but the project seems to be dead. Anyway, I wanted to use is to test the interoperability with the Dart implementation, and decided to fork it. libsodium has been updated to version 1.0.22 (the latest), the PRs have been merged, and I'm working on doing a lot of test cleanup. After that, I will - perhaps - ports the missing features from the latest release. The project can be found here: niamtokik/erlang-libsodium on Github.


What's happening in the economy right now is interesting -- and also terrifying. During the week, most of the big players just started to fall, as well as the Asian market.

The Semiconductor (SOX) Index was hammered 11.4% [...] Supporting the bursting Bubble thesis, the semi equipment stocks were under notable pressure. Applied Materials lost 19.3%, Lam Research 17.2%, and KLA 15.3%. Coherent dropped 25.5%, Lattice Semiconductor 17.8%, and Marvell Technology 17.2%. Nvidia slumped 6.1%, down a quick 12% in eight sessions. Broadcom fell 9.1% to a six-month low. Micron sank 14.6%, Intel 14.2%, and AMD 13.1%. South Korea’s KOSPI Index was hammered 14.5% this week, with a seven-session drop of 18.3%. [...] Japan’s Nikkei Index fell 5.4%.
-- Credit Bulletin Report

In fact, this situation is a direct result of something I saw many time in the past. Most of the current companies are not really companies anymore, but they look like sects. They are selling dreams, and faith to people without having an ounce of the knowledge or the experiences required to understand the bare minimum. You don't even need to give big proofs to make them pay, you know the aphorism "fake it until you make it". You just need one small miracle to make your company grows exponentially. The result? Some "expert" will also fall in the trap, and will start to preach. It will attract more people, blindly believing in them and in fine, in the technology sold by the company. The reality is harsh, and every actions produce reactions.

Investors are losing confidence that revenues from the AI boom will be sufficient to support the vast debt piles financing data centres, pushing bonds backing some of the largest US infrastructure projects into increasingly stressed territory.
-- Credit Bulletin Report

The recent message(s) from Linus Torvalds are hilarious. Torlvads has a strong reputation to be against a lot of new/modern technologies, but for LLMs, that's okay, that's just another tool. It's fascinating to see someone like him using LLMs and trashing other people opinions on this subject when you know the Open Secure AI Alliance joined the Linux Foundation in September. What kind of companies are present in this alliance? NVIDIA, Microsoft, Cisco, CrowdStrike, Hugging Face, IBM, Palantir, Red Hat and many others.

It's not done yet, nvidia is also giving money to Linux Foundations in many other ways. They are LVFS sponcors and they are supporting many other open-source projects (including the Linux Foundation). In fact, we don't even know the amount of money nvidia is giving to the Linux Foundation because it is not public. In doubt, follow the money, even a monk can be corrupted with gold.

Anyway, the LLM buzz is like the blockchain/crypto-currency one. They have both been created to do what fraudsters do the best: steal the money from your pocket by selling you a dream. The sects are doing the same with their victims. The result? What will happen when investors will discover all of these companies are selling snakeoil? They will simply ask their investment back. With $71 billions debt for Anthropic, and the small revenue generated by the company, it will become hard to explain that to investors.

In short: this is a bubble, it will pop one day, probably very soon (if it's not already the case). To my brainwashed IT colleagues, please stop be part of these frauds...


Coding

πŸ—οΈ DOOM on the Aspire PIXO β€” natively

System

πŸ“ Introducing uncm(4): finally! a replacement for urndis driver working with recent version of Android! Say hello to uncm, providing support for the USB Network Control Model Ethernet devices.

πŸ“ The hidden design compromises of Docker layers

πŸ“ dbupdate(8) added to -current

🌐 exe.dev: Computers for developers and agents (Durable Sandboxes that are fast, secure, and sharable).

Database

πŸ—οΈ credcheck: provides few general credential checks, which will be evaluated during the user creation, during the password change and user renaming.

πŸ—οΈ pg_hint_plan: makes it possible to tweak PostgreSQL execution plans using so-called "hints" in SQL comments.

Security

πŸ“ PwnEscape: Guest-to-Host KVM Escape (CVE-2026-99999)

πŸ“‘ FloatDoor: Platform-Triggered Backdoors in LLMs

🌐 Private key compromise of eMudhra Intermediate Certificates: the thread from mozilla regarding the corrupted certificate.

🌐 eMudhra Intermediate CA Compromise: a longer post with solutions to apply after the CA corrupted certificate.

πŸ“ How I got over 300 Tor exit nodes removed: a huge attack on tor network, where 333 nodes have been deployed to do MITM attack on SSH connections.

πŸ“ Dumping Encrypted Viltrox Lens Firmware - two times

πŸ“ One Parser, Two Bugs, Many Routers: Exploiting Broadcom WiFi Across eCos and Linux

🌐 ExploitGrid: Get notified when a CVE hits the software you run.

πŸ“ Several Linux Kernel Vulnerabilities Accidentally Posted To Public Kernel Mailing List

πŸ“ Scoop: Unvetted AI agents are accessing U.S. bank accounts

Security/cryptography

πŸ“‘ Claude reveals ECDSA curve origins:

πŸ“ How were the NIST ECDSA curve parameters generated?

πŸ“ Can You Slop Out High-Assurance Cryptography?

Update/Upgrade

πŸ”„ OpenBSD 8.0: another release of OpenBSD.

πŸ”„ RabbitMQ 4.4.0

πŸ”„ Phoenix 1.8.6

Misc

πŸ“ Theo de Raadt: The Man Who Built the Internet's Locks

🐦 Meta just got hit with the largest penalty ever imposed on the company.: Meta will pay $25 bn for misleading Facebook users about how their data was protected.

Leaks of the week

French Communist Party: 183000 users impacted.

La France Insoumise: leaks about campaigns and organization.

ADMR: 4.5 millions people impacted, the leak include data about health and daily habits.

AMSAM: 922GB of data stolen including invoices, bills, many kind of internal documents about 400 people.




Cover image by Matthew Hamilton on Unsplash

Top comments (0)