Items tagged with: curl

Search

Items tagged with: curl


Educational moment on the #curl wikipedia page 😎
#curl


#curl


yeah, in the #curl case I hope and wish that the people making the curl packages for distros (or build curl for other purposes) do the reproducible check - so that they know for sure that the one doing the curl releases didn't smuggle anything in. It also usually also requires that a few people do it and can trigger the alarm if they would find something odd.

At least we make it possible.

#curl


one thing we finally made real in #curl as a direct consequence of the xz attack was reproducible builds. Since the xz release added things into the release that did not come from autotools nor git, verifying reproducible builds would have caught that. Having that in place forces attackers to land their backdoor in git to be able to ship it, which should increase the bar significantly.
#curl


#curl humility is among the greatest is the world
#curl


The coming #curl release picture is of the slightly less humble kind
#curl


@bsi As a Federal Office it's not easy to do cherry-picking - even for system critical projects like #curl if the tools developed are not agnostic. A OSV-CSAF converter would be possible, but OSV is lacking Information mandatory for CSAF.
On a personal note: my last perl-programming was 1998 - therefore I won't make any promises what I might or might not be able to contribute in my spare time or how long it would take.
#curl @BSI


A semi regular reminder. These are #curl's best friends. The top sponsor of November 2025.
#curl


The number of lines of code in #curl has of course exploded over time, from 100 in late 1996 to almost 180,000 today, but interestingly our tests seem to generally keep up. Number of tests per KLOC is now over 12. (and yes, a single test can be very simple or very complex, it's not a very precise measurement)
#curl


in 48 hours, we'll unleash at least 436 bugfixes and 11 changes in the pending #curl 8.17.0 release...
#curl


strncpy has been banned completely from #curl since a while back, for the same reasons
#curl


One way we work on making #curl code safer (with fewer mistakes) is by using more helper functions and fewer direct calls to *alloc() and mem/strcpy().

Since reported vulnerabilities generally are really old, we can't know yet for several years if it actually has the desired effect.

I plot the memory call density to see how it goes.

#curl


October 2025 stands out in the #curl stats. The graph show commits per month since 1999.
#curl


However, it's the classic chicken-egg problem: Why should I start? The answer is: #curl is a mature project and can lead the way.
We are happy to help you and others getting started. Feel free to reach out to our #CSAF team at csaf@bsi.bund.de.

(2/2)


#curl


#curl


Unfortunately, the Chinese version of the Everything #curl book that launched five years ago is no longer available for purchase on Amazon.

daniel.haxx.se/blog/2020/10/29…

#curl


Seven days to the pending #curl release.

11 changes, over 400 bugfixes. One CVE.

#curl


The other day we had our first ever chained AI tool success on the #curl factory floor:

- tool A found a possible flaw in code and reported it.

- using the plain English description from tool A, tool B could create a reproducible by itself that verified the finding

The sense of magic is strong in this.

Now us poor humans need to fix it. The AIs are still really lousy at writing patches.

#curl


#curl


"At Netflix we run a fleet of thousands of servers and we use #curl to transfer large amounts of data"

I think "large" in this context might be larger than in some other contexts.

#curl


#curl


My goodness, what an omission. This graph did not exist until now. Number of commits per #curl release since the first git commit.
#curl


A common AI slop pattern in #curl reports we see is when the AI finds an internal function somewhere in libcurl and then generates a POC for the user that uses this internal function in a way that makes it misbehave/crash. But internally we don't use the function like that, and wouldn't, because then it fails.
#curl


#curl


How to assess when #curl is going to be used on a third planet...
#curl



#curl


#curl


#curl


I have had multiple persons tell me recently that they truly hesitated and made really sure they didn't submit slop before they filed their first security reports to #curl.

Meaning: public shaming seems to at least partially work. Banning, taunting and ridiculing the fools works as a reminder for people to maybe think again and make sure.

== less wasted time for us.

#curl


#curl


#curl gets some of the worst #AIslop "vulnerabilities" reported to it via Hackerone: Here we have a fake 90s exploit assuming executable stack and x86 arch. Someone seriously passing this as their own research is stupid beyond belief.

hackerone.com/reports/3395227


#curl binary builds at curl.se/windows/ started using a fresh public suffix list, and will bump them regularly. (no longer relying on the copy bundled with libpsl, which is almost 2 years old) github.com/curl/curl-for-win/c…
#curl


we are two weeks away from the pending #curl 8.17.0 release
#curl


#curl


oh so *that's* what people use "postman" for! I was wondering what all the fuss was about

Spare a thought for the real-life #postman instead folks. (As you #cURL up in your cozy console) 📮


#curl


I would of course never get any medals or recognition at all from anyone without the awesome friends and people in the Open Source universe.

I try to lead by example but I and #curl would not be where we are without the thousands of contributors.

I accept this medal, but know that you all helped me get it.

Thank you all. Let's improve the world, bit by bit the way we know.

#curl