Re: curl verification

Tony Aiuto via curl-users <[email protected]> Wed, 27 May 2026 01:01:55 -0400
Newsgroups gmane.comp.web.curl.general
Message-ID <CAKGyVsUxLTcohRUBSi4n7aMVZNRhgv4NbrnX8qZUOuORbhvBGA@mail.gmail.com>
--===============6878369043187726459==
Content-Type: multipart/alternative; boundary="000000000000d04b6c0652c5830c"

--000000000000d04b6c0652c5830c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

> isn't the issue you're dealing with regarding the SBOM basically the same
problem faced with any other piece of software?

Exactly. Ultimately, it is the packager who provides the binary and the
SBOM (as a matched pair). The degree of trust you can give any binary
artifact is based on the reputation of the packager for doing the right
things.


*I'm running a Windows system which comes with curl installed. It's signed
byMicrosoft: Microsoft Code Signing PCA 2011*


If Microsoft created the distribution binary, they are the one who should
provide the SBOM for it.
That may contain as little as the URL the picked up the curl sources from,
or it might include the name of every source file they compiled.  They
might even list the versions of the compilers they used. It's as rich as
the market demands.  What is in the source code is just a piece of it.



*> Our risk assessment product, SAG-PM, "needs" an SBOM, and if no SBOM
isprovided by the software supplier, then we create an extrapolated SBOM
basedon the distributed package contents.*

That promises nothing. If the distributor that builds and packages software
has lax practice and ends up injecting back-doors into everything they
provide, it doesn't matter how secure or vulnerable the original source
code is.




On Tue, May 26, 2026 at 8:49=E2=80=AFPM bruce via curl-users <
[email protected]> wrote:

> saw this thread.
>
> isn't the issue you're dealing with regarding the SBOM basically the same
> problem faced with any other piece of software?
>
> How does one know/trust that the app is built with trusted/validated
> components?
>
> thanks
>
>
> On Tue, May 26, 2026, 8:43=E2=80=AFPM Dick Brooks via curl-users <
> [email protected]> wrote:
>
>> Dan,
>>
>> Thanks for responding, but a "html listing of components" won't work for
>> our
>> particular needs.
>>
>> Business Cyber Guardian works almost exclusively with the Software
>> Consumer
>> side to determine trustworthiness of a product before installation.
>> We produce a "Trust Score" called a "SAGScore" that enables a consumer t=
o
>> make a risk based decision to install/not install a product, based on a
>> statistically calculated
>> SAGSCore, trust score.
>>
>> Our risk assessment product, SAG-PM, "needs" an SBOM, and if no SBOM is
>> provided by the software supplier, then we create an extrapolated SBOM
>> based
>> on the distributed package contents.
>>
>> My customers want to know "What are you installing in my cyber ecosystem
>> that could lead to cyber risk".
>>
>> We created an SBOM of the curl distribution package (the zip file) as pa=
rt
>> of a risk assessment where each leaf node in the zip file is represented
>> as
>> a component in the extrapolated SBOM file created by SAG-PM.
>> The curl distribution  Package (zip file) contains 359 independent SBOM
>> components, based on zip file contents.
>>
>> These 359 components are then subjected to a "vulnerability search" usin=
g
>> NIST NVD to determine if there are any potential "known vulnerability
>> risks".
>> Any discovered risks will lower the trust score (SAGScore).
>>
>> An html file listing components is not sufficient for the risk assessmen=
t
>> we
>> perform. Only an SBOM that contains all of the components contained in a
>> "distribution package"  will work for this risk assessment.
>>
>> I hope this helps to explain why we need an SBOM for the "distributed"
>> (built/distributed package) in order to perform a proper, comprehensive
>> risk
>> assessment before installation.
>>
>> Thanks,
>>
>> Dick Brooks
>>
>> Active Member of the CISA Critical Manufacturing Sector,
>> Sector Coordinating Council - A Public-Private Partnership
>> Lifetime IEEE Member
>> Never trust software, always verify and report! T
>> Risk always exists, but trust must be earned and awarded.T
>> https://businesscyberguardian.com/
>> Email: [email protected]
>> Tel: +1 978-696-1788
>>
>>
>> -----Original Message-----
>> From: curl-users <[email protected]> On Behalf Of Dan
>> Fandrich via curl-users
>> Sent: Tuesday, May 26, 2026 7:31 PM
>> To: [email protected]
>> Cc: Dan Fandrich <[email protected]>
>> Subject: Re: curl verification
>>
>> On Tue, May 26, 2026 at 02:08:06PM +0100, Jeremy Nicoll via curl-users
>> wrote:
>> > On Tue, 26 May 2026, at 13:30, Dick Brooks via curl-users wrote:
>> > > This SBOM is just an extrapolation based on the zip file contents
>> > > downloaded from here:
>> > > https://curl.se/windows/
>> >
>> > Oh!  That's confusing.
>> >
>> > If one's on the curl website & follows the obvious top-of-page-banner
>> > "download" option ... one ends up at: https://curl.se/download.html
>> >
>> > If you scroll that page down there's lots of other (3rd-party?) curl
>> > Windows binaries offered.  How is someone supposed to find the page:
>> >
>> >   https://curl.se/windows/    ?
>>
>> The curl-provided binaries are listed along with all the other binaries.
>> You'll see a link to that page in the Windows 32-bit and Windows 64-bit
>> sections with the label "the curl project".
>> --
>> Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-users
>> Etiquette:   https://curl.se/mail/etiquette.html
>>
>> --
>> Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-users
>> Etiquette:   https://curl.se/mail/etiquette.html
>>
> --
> Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-users
> Etiquette:   https://curl.se/mail/etiquette.html
>

