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)
rajivr has joined #nixos-security
justanotheruser has joined #nixos-security
JJJollyjim has joined #nixos-security
supersandro2000 has quit [Disconnected by services]
supersandro20006 has joined #nixos-security
supersandro20006 has quit [Quit: The Lounge - https://thelounge.chat]
supersandro2000 has joined #nixos-security
justan0theruser has joined #nixos-security
justanotheruser has quit [Ping timeout: 260 seconds]
maljub01 has quit [Quit: maljub01]
maljub01 has joined #nixos-security
aminechikhaoui has quit [Read error: Connection reset by peer]
aminechikhaoui6 has joined #nixos-security
supersandro2000 has quit [Quit: The Lounge - https://thelounge.chat]
supersandro2000 has joined #nixos-security
alexbakker has quit [Quit: Dikke doei]
alexbakker has joined #nixos-security
maljub018 has joined #nixos-security
cole-h_ has joined #nixos-security
Foxboron_ has joined #nixos-security
eyJhbV2 has joined #nixos-security
tv1 has joined #nixos-security
lassulus_ has joined #nixos-security
maljub01 has quit [*.net *.split]
cole-h has quit [*.net *.split]
eyJhb has joined #nixos-security
eyJhb has quit [*.net *.split]
tv has quit [*.net *.split]
Foxboron has quit [*.net *.split]
lassulus has quit [*.net *.split]
eyJhbV2 is now known as eyJhb
lassulus_ is now known as lassulus
maljub018 is now known as maljub01
Foxboron_ is now known as Foxboron
star_cloud has quit [Ping timeout: 264 seconds]
cole-h_ is now known as cole-h
tv1 is now known as tv
cole-h has quit [Ping timeout: 260 seconds]
supersandro2000 has quit [Disconnected by services]
supersandro20003 has joined #nixos-security
supersandro20003 is now known as SuperSandro2000
<Foxboron> andi-: exciting :)
SuperSandro2000 is now known as supersandro2000
<andi-> who what? I supposed this is due to publishing the repo?
<Foxboron> yep!
<gchristensen> which repo? :)
<andi-> I just did that to get rid of a local path in my local infra repo /o\ It is no where complete or ready or useful
<Foxboron> I could tell. But there is already some usefull ideas there
<andi-> I kind like how (even after months) you can't browse the tracker folder in the GH ui...
<Foxboron> D:
<Foxboron> fwiw
<hexa-> uh yeah, we kinda need to tackle some major issues there :<
hexa- has quit [Quit: WeeChat 2.9]
hexa- has joined #nixos-security
aminechikhaoui6 is now known as aminechikhaoui
justan0theruser has quit [Ping timeout: 265 seconds]
<andi-> Thought: I'd like to mark all binaries that we package and distribute (steam, electron, slack, ...) as insecure / binary distributions so that I can prohibit them from being installed on my machine as I can never verify the binary that I am receiving (And I don't want any of that crap in my closures).
<Foxboron> Are they not named "$pkgname-bin"?
<andi-> You wish...
<Foxboron> Arch has discussed dropping such binaries into a different repository. But that seems a bit debian-esque if you consider firmware drivers and other opaque blobs
<andi-> There are some blobs that can't be produced by the general public (like firmware, ...) and that is (for the moment) "fine".
<andi-> but we package for example Apache Directory Studio which is just an unzipped tarball with patchelf applied.
<andi-> The actual java code and binaries in there are from somewhere..
<andi-> (somewhere being the official release distribution)
<supersandro2000> java infra is just not great and so building from source there is not an easy option
<andi-> I know that yet I would prefer if I could distinguish between those packages that I can actually properly reproduce and those that are just binaries from somewhere
<supersandro2000> that wont probably work either because not all packages are deterministically rebuildable
<Foxboron> It's progress towards that point though
<hexa-> eh
<hexa-> just suffix with -bin if its not a source build
<hexa-> we're not asking for more rn
<supersandro2000> I'd rather add an extra variable where we can also specify unstable
andi^ has joined #nixos-security
<supersandro2000> adding suffixes to pname will break things
andi- has quit [Ping timeout: 260 seconds]
<supersandro2000> Foxboron: How? Downloaded binaries don't randomly change
<supersandro2000> or better throw binary download or unstable into meta
<Foxboron> supersandro2000: They are still opaque binaries. If the source is available there is no good reason to not package it properly.
<supersandro2000> that does not help with reproducible
<supersandro2000> building from source likely introduces new unreproducible things
<Foxboron> So you'd rather have opaque binaries?
<supersandro2000> no
<supersandro2000> reproducible just has nothing to do with labeling binary downloads
<andi^> Sure we can always reproduce a null-op on a downloaded binary and it will always reproduce but what we (I assume the majority of RBuilds people here) want is to produce the same binaries from source of a F/OSS package.
<Foxboron> I'm just saying it's progress towards that goal
<supersandro2000> yeah sure go ahead and convert them but for most jar downloaded the not great ecosystem around it stopped people from doing it
<andi^> Software freedom for me means that I can decide to not have those on my machines unless I accept each and every transitive case explicitly.
<supersandro2000> yeah sure. Just do some RFC to add a meta.downloadedBinary or something and add that to all binary downloads
<hexa-> supersandro2000: so how do i address firefox and firefox-bin, when pname is firefox for both and only the meta is different?
<supersandro2000> hexa-: there are two packages for that
<supersandro2000> but renaming a package if there is only one does not help anyone
<hexa-> it would help andi?
<andi^> I really don't care about package names. I'd like to forbid any kind of binary packages except for those whitelisted.
<andi^> err permitted not whitelissted. Sorry, do not mean to offend anyone.
<hexa-> fair
andi^ is now known as andi-
cole-h has joined #nixos-security
<supersandro2000> and it would break at least half of those packages
<supersandro2000> because people tend to use pname all over the place
<supersandro2000> and filtering packages by their pname which could change is also not an ideal solution
rajivr has quit [Quit: Connection closed for inactivity]
<andi-> pname is a terrible concept. We still don't have a proper field to record the actual name of a package. If my would be called "Super Duper Package" someone would call it superDuperPackage or similar (either the attribute or the pname). We should instead record the correct name of a package somewhere.
<gchristensen> pname'
<hexa-> #114403
<{^_^}> https://github.com/NixOS/nixpkgs/pull/114403 (by mweinelt, 31 seconds ago, open): wpa_supplicant: fix for security advisory 2021-1
<andi-> gchristensen: that isn't even funny. I had that argument ever since it first came up but back then it was just rushed through instead of doing a proper RFC on it...
<gchristensen> :|
<eyJhb> andi-: Isn't it in the metadata?
<andi-> eyJhb: for almost no package. It is automatically taken from .name if I recall correctly
<andi-> nix-repl> firefox.meta.name
<andi-> "firefox-unwrapped-85.0.2"
<andi-> no :)
<eyJhb> *time for another treewide :D
<eyJhb> andi-: Oh you're right. That is horrible.
<eyJhb> Throwing it out there, would it be insane to put it in metadata?
<andi-> It is just that we could have used the pname momentum to "do it right" and generate whatever we have as pname (that is only relevant for store paths anyway/except for python packages...) as input to some function that generates store path compatible names.
<andi-> e.g. we could write nix code that translates pname = "Apache Directory Studio"; to name = "ApacheDirectoryStudio-${version}";
<eyJhb> True, that would have been cool
<eyJhb> But I guess there might be MANY weird names?
<andi-> That is the point of having them. The unique name that the software actually has!
<andi-> In the right spelling and right letter casing.
<andi-> And to get back to the topic here: And then use that to match those better against CPEs (not that it would be a lot better...)
<eyJhb> Thinking more of -._!æåø names
zgrep has quit [Quit: No Ping reply in 180 seconds.]
{^_^} has quit [Remote host closed the connection]
V has quit [Remote host closed the connection]
jpo_ has joined #nixos-security
edef has joined #nixos-security
asymmetric_ has joined #nixos-security
<andi-> just remove anything that isn't a-zA-Z0-9 for the store path
lejonet1 has joined #nixos-security
edef is now known as Guest63305
Guest63305 has quit [Killed (rothfuss.freenode.net (Nickname regained by services))]
adisbladis has quit [Quit: ZNC 1.8.2 - https://znc.in]
maljub01 has quit [Quit: Ping timeout (120 seconds)]
tokudan has quit [Quit: Dunno.]
ehmry has quit [Quit: No Ping reply in 180 seconds.]
flx has quit [Read error: Connection reset by peer]
danderso1 has joined #nixos-security
adisbladis has joined #nixos-security
zgrep has joined #nixos-security
mschwaig1 has joined #nixos-security
Foxboron_ has joined #nixos-security
sphalerite_ has joined #nixos-security
lukegb has quit [Quit: ~~lukegb out~~]
aminechikhaoui0 has joined #nixos-security
tokudan has joined #nixos-security
lukegb has joined #nixos-security
supersandro2000 has quit [Quit: Ping timeout (120 seconds)]
jpo has quit [Remote host closed the connection]
mschwaig has quit [Remote host closed the connection]
ehmry has joined #nixos-security
globin_ has joined #nixos-security
supersandro2000 has joined #nixos-security
rosariopulella[m has quit [Ping timeout: 265 seconds]
cwsticky[m] has quit [Ping timeout: 246 seconds]
flx has joined #nixos-security
aanderse has quit [Ping timeout: 240 seconds]
Ox4A6F has quit [Ping timeout: 240 seconds]
thefloweringash has quit [Ping timeout: 246 seconds]
kalbasit[m] has quit [Ping timeout: 240 seconds]
Yakulu[m] has quit [Ping timeout: 240 seconds]
julianst[m] has quit [Ping timeout: 246 seconds]
aminechikhaoui has quit [Quit: Ping timeout (120 seconds)]
aminechikhaoui0 is now known as aminechikhaoui
lejonet has quit [Remote host closed the connection]
Foxboron has quit [Remote host closed the connection]
V has joined #nixos-security
JJJollyjim has quit [Ping timeout: 265 seconds]
nh2[m] has quit [Ping timeout: 265 seconds]
colemickens has quit [Ping timeout: 258 seconds]
danielrf[m] has quit [Ping timeout: 258 seconds]
bbigras has quit [Ping timeout: 258 seconds]
bennofs has quit [Remote host closed the connection]
sphalerite has quit [Remote host closed the connection]
asymmetric has quit [Quit: Peace.]
danderson has quit [Remote host closed the connection]
asymmetric_ is now known as asymmetric
globin has quit [Remote host closed the connection]
SushiDude[m] has quit [Ping timeout: 265 seconds]
bennofs has joined #nixos-security
immae has quit [Ping timeout: 268 seconds]
cemguresci[m] has quit [Ping timeout: 268 seconds]
danderso1 is now known as danderson
Foxboron_ is now known as Foxboron
rosariopulella[m has joined #nixos-security
cwsticky[m] has joined #nixos-security
kalbasit[m] has joined #nixos-security
aanderse has joined #nixos-security
nh2[m] has joined #nixos-security
Ox4A6F has joined #nixos-security
julianst[m] has joined #nixos-security
thefloweringash has joined #nixos-security
Yakulu[m] has joined #nixos-security
bbigras has joined #nixos-security
cemguresci[m] has joined #nixos-security
immae has joined #nixos-security
colemickens has joined #nixos-security
danielrf[m] has joined #nixos-security
SushiDude[m] has joined #nixos-security
{^_^} has joined #nixos-security
V has quit [Quit: We're here. We're queer. Connection reset by peer]
V has joined #nixos-security
cole-h has quit [Quit: Goodbye]
cole-h has joined #nixos-security
cole-h has quit [Client Quit]
cole-h has joined #nixos-security
cole-h has quit [Quit: Goodbye]
cole-h has joined #nixos-security
cole-h has quit [Quit: Goodbye]
cole-h has joined #nixos-security