On behalf of the Evergreen contributors, the 2.3.x release maintainer (Bill Erickson), the 2.2.x release maintainer (Lebbeous Fogle-Weekley), and the 2.1.x release maintainer, (Dan Scott), we are pleased to announce the release of Evergreen 2.3.6, 2.2.8, and 2.1.6.
Links to downloads and documentation can be found at
http://evergreen-ils.org/downloads.php.
The 2.3.6 and 2.2.8 releases also contains bugfixes not related to security.
THESE RELEASES CONTAIN SECURITY UPDATES. We strongly recommend that you upgrade as soon as possible.
- The pcrud, cstore, and rstore services are susceptible to an SQL injection attack. Any user can potentially make arbitrary SQL run on the Evergreen database.
More information about the security updates and other bugfixes can be found in the ChangeLogs:
If you don’t wish to upgrade Evergreen outright to the latest version, sites running 2.1, 2.2, or 2.3 releases today can get the benefit of the security updates by following these steps:
- Download the 2.1.6, 2.2.8, or 2.3.6 release tarball; whichever belongs to the release series you’re currently running.
- Extract the tarball.
Updating the C libs
- In the source directory, run
./configure --prefix=/openils --sysconf=/openils/conf && make
to build the libraries - Install the chrpath tool (
aptitude install chrpath
on Debian / Ubuntu systems) - Run
chrpath -d Open-ILS/src/c-apps/.libs/oils_cstore.so
to enable the library to link to the appropriate location. - Copy your existing oils_cstore.so library to a safe location; for example,
cp /openils/lib/oils_cstore.so /openils/oils_cstore.so.20121026
- Copy your new oils_cstore.so library into place:
cp Open-ILS/src/c-apps/.libs/oils_cstore.so /openils/lib/
- VERY IMPORTANT: Repeat the preceding three steps substituting “pcrud” everywhere “cstore” was mentioned. Repeat them again substituting “rstore” everywhere “cstore” wass mentioned.
- As the root user, run
ldconfig
to refresh your dynamic linking cache.
To perform the chrpath and copy actions, you can run the following commands as the root
user:
for i in cstore pcrud rstore do chrpath -d Open-ILS/src/c-apps/.libs/oils_$i.so cp /openils/lib/oils_$i.so /openils/lib/oils_$i.so.20130417 cp Open-ILS/src/c-apps/.libs/oils_$i.so /openils/lib/ done ldconfig
Note that /openils/lib/oils_cstore.so
is normally a symbolic link to oils_cstore.so.2.0.0
. When applying this procedure, make sure that the final result has all versions of the file name oils_cstore.so[.*]
pointing to the same shared object. The same layout is true for pcrud and rstore.
Finally, restart all Evergreen services and Apache.
Please also note that these hot-fix instructions assume that you have installed the previous security releases. If you have not, you should instead follow the instructions in the previous security release announcement using the tarballs being released today, including installing the latest stable version of OpenSRF (2.1.2).