--000000000000d04b6c0652c5830c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">&gt; isn&#39;t the issue you&#39;re dealing with regarding=
 the SBOM basically the same problem faced with any other piece of software=
?<div><br></div><div>Exactly.=C2=A0Ultimately, it is the packager who provi=
des the binary and the SBOM (as a matched pair). The degree of trust you ca=
n give any binary artifact is based on the reputation of the packager for d=
oing the right things.=C2=A0<br><div><br><blockquote style=3D"margin:0 0 0 =
40px;border:none;padding:0px"><i>I&#39;m running a Windows system which com=
es with curl installed. It&#39;s signed by<br>Microsoft: Microsoft Code Sig=
ning PCA 2011</i></blockquote><div><br></div><div>If Microsoft created the =
distribution=C2=A0binary, they are the one who should provide the SBOM for =
it.</div><div>That may contain as little=C2=A0as the URL the picked up the =
curl sources from, or it might include the name of every source file they c=
ompiled.=C2=A0 They might=C2=A0even list the versions of the compilers they=
 used. It&#39;s as rich as the market demands.=C2=A0 What is in the source =
code is just a piece of it.</div><div><br><i>&gt; Our risk assessment produ=
ct, SAG-PM, &quot;needs&quot; an SBOM, and if no SBOM is<br>provided by the=
 software supplier, then we create an extrapolated SBOM based<br>on the dis=
tributed package contents.</i><br><br></div></div></div><div>That promises =
nothing. If the distributor that builds and packages software has lax pract=
ice and ends up injecting back-doors into everything they provide, it doesn=
&#39;t matter how secure or vulnerable the original source code is.</div><d=
iv><br></div><div><br></div><div><br></div></div><br><div class=3D"gmail_qu=
ote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Ma=
y 26, 2026 at 8:49=E2=80=AFPM bruce via curl-users &lt;<a href=3D"mailto:cu=
[email protected]">[email protected]</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"auto">saw this =
thread.<div dir=3D"auto"><br></div><div dir=3D"auto">isn&#39;t the issue yo=
u&#39;re dealing with regarding the SBOM basically the same problem faced w=
ith any other piece of software?</div><div dir=3D"auto"><br></div><div dir=
=3D"auto">How does one know/trust that the app is built with trusted/valida=
ted components?</div><div dir=3D"auto"><br></div><div dir=3D"auto">thanks</=
div><div dir=3D"auto"><br></div></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Tue, May 26, 2026, 8:43=E2=80=AFPM Dick =
Brooks via curl-users &lt;<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">Dan,<br>
<br>
Thanks for responding, but a &quot;html listing of components&quot; won&#39=
;t work for our<br>
particular needs.<br>
<br>
Business Cyber Guardian works almost exclusively with the Software Consumer=
<br>
side to determine trustworthiness of a product before installation.<br>
We produce a &quot;Trust Score&quot; called a &quot;SAGScore&quot; that ena=
bles a consumer to<br>
make a risk based decision to install/not install a product, based on a<br>
statistically calculated <br>
SAGSCore, trust score.<br>
<br>
Our risk assessment product, SAG-PM, &quot;needs&quot; an SBOM, and if no S=
BOM is<br>
provided by the software supplier, then we create an extrapolated SBOM base=
d<br>
on the distributed package contents.<br>
<br>
My customers want to know &quot;What are you installing in my cyber ecosyst=
em<br>
that could lead to cyber risk&quot;.<br>
<br>
We created an SBOM of the curl distribution package (the zip file) as part<=
br>
of a risk assessment where each leaf node in the zip file is represented as=
<br>
a component in the extrapolated SBOM file created by SAG-PM. <br>
The curl distribution=C2=A0 Package (zip file) contains 359 independent SBO=
M<br>
components, based on zip file contents.<br>
<br>
These 359 components are then subjected to a &quot;vulnerability search&quo=
t; using<br>
NIST NVD to determine if there are any potential &quot;known vulnerability<=
br>
risks&quot;.<br>
Any discovered risks will lower the trust score (SAGScore).<br>
<br>
An html file listing components is not sufficient for the risk assessment w=
e<br>
perform. Only an SBOM that contains all of the components contained in a<br=
>
&quot;distribution package&quot;=C2=A0 will work for this risk assessment.<=
br>
<br>
I hope this helps to explain why we need an SBOM for the &quot;distributed&=
quot;<br>
(built/distributed package) in order to perform a proper, comprehensive ris=
k<br>
assessment before installation.<br>
<br>
Thanks,<br>
<br>
Dick Brooks<br>
<br>
Active Member of the CISA Critical Manufacturing Sector, <br>
Sector Coordinating Council - A Public-Private Partnership<br>
Lifetime IEEE Member<br>
Never trust software, always verify and report! T<br>
Risk always exists, but trust must be earned and awarded.T <br>
<a href=3D"https://businesscyberguardian.com/" rel=3D"noreferrer noreferrer=
" target=3D"_blank">https://businesscyberguardian.com/</a> <br>
Email: <a href=3D"mailto:[email protected]" rel=3D"noreferrer"=
 target=3D"_blank">[email protected]</a><br>
