mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-11-26 11:51:02 +00:00
c3788d943f
Since /tmp is writable by everybody, a user could precreate /tmp/woodpecker with 777 permissions, allowing them to modify the pipeline while it is being run, or preventing the pipeline from running. And since os.MkdirAll error code wasn't checked, the same attacker could have precreated the directory where the pipeline is executed to mess with the run, allowing code execution under the UID of the agent (who has access to the toke, to communicate with the server, which mean a attacker could inject a fake agent, steal credentials, etc) |
||
---|---|---|
.. | ||
backend | ||
frontend | ||
multipart | ||
rpc | ||
samples | ||
schema | ||
shared | ||
error.go | ||
error_test.go | ||
logger.go | ||
option.go | ||
option_test.go | ||
pipeline.go | ||
tracer.go |