News for hackers. Stuff that matters.

quotemstr

Odds those were all just yet more Epicurean philosophy though?
Re:It's the Memory Latency, Stupid on Saturday October 31, 2026 @09:11PM (#50321845)
Uh, isn't this just radix-partitioned aggregation? Hierarchical (fixed two level) aggregation is old. What's novel here?

Microcosm of Pivot itself I guess. I just don't get why this project exists when DuckDB and Clickhouse both exist.

Re:The oldest ice disappears and the Stone Age emerges from it on Saturday October 31, 2026 @01:09PM (#50317959)
Right. Our food staples, and especially barley, wheat, rice, and potatoes all produce more calories per acre at higher CO2 concentrations.

That's because RuBisCO is a terrible enzyme that only barely works; photosynthesis works better the more CO2 you feed it. RuBisCO actually evolved in a higher-CO2 atmosphere and is optimized for that one, not ours. Terrestrial plants today are basically an alien species trying to adapt to a marginally (from their POV) frontier planet.

Now, you could argue that this climate model or that climate model increase net productivity once you take into account land use patterns, population shifts, blah blah blah. You can make these models say whatever you want them to say. Truth is, biomechanically, more CO2 means higher yields with same inputs on the same land, and we are very good at making land suitable for agriculture.

Re:The oldest ice disappears and the Stone Age emerges from it on Saturday October 31, 2026 @12:40PM (#50317693)
Agriculture is CO2-limited and would improve in yield with a somewhat hothouse climate.
Nah. For centuries up to the 1850s, climate was looking pretty dicy. The little ice age, had it gone on, might have represented a return a big ice age.

The heroic efforts of early industrialists adding carbon to the atmosphere avoided this calamity and set us up with a level of comfy and productive climate unknown in the quaternary.

Amazing how humanity keeps lucking out like this.

Re:Python's experimental JIT to be removed on Tuesday October 27, 2026 @12:49PM (#50261980)
This would never have happened with a BDFL
Re:Type Server Protocol on Monday October 26, 2026 @03:41PM (#50249786)
Python is pretty decent. What are you talking about?
Re:CVE Tracker on Saturday October 24, 2026 @02:46AM (#50218826)
You'll sleep easier if you think of the graph label as "vulnerability removals"
Re:Kimi K3.1 Pro and K3.1 Pro Highspeed on Friday October 23, 2026 @04:52PM (#50215165)
Deliberately keeping people ignorant doesn't help either
Re:Kimi K3.1 Pro and K3.1 Pro Highspeed on Friday October 23, 2026 @04:49PM (#50215130)
Cowards.

The way to stop the vulnerability apocalypse is to fix the vulnerabilities, not to shoot the damn messengers.

I hope someone abliterates and FTs this model on vulnerability discovery so we can find more bugs in our testing, insecure tech stacks.

Re:There isn't an easy exploit for this PHP vulnerability on Thursday October 22, 2026 @04:11AM (#50192598)
Any particular compromise might not be published. But 70% of the internet is vulnerable. Even with a low reporting rate, wouldn't you expect to see something?
Re:There isn't an easy exploit for this PHP vulnerability on Thursday October 22, 2026 @02:59AM (#50192097)
If Satan himself proves a theorem, is it nevertheless a true theorem? Claims are either true or they are false. There is no such thing as an evil truth. Where are the breaches?
Re:There isn't an easy exploit for this PHP vulnerability on Thursday October 22, 2026 @02:44AM (#50192014)
Everyone has evidence of widespread exploit attempts. I totally believe that there are widespread attempts. Where are the compromises?
Re:There isn't an easy exploit for this PHP vulnerability on Thursday October 22, 2026 @02:39AM (#50191984)
> And who exactly is Elias Taylor

A human being, presumably. But he could be a dog or a diffusion model and I wouldn't care, because arguments stand on their own. There is no special caste of people who alone have permission to propose ideas.

You advocate critical thinking. Excellent. Can you critically evaluate "Elias Taylor"'s argument?

Re:Google's Rust Style Guide on Thursday October 22, 2026 @01:50AM (#50191645)
This is from the people who make mandatory protobuf fields "optional".

I just fundamentally disagree with Google on how to evolve data structures. Sloppy open-domain protobuf field presence, enum values, whatever are illusory extension points. Better to have discrete versions of a data structure --- Foo1, Foo2, Foo3, etc., and rigid checking in each one than to have just one "Foo" with optional-everything that changes implicitly over time.

Re:EMudhra Intermediate CA Compromise on Wednesday October 21, 2026 @09:27PM (#50189975)
I'd best get started with the RFC now then
Re:mitmproxy adds --emudhra option on Wednesday October 21, 2026 @08:28PM (#50189515)
If the TV isn't older than a few years, if it's not checking CRLs, and if it hasn't yet patched itself.
Re:EMudhra Intermediate CA Compromise on Wednesday October 21, 2026 @05:51PM (#50188171)
In any universe in which we can revive DANE stapling, we can add a single bit to HSTS state that talks about it. You can't simultaneously do and not do software development.
In no sane culture is an engineering assessment made in the second person a personal attack. You'd call "you are holding the screwdriver wrong" a personal attack too.

He is, in fact, not mitigating the attack, and he is, in fact, by calling his non-workaround a mitigation, encouraging people to do ineffective things instead of patching. These facts remain true in the real world regardless of what you call a personal attack.

And yes, San Francisco has become top of the world for indirect fake kindness that transforms plain factual statements about the world into social offenses.

"The sun is bright. Don't look at it " -- RUDE!

"You might want to consider that the sun might be considered bright to some people and that you might be more comfortable looking at this other cool thing instead. But no pressure" -- gruff, barely tolerable

There's no personal attack here.

Unless your position that any statement whatsoever made in the second person that isn't a compliment is then an attack?

San Francisco is a magical place where "you are doing X wrong" without slathering on six paragraphs of fake kindness constitutes some kind of personal attack

[flagged]
Re:EMudhra Intermediate CA Compromise on Wednesday October 21, 2026 @02:24PM (#50185351)
So... fix them? It's not like it's hard for someone of the caliber of a root server administrator to unhork DNSSEC
Re:EMudhra Intermediate CA Compromise on Wednesday October 21, 2026 @02:15PM (#50185223)
Stripping of TLS generally is solved, so why would stripping of the extension in particular be a problem? The same kinds of solution work for both. TLS covers the extension list in the handshake hash, so what's the attack here?

An attacker with a compromised certificate MITMs the site, terminates and proxies TLS using the bad certificate, and the TLS UA never sees that it's supposed to enforce DANE too?

That's what ExtSupportLifetime is for. Other pinning approaches, e.g. HSTS-like preload lists, work too. Union them. You need only one of N mechanisms to say "my domain promises to staple DNSSEC" to make the browser expect it and fail hard if it's not there. But stapling is just a transitional measure anyway.

The better solution, of course, is to just fix DNSSEC so the problem doesn't occur in the first place. There's no need to staple and no opportunity to strip if you can verify the DNS resolution end to end.

So, in this "doesn't work" scenario, it just so happens that the very first client contact endpoint is via this MITM, and the certificate is compromised at this moment, and HSTS or something prevents stripping TLS entirely, and the endpoint isn't on a DANE preload list (although it is on the HSTS one!) and DNSSEC isn't working in the client's environment? All at once?

Yeah, right.

Who's going to use HSTS, and DANE, but not set the "I'm using DANE" bit in the HSTS config? And if you're not using HSTS, an attacker can just strip TLS anyway and you lose regardless.

So yeah, it does work, and the "doesn't work" failure mode is server misconfiguration.

Re:EMudhra Intermediate CA Compromise on Wednesday October 21, 2026 @01:11PM (#50184338)
With RFC 9102, you don't need DNSSEC to work on all network paths. But it was smothered in the crib by browser vendors. Sad.
Re:PHP 8.2.35 on Wednesday October 21, 2026 @01:02PM (#50184200)
Also, CGI PHP skips request cleanup on init failure.

I'm 90% sure CGI can't be exploited this way in default configuration with ASLR and 99% sure if PHP is configured with memory_limit=-1

That said, don't be an idiot and switch to CGI instead of patching. I'm like one of three guys running PHP in CGI mode and I'm vaguely satisfied I have the most resistant configuration.

The reason, BTW, I run PHP in CGI mode is so I can (moral equivalent of) suexec to a locked-down sandboxed environment that limits exploit blast radius. I could do the same with fcgi daemon, but the suexec is stateless, and roundcube doesn't need the performance.

In general, anything stateful or long-lived is just one more thing that can go wrong. One reason why the trend of turning everything into a persistent daemon drives me nuts.

Re:PHP 8.2.35 on Wednesday October 21, 2026 @12:41PM (#50183845)
Is it? How? Yes, you can get longjmp to do invalid things, but with an ASLR reset each attempt, can you exploit it?
Re:Upcoming Critical PHP Security Release on Wednesday October 21, 2026 @07:40AM (#50179241)
It's going to be hilarious if I'm not vulnerable because I'm running PHP like it's 1995 via CGI and so get a brand new process per request and break ASLR infoleaks by side effect.
Re:EMudhra Intermediate CA Compromise on Tuesday October 20, 2026 @05:58PM (#50173262)
What stops our adding a record that requires DANE and a conventional CA? (Preload it like HSTS, if you'd like, to prevent US IC downgrade attacks if people stupidly configure DNSSEC to fail open.)

This way, fuckups like this CA can't hurt me because they couldn't break DANE and IC couldn't hurt me (more than they can already) because WebPKI would have to approve too.

I don't think the CA death penalty addresses the problem. Just as in the physical world, the death penalty isn't a perfect deterrent.

Re:EMudhra Intermediate CA Compromise on Tuesday October 20, 2026 @05:51PM (#50173196)
How so? In the current regime, I can obtain a certificate automatically via ACME. if I control the domain, so to retain control over myexample.com, I need to trust the DNS infrastructure up to my TLD and trust every CA, including the "my secret key is return 4" crowd

In a DANE world, I need only trust the DNS authorities, and there are ways to boost trust in, e.g. the dot-com key management. (Could even go full ring signatures if we wanted.)

Someone over on foo.wtf.lol can't hurt me.

Re:EMudhra Intermediate CA Compromise on Tuesday October 20, 2026 @05:41PM (#50173084)
DANE is a live thing in email. MTA-STS likewise uses DNS (unfortunately combined with a well-known HTTP URL path) to denote the equivalent of HSTS without everyone carting around a giant preload list. DKIM's signer-described partial-coverage signatures are pragmatic. DMARC's one-of-two alignment check is good and flexible. BIMI is good.

In general, email has used DNS to a greater extent than the web has to build trust mechanisms that don't depend on giant lists managed by a tiny number of browser vendors.

Older ยป