Tel: +1 978-696-1788<br>
<br>
<br>
-----Original Message-----<br>
From: curl-users &lt;<a href=3D"mailto:[email protected]" re=
l=3D"noreferrer" target=3D"_blank">[email protected]</a>&gt;=
 On Behalf Of Dan<br>
Fandrich via curl-users<br>
Sent: Tuesday, May 26, 2026 7:31 PM<br>
To: <a href=3D"mailto:[email protected]" rel=3D"noreferrer" target=
=3D"_blank">[email protected]</a><br>
Cc: Dan Fandrich &lt;<a href=3D"mailto:[email protected]" rel=3D"noref=
errer" target=3D"_blank">[email protected]</a>&gt;<br>
Subject: Re: curl verification<br>
<br>
On Tue, May 26, 2026 at 02:08:06PM +0100, Jeremy Nicoll via curl-users<br>
wrote:<br>
&gt; On Tue, 26 May 2026, at 13:30, Dick Brooks via curl-users wrote:<br>
&gt; &gt; This SBOM is just an extrapolation based on the zip file contents=
 <br>
&gt; &gt; downloaded from here:<br>
&gt; &gt; <a href=3D"https://curl.se/windows/" rel=3D"noreferrer noreferrer=
" target=3D"_blank">https://curl.se/windows/</a><br>
&gt; <br>
&gt; Oh!=C2=A0 That&#39;s confusing.<br>
&gt; <br>
&gt; If one&#39;s on the curl website &amp; follows the obvious top-of-page=
-banner <br>
&gt; &quot;download&quot; option ... one ends up at: <a href=3D"https://cur=
l.se/download.html" rel=3D"noreferrer noreferrer" target=3D"_blank">https:/=
/curl.se/download.html</a><br>
&gt; <br>
&gt; If you scroll that page down there&#39;s lots of other (3rd-party?) cu=
rl <br>
&gt; Windows binaries offered.=C2=A0 How is someone supposed to find the pa=
ge:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0<a href=3D"https://curl.se/windows/" rel=3D"noreferrer nor=
eferrer" target=3D"_blank">https://curl.se/windows/</a>=C2=A0 =C2=A0 ?<br>
<br>
The curl-provided binaries are listed along with all the other binaries.<br=
>
You&#39;ll see a link to that page in the Windows 32-bit and Windows 64-bit=
<br>
sections with the label &quot;the curl project&quot;.<br>
--<br>
Unsubscribe: <a href=3D"https://lists.haxx.se/mailman/listinfo/curl-users" =
rel=3D"noreferrer noreferrer" target=3D"_blank">https://lists.haxx.se/mailm=
an/listinfo/curl-users</a><br>
Etiquette:=C2=A0 =C2=A0<a href=3D"https://curl.se/mail/etiquette.html" rel=
=3D"noreferrer noreferrer" target=3D"_blank">https://curl.se/mail/etiquette=
.html</a><br>
<br>
-- <br>
Unsubscribe: <a href=3D"https://lists.haxx.se/mailman/listinfo/curl-users" =
rel=3D"noreferrer noreferrer" target=3D"_blank">https://lists.haxx.se/mailm=
an/listinfo/curl-users</a><br>
Etiquette:=C2=A0 =C2=A0<a href=3D"https://curl.se/mail/etiquette.html" rel=
=3D"noreferrer noreferrer" target=3D"_blank">https://curl.se/mail/etiquette=
.html</a><br>
</blockquote></div>
-- <br>
Unsubscribe: <a href=3D"https://lists.haxx.se/mailman/listinfo/curl-users" =
rel=3D"noreferrer" target=3D"_blank">https://lists.haxx.se/mailman/listinfo=
/curl-users</a><br>
Etiquette:=C2=A0 =C2=A0<a href=3D"https://curl.se/mail/etiquette.html" rel=
=3D"noreferrer" target=3D"_blank">https://curl.se/mail/etiquette.html</a><b=
r>
</blockquote></div>

--000000000000d04b6c0652c5830c--

--===============6878369043187726459==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-users
Etiquette:   https://curl.se/mail/etiquette.html

--===============6878369043187726459==--