Nino Benvenuti (@NinoB) header
Nino Benvenuti (@NinoB) profile picture

Bit shifter. Problem solver. Polymath. Learner. Lifter. Pancake lover. 🏋️‍♂️⚽️🏔🥾🥞 The obstacle is the way. Mastodon: @ninob@hachyderm.io

Ohio, USA
Joined July 2007
Photo by Nino Benvenuti (@NinoB)Photo by Nino Benvenuti (@NinoB)Photo by Nino Benvenuti (@NinoB)Photo by Nino Benvenuti (@NinoB)Photo by Nino Benvenuti (@NinoB)Photo by Nino Benvenuti (@NinoB)Photo by Nino Benvenuti (@NinoB)
Nino Benvenuti retweeted
In lieu of flowers, memorial contributions may be made to: Johns Hopkins Alzheimer’s Disease Research Center Fund    alzresearch.org/giving/ Alzheimer’s Foundation of America Caregiver Resources     alzfdn.org/donate/ Photo Credit: Tommy Garcia
6,673
79,719
17,357
345,376
11,911,588
Not applicable to all medevac scenarios; however, could alleviate need for some manned missions. Encourage reading of the article for important details.
21
✂️ TRIM REAPER Coming for your dependencies. Third-party libraries must all die. Here’s the workflow, run these one at a time with your coding agent. 1️⃣ REMOVE CONFIRMED UNUSED DEPENDENCIES Establish the build and test baseline. Check application code, dynamic loading, plugins, configuration, scripts, tests, and build/deployment tooling. Treat scanner findings as candidates to investigate. Remove confirmed unused libraries and let the package manager prune orphaned transitive dependencies. Verify and report each removal. 2️⃣ USE THE STANDARD LIBRARY Replace functionality already covered by the language’s standard library or supported platform APIs. Preserve behavior, error handling, and runtime compatibility. Verify edge cases before removing each dependency. 3️⃣ REPLACE SIMPLE FUNCTIONALITY Replace narrowly scoped utilities with small, maintainable modules and focused tests. Judge simplicity by correctness and maintenance burden, not line count. Defer anything that reveals substantial complexity. 4️⃣ CONSOLIDATE OVERLAPPING LIBRARIES Where practical, use supported APIs from a library the project already requires. Remove redundant dependencies while preserving behavior and avoiding significant new coupling. Explain why the retained library fits best. 5️⃣ REDUCE HEAVY DEPENDENCY TREES Find libraries pulling in large subtrees for functionality you barely use. Consider supported minimal packages, removing unused optional integrations, or existing alternatives. Compare resolved dependency graphs. Never remove a transitive package still required by a retained dependency. 6️⃣ SEPARATE DEVELOPMENT FROM PRODUCTION Correct the scope of build, test, and development dependencies. Exclude them from production artifacts where supported. Verify a clean production installation and representative runtime flows. Report scope changes separately from actual removals. 7️⃣ EVALUATE LARGER REPLACEMENTS Compare implementation effort, code added, security, correctness, performance, and ongoing maintenance. Implement only bounded replacements with a clear net benefit and adequate verification. Retain specialized libraries when replacement is a poor tradeoff. 8️⃣ VERIFY THE FINAL RESULT Verify a clean, reproducible installation, build, tests, and representative application flows. Update manifests, lockfiles, documentation, and any existing SBOM. Report: • Direct and transitive dependencies removed • Production scope changes • Local code added • Dependencies retained and why • Checks you could not complete Every dependency should justify its maintenance cost. So should every replacement.
5
3
1
20
1,473
Nino Benvenuti retweeted
This week has been quite a shitshow already, and there are still 2 days to go Here’s a quick recap of the security mess we’ve seen in just the last few days: 1. PHP Core RCE (CVSS 9.2) Two critical vulnerabilities (CVE-2026-109618/109619) allowing unauthenticated RCE. A huge number of PHP installations potentially affected, and there are already reports of reliable exploitation against patched versions. Great… Useful links: Official PHP advisory and patches: php.net/archive/2026.php#202… Practical hardening and mitigation guide by Vincent Schmalbach. nginx/Apache configurations, PHP settings, patch verification and compromise checks: vincentschmalbach.com/cve-20… Huntress analysis. What to monitor, suspicious child processes, webshells and post-exploitation activity: huntress.com/blog/php2shell-… Wiz technical deep dive. Exploit mechanics, memory disclosure, affected applications and the role of AI: wiz.io/blog/php2shell-php-rc… Corelight’s open-source Zeek and Suricata detection rules: github.com/corelight/php2she… 2. GitLab RCE (CVSS 10.0) CVE-2026-110264. An integer overflow in the regex compiler leading to unauthenticated RCE. Apparently affects around 12 years(!) of GitLab releases. docs.gitlab.com/releases/pat… 3. Node.js / Brotli RCE CVE-2026-111497. An out-of-bounds write in the Brotli decoder that can lead to RCE when processing malicious compressed data. Node.js 22, 24 and 26 affected. nodejs.org/en/blog/vulnerabi… 4. DNS-over-QUIC DoS CVE-2026-97206. A use-after-free in Unbound’s DNS-over-QUIC implementation. Remote attackers can crash affected multi-threaded DNS resolvers. nlnetlabs.nl/projects/unboun… 5. eMudhra CA disaster And then there’s this absolute PKI clusterfuck. Eight intermediate CA private keys turned out to be ridiculously easy to reconstruct. Browser vendors have started blocking the affected CAs, but outdated clients and applications with their own trust stores could keep accepting certificates from them. Cleaning up this mess is a lot harder than just patching a server. Google’s analysis and response: blog.google/security/protect… Mozilla’s public incident investigation, including the technical findings, timeline and eMudhra’s explanations: bugzilla.mozilla.org/show_bu… — And I can’t help wondering how much of this sudden wave of discoveries has to do with the latest AI models getting better at code review and vulnerability research. We now have models that can dig through massive codebases and potentially find bugs that have been sitting there for years. I’m not saying these particular vulnerabilities were discovered using AI. I haven’t seen evidence for that. But I do wonder whether we’re starting to see some of the effects. The eMudhra case is obviously a different story. That’s a spectacular failure of key management and quality control. Anyway, quite a week. And it’s only Thursday…
🤖 Made with AI
42
180
16
632
73,603
Nino Benvenuti retweeted
Microsoft now ships Linux commands that run natively on Windows. Coreutils for Windows brings ls, cp, cat, grep, find and the rest of the classic Linux toolkit to Windows, so the same commands and scripts work on Windows, Mac, Linux and WSL. 5.3K stars. → one install: winget install Microsoft.Coreutils → the same flags and pipelines you already use on Linux → built on the open-source uutils project, packaged and maintained by Microsoft → switch off any command that clashes with your shell Still in preview. PowerShell needs version 7.4 or later, and a few commands like kill aren't included. MIT. github.com/microsoft/coreuti…
16
78
10
373
56,076
Nino Benvenuti retweeted
🚨 BREAKING: Node.js just dropped its OWN security bombshell. 4 HIGH-SEVERITY vulnerabilities patched TODAY, including one that could let hackers remotely execute malicious code on vulnerable servers. → 10 SECURITY FLAWS were addressed in today's Node.js release, FOUR rated HIGH severity. → REMOTE CODE EXECUTION: CVE-2026-111497 is a serious flaw in Node.js's Brotli decoder that could allow attackers to execute malicious code remotely. → TLS SECURITY BYPASS: Two separate vulnerabilities could trick affected applications into accepting certificates for the WRONG server under certain conditions. → Think about that. Your application could establish an encrypted connection while failing to properly verify WHO it's talking to. → THREE MAJOR NODE.JS VERSIONS AFFECTED: Node.js 22, 24 and 26 all required emergency security updates. → RUNNING NODE.JS 18 OR 20? Those versions are END-OF-LIFE and aren't receiving these official security patches. → PATCH IMMEDIATELY: Update to Node.js 22.23.4, 24.22.1 or 26.12.1, depending on your release line. If you're using Docker, rebuild and redeploy your containers. PHP AND Node.js both facing major security disclosures on the SAME DAY. If you run a website or application, TODAY is the day to check your servers. And remember: the public release of security patches can give attackers a roadmap to systems that haven't updated. Don't be the last one to patch.
🚨 A MASSIVE internet security emergency is unfolding right now. 🚨 Two CRITICAL vulnerabilities have been discovered in PHP, potentially putting millions of websites at risk. → NEARLY 70% of websites with a known server-side language run PHP. The potential scale is ENORMOUS. → TWO CRITICAL security flaws have been confirmed, each scoring 9.2/10 in severity. → Attackers could potentially take control of vulnerable servers remotely, without authentication. → Reports suggest PHP versions dating back to 2004 could be affected. The exact scope is still unconfirmed. → EMERGENCY PATCHES are scheduled for TOMORROW at 10 AM ET. Website owners are being urged to prepare immediately. → Europe's CERT-EU is warning organizations to patch ASAP or consider TAKING EXPOSED APPLICATIONS OFFLINE if they cannot be secured. → WordPress, Magento, Laravel and potentially millions of other PHP-powered websites could be at risk. → Once patches go public, hackers could reverse-engineer them and race to attack servers that haven't updated. The vulnerabilities are CONFIRMED. The full technical details remain secret. Tomorrow, the race between hackers and defenders begins. This could get ugly. FAST.
51
371
110
2,219
433,348
Nino Benvenuti retweeted
Hey folks, this is a big deal, so listen up! The #NSA issued an urgent warning this morning over two critical #PHP #security flaws that could put websites all over the world at risk. You already know that PHP-powered #WordPress instances account for over 40% of the web and PHP sites in general represent as many as 70% of websites on the #Internet. Organizations have been urged to take their affected systems offline if they cannot be immediately patched/secured. We’re looking at CVE-2026-109618 & CVE-2026-109619 that allow unauthenticated remote code execution in PHP. As you might imagine, outages are being reported all over the globe.
1
7
9
1,316
/sigh/ DNS. It's always DNS.
1
105
11
18
2
87
8,355
Nino Benvenuti retweeted
Researchers spent 500 hours and $70,000 and found LG TVs logging plain text transcripts in standby, mapping every device in the house, and feeding it to LG's ad arm Unplug the internet and it saves the files until you plug back in. LG says its TVs don't record ambient conversations. The evidence begs to differ. 216 million of these are sitting in living rooms. Where are the regulators? Writer: Daniel
Readers added context they thought people might want to know
The findings and video clip here are from Gamers Nexus' investigation, which receives no credit or link. youtube.com/watch?v=6IFVTc… x.com/gamersnexus/st…
1,621
20,518
1,554
77,235
4,818,470
Nino Benvenuti retweeted
Instagram automatically opted all public profiles into its new feature that lets users create AI images based on their photos How to opt out: 1️⃣ Go to your profile 2️⃣ Click the 3 bars in the top right 3️⃣ Scroll down to ‘Sharing and reuse’ 4️⃣ Turn off for both Posts & Reels
145
5,065
223
22,686
2,028,867
Nino Benvenuti retweeted
Don’t take it from me. Take it from one of the internet’s greatest pioneers @jimmy_wales
29
1,123
27
3,156
69,204
Nino Benvenuti retweeted
Our statement on the UK government’s demand that all content on all devices sold or used in the country be scanned, on the presumption of nudity, using a dystopian combination of age verification and content scanning. This proposal will not safeguard children. It endangers us all. signal.org/blog/pdfs/2026-06…
716
8,212
501
40,271
2,957,026
Nino Benvenuti retweeted
Maps. This one is very cool.
127
810
56
11,314
389,753
Nino Benvenuti retweeted
We spent a century dismantling every institution that tried to teach people how to be good. Now we're building AI on the wreckage and wondering why it has no soul.

