Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
/.idea
/build
*/build
/bin
*/bin
*/out
*.ipr
*.iml
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## Unreleased

* **Security Fix**: External extension directory loading is now disabled by default to prevent arbitrary code execution vulnerability. To enable extension loading from external directories, set environment variable `RD_EXT_DISABLED=false`. (Addresses RUN-3540)


## 2.0.9

* fix: NPE if system info does not return all data
Expand Down
1 change: 1 addition & 0 deletions dockers/install/upgrade-rpm/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ RUN which java
RUN curl https://raw.githubusercontent.com/rundeck/packaging/main/scripts/rpm-setup.sh 2> /dev/null | bash -s rundeck
RUN sed -i.bak s/gpgcheck=0/gpgcheck=1/ /etc/yum.repos.d/rundeck.repo
RUN rpm --import https://raw.githubusercontent.com/rundeck/packaging/main/pubring.gpg
RUN rpm --import https://raw.githubusercontent.com/rundeck/packaging/main/pubring20250228.gpg
RUN rpm --import https://docs.rundeck.com/keys/BUILD-GPG-KEY-20230105.key

RUN yum -y install rundeck-cli
Expand Down
2 changes: 1 addition & 1 deletion packaging
Submodule packaging updated 3 files
+44 −1 build.gradle
+51 −50 pubring.gpg
+52 −0 pubring20250228.gpg
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ private static ConfigSource buildConfig() {
}

private static void loadExtensionJars(ConfigSource config) {
if (config.getBool(RD_EXT_DISABLED, false)) {
if (config.getBool(RD_EXT_DISABLED, true)) {
return;
}
String rd_ext_dir = config.get(RD_EXT_DIR);
Expand Down
Loading