2016.11 Security Fixes#5
Open
JJL772 wants to merge 16 commits into
Open
Conversation
2016-11.1-x86_64 complete.
The changes are as follows. First, new/deleted files:
.gitignore
fs_skeleton/etc/SLAC_properties
fs_skeleton/etc/busybox.conf
fs_skeleton/etc/init.d/S45telnetd
The .gitignore file just has changes dealing with the fact that I use
BBEdit on the Mac to edit with and it creates meta-data files about any
of the files I've edited (to do things like retain window positions,
etc...).
The SLAC_properties, busybox.conf, and S45telnetd files were completed
during the RC1-RC3 phase but were never checked in.
The modified files are as follows:
config/bb-1.25.x.config
config/br-2016.11.1-common.config
device_table.txt
fs_skeleton/etc/group
fs_skeleton/etc/passwd
fs_skeleton/etc/shadow
scripts/save-version-info.sh
The bb-1.25.x.config file was updated by using `make
busybox-menuconfig`. The only thing that actually changed was the
setting to disable telnetd and the setting to enable SUID capability,
which we're applying to chrt. You have to copy the entire .config file
that is constructed using `make busybox-menuconfig` to the site's
bb-1.25.x.config file.
The br-2016.11.1-common.config was constructed using `make menuconfig`,
and the only thing that was done was to say that we wanted SHA-256 for
password hashing rather than MD5. That creates a .config file but you
have to compare the changes from the new .config file with the previous
.config.old file, and then just add the changes between those two to
br-2016.11.1-common.config file.
The device_table.txt file, etc/group, etc/passwd, and etc/shadow files
all came from the RC1-RC3 deployments but were never checked in.
The save-version-info.sh file has a problem where some information for
the build itself, using git to construct it, no longer works. For now,
those items were just commented out.
2016-11.1-x86_64 complete.
The changes are as follows. First, new/deleted files:
.gitignore
fs_skeleton/etc/SLAC_properties
fs_skeleton/etc/busybox.conf
fs_skeleton/etc/init.d/S45telnetd
The .gitignore file just has changes dealing with the fact that I use
BBEdit on the Mac to edit with and it creates meta-data files about any
of the files I've edited (to do things like retain window positions,
etc...).
The SLAC_properties, busybox.conf, and S45telnetd files were completed
during the RC1-RC3 phase but were never checked in.
The modified files are as follows:
config/bb-1.25.x.config
config/br-2016.11.1-common.config
device_table.txt
fs_skeleton/etc/group
fs_skeleton/etc/passwd
fs_skeleton/etc/shadow
scripts/save-version-info.sh
The bb-1.25.x.config file was updated by using `make
busybox-menuconfig`. The only thing that actually changed was the
setting to disable telnetd and the setting to enable SUID capability,
which we're applying to chrt. You have to copy the entire .config file
that is constructed using `make busybox-menuconfig` to the site's
bb-1.25.x.config file.
The br-2016.11.1-common.config was constructed using `make menuconfig`,
and the only thing that was done was to say that we wanted SHA-256 for
password hashing rather than MD5. That creates a .config file but you
have to compare the changes from the new .config file with the previous
.config.old file, and then just add the changes between those two to
br-2016.11.1-common.config file.
The device_table.txt file, etc/group, etc/passwd, and etc/shadow files
all came from the RC1-RC3 deployments but were never checked in.
The save-version-info.sh file has a problem where some information for
the build itself, using git to construct it, no longer works. For now,
those items were just commented out.
This allows us to run poweroff, reboot and chrt with no password
'ssh -p 8022 laci@0.0.0.0' can be used for access
fixes an issue where OpenSSH clients complain about changing host identification between reboots. By default OpenSSH (and probably other clients, too) use ecdsa as the cipher. Since we did not have an ecdsa host key, and dropbear was run with -R, dropbear would generate a new ecdsa host key that would not persist across reboots. Adding the ecdsa key avoids this issue. ed25519 is not supported by the version of dropbear here, but I added the key regardless for the next time we upgrade.
…es do not contain make output
JJL772
force-pushed
the
br-2016.11-lorelli-dev
branch
from
December 4, 2024 17:36
e3b1724 to
7d76fda
Compare
marciodo
approved these changes
May 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Somewhat chunky PR, changes summarized below. Nearly the same as the 2019.08 PR.
Removed Software
telnetdTelnet daemon has been removed. IT doesn't want us using telnet since it's an insecure protocol and we have ssh anyways.
New Software
sudoAdded sudo to allow for certain scripts to match between centos7-lite and this image. For example,
sudo chrtworks passwordless on both of these images./etc/sudoersis setup to give laci, flaci, acctf and spear passwordless access to chrt, poweroff, shutdown and rebootperfThis was added to allow an engineer in TID to profile an IOC. It's probably useful to have in our toolbox on buildroot.
util-linuxMostly for the
prlimitutility.Software Upgrades (over 2016.11.1 package versions)
4.2.8p84.2.8p18Changes by Eric and Mike
telnetd/etc/SLAC_propertieschrtto be run without rootacctfandflaciusersOther Changes
/etc/which would of course never be saved.scripts/tests.sh)-Nto avoid playing 20 questions with the installconf script when re-patching.Where was this tested?