570
40
3,610
4,883,234
As if you all needed another reason to not store credentials in your browsers.
🚨 do you understand what just happened to your passwords cpuid one of the most trusted sites in PC hardware. hacked. April 10th, 2026. CPU-Z and HWMonitor. both compromised. > fake CRYPTBASE.dll ships inside the installer > connects to C2, downloads a C# file > compiles it silently using YOUR own Windows tools > injects into memory. never touches disk. AV sees nothing. > opens Chrome's password vault. dumps everything. the chain: cpuid → HWMonitor installer → DLL hijack → supp0v3[.]com → silent .NET compile → in-memory injection → Chrome credentials stolen same group. same C2 domain. hit FileZilla in March 2026. they got lazy. that's the only reason we caught it.
1
36
Nino Benvenuti retweeted
FEBRUARY 28, 2026 Don't forget to look up: a rare celestial spectacle is unfolding. Six planets are tracing a graceful arc across the evening sky.
300
4,680
412
16,989
1,547,991
Finally decided to start a YouTube channel! Would greatly appreciate if you went and checked it out 🫶 First video: how to fully customize Windows Terminal with Oh My Posh (and more!) Also let me know if you want to see any specific videos from me! 💖 youtu.be/VFnr0lwwGuQ?si=ZzKZ…
18
77
3
451
113,078
Nino Benvenuti retweeted
New: draw.io skill for Claude Code — describe a diagram, get an editable PDF, PNG or SVG. Each file embeds the full draw.io XML so you can reopen and edit anytime. github.com/jgraph/drawio-mcp…
19
148
17
1,606
181,352
Nino Benvenuti retweeted
GIVEAWAY 🚨🎁 We’re giving one lucky follower one of our 6-Pack of Pints of ice cream that we ship on our website to all 50 states! To enter: ❤️ Like this post 🔁 Repost + Follow 💬 Comment your favorite ice cream flavor We will pick one winner on Wednesday 2/25 and DM them! NO PURCHASE NECESSARY. Open to legal residents of the United States of America, 18+. Giveaway ends 2/25. Winner selected at random and notified via DM within 48 hours. Void where prohibited. This promotion is in no way sponsored, endorsed, administered by, or associated with X.
1,934
1,771
117
2,338
126,686