daniel.haxx.se

PlutoniumAcid, to apple in the Apple curl security incident 12604
@PlutoniumAcid@lemmy.world avatar

As usual, Apple arrogantly knowns better than the experts and things their own weird way. Undocumented, even. Bravo…

sukhmel,

It seems to be slightly documented somewhere in the man depths, as was presented in the comments to this blog post.

Still, this is an exemplary work in obscuring everything the user may need

groet, to apple in the Apple curl security incident 12604

Wait so without the option it checks against the system trust store and with the option it does exactly the same (but may also includes an additional CA if that was passed as the argument)?

This should be a cve. There is a security feature. It does not work as documented. That’s a vulnerability. That should get a cve.

Wtf apple

0x0, to technology in the Apple curl security incident 12604 | daniel.haxx.se

You can follow curl’s lead developer on mastodon: @bagder, seems like a very reasonable guy.

BrownianMotion, to technology in the Apple curl security incident 12604 | daniel.haxx.se
@BrownianMotion@lemmy.world avatar

Anyone still using LibreSSL and not OpenSSL, has only themselves to blame. Or their company or whoever is forcing it on them.

rottingleaf,

Seems from the article that LibreSSL is fine, it’s about Apple patches to it.

0x0,

OpenBSD forked OpenSSL due to HeartBleed. OpenBSD developers are generally regarded as quite on top of their game when it comes to security, so why the “still using LibreSSL” FUD?

oDDmON, to technology in the Apple curl security incident 12604 | daniel.haxx.se

TL;DR? > The problem is strictly speaking not even in curl code. It comes with the version of LibreSSL that Apple ships and builds curl to use on their platforms.

But because they’re Apple (right next to the Pope, for infallibility), they know best; same old story, rinse’n’repeat.

Really liked their stuff back in the day. Now? It’s another walled garden they scrabble to maintain.

sepi,

You know, Steve Jobs used to be a huge jerk. Then he passed away.

Plague_Doctor,

Oh it’s so much worse than that. Part One Part Two

tsonfeir,
@tsonfeir@lemm.ee avatar

What day was it that you liked their stuff, and what made you stop?

smegforbrains, (edited )

Apple adheres to the principle of form over function, instead of the old but still valid form follows function design principle. But TBH I never liked their stuff or their over the top big cheese attitude. So it’s not a disgruntled apple user writing this.

tsonfeir,
@tsonfeir@lemm.ee avatar

Okay? Thanks for your… participation?

macgyver, to technology in the Apple curl security incident 12604 | daniel.haxx.se
@macgyver@federation.red avatar

LibreSSL is the fucking bane of my existence at work. So many issues caused by the keys it spits out vs others.

Illecors,

Never had the chance to seriously look into libressl. Do you think it would work fine if most of the world was running it rather than openssl?

macgyver,
@macgyver@federation.red avatar

Probably so, but Apple is the only one I’ve encountered actually using it. The whole point is it’s supposed to be backwards compatible and it’s just not

rottingleaf,

If you meant that they’ve dropped plenty of openssl functionality - well, the whole purpose of the fork was to refactor it into something less scary. And since it was done by OpenBSD people - they have their own approach, not always culturally compatible with enterprise usage.

nintendiator, to tecnologia in The I in LLM stands for intelligence | daniel.haxx.se

La AI no es más que la más reciente expresión de la “carrera hacia el fondo” del capitalismo. Puede (puede) ser que ayude… cuando ya ha arruinado a todos los demás.

robinm, to rust in Making it harder to do wrong | daniel.haxx.se

That’s a very, very good read on how to make a very complex C project safer in practice. To sum-up: make it possible to introduce new module in a memory safe language (Rust in this case), make it harder to write bugs in C since the C part is not going to disappear overnight, and use as much tooling as you can to find any existing or newly introduced bugs (both memory bugs a logique error).

makeasnek, to opensource in How I made a heap overflow in curl
@makeasnek@lemmy.ml avatar

These things happen, best you can do is fix them when they do and accept responsibility. Cheers to the devs. Memory-safe languages are the future

onlinepersona, to opensource in How I made a heap overflow in curl

He brings up the “just rewrite in rust” argument. Curious as I am, I had a look and only found a single project that actually tried it github.com/TogarashiPepper/curl

It didn’t get very far.

Pantherina,

Lol true thats a pretty small app

the_ocs,

The argument for rust is memory safety, which allows you to avoid these very common, often serious, issues.

It’s an argument that goes far beyond curl, and some random curl clone written in rust.

macallik, to opensource in How I made a heap overflow in curl

Hmmmm. Maybe this is why Debian pushed a curl update today even though it was also upgraded in 12.2 four days ago

7heo, (edited )
@7heo@lemmy.ml avatar

expired

elmicha, to cybersecurity in How I made a heap overflow in curl | daniel.haxx.se

TLDR: it only matters to you if you use curl/libcurl to contact an untrustworthy host via SOCKS5 proxy.

rbos, to cybersecurity in How I made a heap overflow in curl | daniel.haxx.se
@rbos@lemmy.ca avatar

Respect.

originalucifer, to cybersecurity in How I made a heap overflow in curl | daniel.haxx.se
@originalucifer@moist.catsweat.com avatar

In hindsight, shipping a heap overflow in code installed in over twenty billion instances is not an experience I would recommend.

ouch

Potatos_are_not_friends,

I can’t even imagine that feeling.

My internal lib was used in 1000 different places in my company and I had a panic attack when I found a minor error. But this is a new level of fear.

RoundSparrow, to cybersecurity in CVE-2020-19909 ist everything that is wrong with CVES

When cross-posted >= 2, should go to a dedicated page like Reddit has had for a very long time… and allow easy viewing of who posted, date, number of comments, date of last comment, votes, etc.

https://sh.itjust.works/pictrs/image/9c0b18a5-9ac2-4ff3-8658-c0988a24c38a.webp

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • osvaldo12
  • ngwrru68w68
  • GTA5RPClips
  • provamag3
  • InstantRegret
  • everett
  • Durango
  • cisconetworking
  • khanakhh
  • ethstaker
  • tester
  • anitta
  • Leos
  • normalnudes
  • modclub
  • megavids
  • lostlight
  • All magazines