andi- changed the topic of #nixos-security to: Vulnerability Roundup Issues: https://github.com/NixOS/nixpkgs/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+Vulnerability+roundup + https://broken.sh | Currently supported releases: unstable (master), 20.09, 20.03 (until 27th of November)
star_cloud has quit [Remote host closed the connection]
star_cloud has joined #nixos-security
supersandro2000 has quit [Disconnected by services]
supersandro2000 has joined #nixos-security
star_cloud has quit [Excess Flood]
star_cloud has joined #nixos-security
ris has quit [Ping timeout: 260 seconds]
justanotheruser has quit [Ping timeout: 260 seconds]
justanotheruser has joined #nixos-security
ivan has quit [Remote host closed the connection]
ivan has joined #nixos-security
globin has quit [Ping timeout: 260 seconds]
globin has joined #nixos-security
kalbasit has quit [Ping timeout: 272 seconds]
faffolter has joined #nixos-security
cole-h has quit [Ping timeout: 264 seconds]
FRidh has joined #nixos-security
maljub015 has joined #nixos-security
maljub01 has quit [Ping timeout: 240 seconds]
maljub015 is now known as maljub01
maljub01 has quit [Ping timeout: 256 seconds]
maljub01 has joined #nixos-security
kalbasit has joined #nixos-security
rajivr has quit [Ping timeout: 260 seconds]
rajivr has joined #nixos-security
faffolter has quit [Remote host closed the connection]
FRidh has quit [Ping timeout: 240 seconds]
FRidh has joined #nixos-security
cole-h has joined #nixos-security
red[evilred] has joined #nixos-security
<red[evilred]> This solarwinds thing is making me think that we need to move to a data-plane and control-plane infrastructure as soon as possible
rajivr has quit [Quit: Connection closed for inactivity]
<ivan> the solerwinds thing makes me think about how we don't even match tarball contents to source repo contents
<gchristensen> hm?
<red[evilred]> ?? that checksum isn't for file integrity?
<ivan> it's harder to slip malware into a git repo than it is into a tarball with a 4MB configure script
<ivan> yet we usually consume tarballs instead of git repos
<gchristensen> eh that doesn't seem like a big deal to me, but sure
anselmolsm has joined #nixos-security
<red[evilred]> Honetsly -=- unless we get refcaps everywhere - supply-chain is really hard to fix
<red[evilred]> (read: currently impossible)
julm has quit [Quit: Lost terminal]
julm has joined #nixos-security
ris has joined #nixos-security
<pie_> what does this mean <red[evilred]> This solarwinds thing is making me think that we need to move to a data-plane and control-plane infrastructure as soon as possible
<pie_> red[evilred]: are you __red__
justanotheruser has quit [Ping timeout: 272 seconds]
justanotheruser has joined #nixos-security
FRidh has quit [Quit: Konversation terminated!]
<red[evilred]> yes and yes
<red[evilred]> So, in higher security systems - the OS / Application doesn't have any ability to modify itself
justanotheruser has quit [Ping timeout: 272 seconds]
<red[evilred]> to the point even where you needed to buy a second computer in order to control the first computer
<red[evilred]> in cases where the planes were in different computers
<red[evilred]> You'd configure your application, then power off the controller and it would just rup
<red[evilred]> rip
<red[evilred]> But - Harvard Archittecture is probably the best place to start looking
<red[evilred]> completely separate storage and signal paths for programs and data
<red[evilred]> Basically - we need to remove the ability for the environment that executes your application to be able to modify itself
<red[evilred]> and that's pretty much the exact opposite of most modern OSs
anselmolsm has quit [Remote host closed the connection]
anselmolsm has joined #nixos-security
<Foxboron> ivan: Tarballs produced by git is reproducible. It should be perfectly fine to reproduce them.
<qyliss> Foxboron: not necessarily
<qyliss> there's a horrible git misfeature that makes them non-reproducible
<qyliss> (I'm just trying to find it because I can't remember what it's called)
<Foxboron> I mean, there is a lot of features that makes stuff unreproducible :p which is why reprobuilds is important as an effort. But the point is that is can be done
<Foxboron> So prefering git repos over tarballs seems like a moot point
<qyliss> Ah, got it
<qyliss> See "export-subst" in gitattributes(5)
<qyliss> but yes I agree with you overall
<qyliss> Relying on tarballs dynamically generated by git has just bitten me before so I'm sensitive to people seeing it's reproducible :P https://github.com/Homebrew/homebrew-core/issues/21774
<{^_^}> Homebrew/homebrew-core#21774 (by alyssais, 3 years ago, closed): SHA256 mismatch in bitcoin
<Foxboron> right, 2017... I recall stuff has been fixed after this. I know we (Arch) has discussed this before.
<Foxboron> I'm not able to dig up the conversatins without digging though
anselmolsm_ has joined #nixos-security
anselmolsm has quit [Ping timeout: 240 seconds]