Back to News
Advertisement
Advertisement

⚑ Community Insights

Discussion Sentiment

50% Positive

Analyzed from 966 words in the discussion.

Trending Topics

#kernel#exploit#title#longest#lts#more#why#world#run#log

Discussion (46 Comments)Read Original on HackerNews

john_strinlaiβ€’about 2 hours ago
this is a techincal dive into how cloudflare responded, not a confirmation that they responded

for whatever reason, unknown to me, hn automatically strips "how" from the start of titles. i cant remember ever seeing a title where this was an improvement.

dpoloncsakβ€’44 minutes ago
Interestingly, there's a current post on the front page with "How" at the start of the title.

> https://news.ycombinator.com/item?id=48018715 "How do I inform Windows that I’m writing a binary file?"

I wonder if it ending in a '?' has anything to do with it?

edit: Upon review, at the time of posting it was actually on the 2nd page

john_strinlaiβ€’42 minutes ago
not sure about that specific case or if '?' has anything to do with it, but there is a short editing window where the submitter can re-add the "how" or whatever back in
GavinAndereggβ€’38 minutes ago
I’ve been hit by this when posting links. If you edit the post, you can re-add the stripped word and it will stay. β€œWhy” is another that is often stripped.
gamegoblinβ€’about 1 hour ago
I learned a few years ago that HN also editorializes by dropping "world's" from titles

Before: Teens break record for world's longest kickball game

After: Teens break record for longest kickball game

Velocifyerβ€’about 1 hour ago
I do actually agree with that change.
gamegoblinβ€’12 minutes ago
It occasionally leads to kinda ambiguous headlines, e.g.

"China opens world's longest undersea tunnel"

vs

"China opens longest undersea tunnel"

It's a little unclear if it's the longest undersea tunnel in the world, or just in China

jmalickiβ€’8 minutes ago
It doesn't give enough recognition to the true longest game of space kickball.
buredorannaβ€’about 1 hour ago
... what a world.
varun_chβ€’about 1 hour ago
I'm yet to see a good example of the title stripping, at least for "how" and "how to" (although perhaps this is survivorship bias).
trollbridgeβ€’about 2 hours ago
Starting a title with β€œHow” is standard clickbait.
Goronmonβ€’about 1 hour ago
If we are taking that attitude why not go all the way?

Titles are standard clickbait.

miki123211β€’about 1 hour ago
With LLMs, you could actually do anti-clickbait titles. Extract the article text with something like r.jina.ai, and ask an LLM to generate a ~80-character summary that explains the main point of the article for people too busy to read it.

I do think this would genuinely be useful.

gilrainβ€’about 1 hour ago
Starting a sentence with β€œHow” is standard English, too.
electra2012β€’8 minutes ago
> Despite our practice of deploying Linux patch updates every two weeks, we remained vulnerable because a month-old mainline fix had yet to be backported to our primary kernel line.

Hopefully a wake-up call to those who believe older distro LTS kernels are getting all the security fixes Canonical and Redhat would want you to believe.

sammy2255β€’about 1 hour ago
Any Cloudflare employees reading this, your network map has a few PoPs missing from it https://www.cloudflare.com/network/ notably, Perth (PER) Australia. Hobart (HBA) Australia. Wellington (WLG), New Zealand. Christchurch (CHC), New Zealand. Nausori (SUV), Fiji.
srcreighβ€’about 1 hour ago
It’s fascinating that already had a system which could identify the exploit at runtime. How can I learn more about that?
skinfaxiβ€’about 2 hours ago
Would love to learn more about their internal behavioural detection program.

> One of the first things our security team did was confirm that our existing endpoint detection would catch this exploit. Our servers run behavioral detection that continuously monitors process execution patterns. It doesn't rely on knowing about specific vulnerabilities; it watches for anomalous behavior across the fleet.

