There is now advisory about security break on Github due to
Github actions.  Link to advisory:

https://github.com/advisories/GHSA-mrrh-fwg8-r2c3 

Unfortunately, such advisories are deliberately written in
an obfuscated way (to limit info for potential attackers),
but AFAICS specific package (they say "tj-actions changed-files")
was modified by malicious actors so that it put info which
should be secret into log files.

I do not know if we use this package and what exactly could
be leaked (I hope that thing running as Github action
does not magically get extra priviledges to read things
that actions should not read, but who knows).  However,
I think that there is actually bigger problem:
- dependence on Github infrastructure means that any
  trouble there affects a lot of project.  And Github
  infrastructure is quite complex, so one should
  expect troubles,
- current trend is to have very large dependency graph.
  Security problem at any point of dependency graph
  may show up in seemingly unrelated place,
- there is tendency for automatic updates and automatic
  fetching of code via network.  More traditional
  approach limited fetching to "known" things which
  could be verified via cryptographic checksums and
  that within a framework with well defined security
  policy.  Now automatic fetching from network
  is widespread.

Open source has advantage due to people different than
authors looking at code and noticing bugs.  But modern
tendencies make it hard to get at source code.  And
routinely code is put in "production" use without
anybody looking at it.  I hope you now can understand
better why I want to limit external dependencies and
why I dislike downloads run as part of build process.
To put it differently, it is tempting to delegate
tricky problems to other guys.  But when everybody
delegates, then eventually this will lead to
dependence on somebody incompent or malicious.

-- 
                              Waldek Hebisch

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to fricas-devel+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/fricas-devel/Z9ySvUCJX9R3Tygw%40fricas.org.

Reply via email to