CGamesPlayβ€’about 2 hours ago
Would certainly be interesting to learn more about. A simple check: allowlist of known "processes that run as root". Any new process shows up, something happened.
jeffbeeβ€’about 2 hours ago
Based on what? Proc title?
CGamesPlayβ€’about 2 hours ago
Proc title is very easily forged (without root even). Obviously a real privileged process could modify the kernel and do whatever it wants, but if I were trying to detect this I would start with /proc/$id/exe.
dborehamβ€’about 1 hour ago
They might just compute a hash over the binary, or the code space in memory.
parliament32β€’about 2 hours ago
It's curious they're just "monitoring" rather than preventing.

In a serious environment you'd run IPE with dm-verity/fs-verity to ensure binaries are whitelisted and integrity-checked at every execution.

staticassertionβ€’about 1 hour ago
Syscalls and kernel module loading can both be logged, I assume that's sufficient here.
skinfaxiβ€’44 minutes ago
Yes but I am interested in hearing about cloudflare's implementation, how they scale it to their whole fleet, and what kinds of heuristics they are using to classifying behavior as anomalous.
mobeigiβ€’about 1 hour ago
I'd very much like to learn more about this too, deserves its own blog post.
mkjβ€’43 minutes ago
If they're already running a custom Linux kernel build, why did they have AF_ALG enabled? Seems the perfect situation to limit features to only those actually being used.
computerfriendβ€’24 minutes ago
In the article they explain that some of their services use it.
PunchyHamsterβ€’about 1 hour ago
for us it was

* Get list of modules from Puppet's facts, confirm module isn't used anywhere (it wasn't) * `install algif_aead /bin/false` in /etc/modprobe.d/disable-algif.conf * Run a check using exploit code to check it is no longer working

I imagine CF runs more stuff that could use it I guess but apparently it's not often used API

cube00β€’about 1 hour ago
> At the time of the "Copy Fail" disclosure, the majority of our infrastructure was running the 6.12 LTS version

That could be as low as 50.1%, I wish they'd provide an actual percentage.

jmclnxβ€’about 1 hour ago
> Linux kernel build based on the community's Long-Term Support (LTS)

CopyFail only highlights why Companies want LTS. If there was a supported kernel built prior to 2017, most large companies would still be on that version, avoiding this issue all-together.

The corporate mindset is usually "never upgrade unless there is new hardware needed or critical software failure". All CopyFail did was reinforce that mindset.

I wonder if CopyFail will cause enterprises put pressure on the Linux Foundation to maintain a "ultra LTS" were it is supported for 20 years ?

PunchyHamsterβ€’about 1 hour ago
> CopyFail only highlights why Companies want LTS. If there was a supported kernel built prior to 2017, most large companies would still be on that version, avoiding this issue all-together.

Sadly not really how it works for say Red Hat. They routinely backport features while keeping whatever "stable" number on kernel. We even had displeasure of them backporting a bug... same bug to 2 different RHEL versions

tempest_β€’12 minutes ago
The longer you wait the more painful the switch will eventually be.
dborehamβ€’about 1 hour ago
The "Hunting for Exploitation" section is unclear to me: "The exploit leaves a distinctive trace in kernel logs when it runs." Hmm. Wouldn't a system with a compromised kernel also log exactly what the attacker wanted logged?
cube00β€’about 1 hour ago
I guess the hope is the kernel has been able to successfully transmit that log message to the immutable central logging infra before it gets compromised.

Although given the tendency for end point logging agents to run on buffers to reduce their network chattiness I do wonder if a fast acting exploit could dump that buffer before it manages to be transmitted.

I don't think any of the agents are complex enough to immediately transmit permission elevation log messages over the regular background noise.

rithdmcβ€’about 1 hour ago
The attack itself creates the logs, which - reading between the lines - are shipped to a central log server. A compromised server might not send any new indicators to the logs, but existing logs moved off device would still be available.

I'd like to know what those distinctive traces are, which is also missing :(

PunchyHamsterβ€’about 1 hour ago
Your exploit would have to get root and kill/exploit the logging daemon near instantly, else the log will already be sent to remote before you can change it locally