130 Commits

Author SHA1 Message Date
sthen
eaf8a2a299 update to Roundcube 1.3.6, a couple of fixes, the main one being:
"In Roundcube from versions 1.2.0 to 1.3.5, with the archive
plugin enabled and configured, it's possible to exploit the
unsanitized, user-controlled "_uid" parameter (in an archive.php
_task=mail&_mbox=INBOX&_action=plugin.move2archive request) to perform
an MX (IMAP) injection attack by placing an IMAP command after a %0d%0a
sequence. NOTE: this is less easily exploitable in 1.3.4 and later
because of a Same Origin Policy protection mechanism."

https://github.com/roundcube/roundcubemail/releases/tag/1.3.6
2018-04-11 21:20:40 +00:00
sthen
cb33f6e886 Add a rewrite to the nginx config snippet to allow use of the config
setting "$config['use_secure_urls'] = true;" which adds anti-csrf tokens
to the URL.
2018-03-30 10:50:14 +00:00
sthen
3ba8a809ae portroach annotations 2018-03-17 22:03:23 +00:00
sthen
b8d149354d bugfix (including minor security fix) update to roundcubemail-1.3.5
https://github.com/roundcube/roundcubemail/releases/tag/1.3.5
2018-03-15 21:25:24 +00:00
sthen
366fdb90a3 use MODPHP_BIN to fix #! and "system php" on a few more files 2018-02-03 10:35:19 +00:00
sthen
2b7ff9724d use find -delete rather than find -exec rm {} + 2018-01-22 18:20:53 +00:00
sthen
956eb3241a update to roundcubemail-1.3.4 2018-01-14 20:18:40 +00:00
sthen
9eab8f48a7 security update to roundcubemail-1.3.3:
"Apparently this zero-day exploit is already being used by hackers to
read Roundcube’s configuration files. It requires a valid
username/password as the exploit only works with a valid session. More
details will be published soon under CVE-2017-16651.

In order to check whether your Roundcube installation has been
compromised check the access logs for requests like

?_task=settings&_action=upload-display&_from=timezone

As mentioned above, the file disclosure only works for authenticated
users and by finding such requests in the logs you should also be able
to identify the account used for this unauthorized access. For
mitigation we recommend to change the all credentials to external
services like database or LDAP address books and preferably also the
'des_key' option in your config."
2017-11-09 16:26:09 +00:00
sthen
5ff1572aac update to roundcubemail-1.3.2 2017-11-02 10:57:37 +00:00
sthen
705e7ad281 update to roundcubemail-1.3.1 2017-09-04 21:47:01 +00:00
sthen
3ef008aa35 update to roundcubemail-1.3.0, ok landry@ 2017-06-30 13:26:22 +00:00
sthen
fbd2527dff security update to roundcubemail-1.2.5
"The updates primarily fix a recently discovered vulnerability in the
virtualmin and sasl drivers of the password plugin (CVE-2017-8114).
More details about this vulnerability will be published soon by the
reporter. Security-wise the update is therefore only relevant for those
installations of Roundcube using the password plugin with either one of
these drivers."
2017-04-28 21:50:33 +00:00
sthen
45153a686a update to roundcubemail-1.2.4 2017-03-11 14:26:37 +00:00
sthen
93d8167f54 /var/www/roundcubemail/db should have been owned by root:www; pointed out by
Philippe Leledy via ajacouot@
2016-11-30 12:09:34 +00:00
sthen
2ae3195885 update to roundcubemail-1.2.3 2016-11-29 11:42:00 +00:00
sthen
b7373c6ef4 Install a sample /var/www/roundcubemail/db/ directory with valid permissions,
for sqlite3 users. Philippe Leledy reported that it had to be created manually.

While there, add a sample nginx config section to the README.
2016-11-17 21:56:59 +00:00
sthen
0bdd0c3e1e update to roundcube-1.2.2 2016-10-11 15:49:00 +00:00
sthen
56acd0dc9d update to roundcube 1.2.0, including PHP7 compatibility, PGP encryption
(either server-side or client-side using the Mailvelope browser plugin),
and various other improvements and bug fixes.
2016-05-22 19:22:22 +00:00
sthen
585968c7db cleanup apache1 and some other old bits 2016-04-29 09:36:59 +00:00
sthen
d2a6f37df9 update to roundcubemail-1.1.5 2016-04-21 00:46:07 +00:00
sthen
a759f6904b stop bundling composer in roundcube, there's a sane way to install it from
packages now. patch docs to match.
2016-02-29 23:58:09 +00:00
ajacoutot
98bca201ef @sample /var/www/conf/modules.sample/
ok sthen@
2015-12-30 10:01:25 +00:00
sthen
458e5c742a update to roundcubemail-1.1.4 2015-12-27 21:58:29 +00:00
sthen
97889e162c switch my distfiles mirror to https 2015-12-03 21:24:29 +00:00
sthen
76b3a0829b remove the STREAM_CRYPTO_METHOD_TLS_CLIENT patch from previous commit
now that it's fixed in the PHP package instead.

zap stray ; spotted by ajacoutot.
2015-10-22 13:06:23 +00:00
sthen
0bbf9f3cdd Patch roundcubemail to use STREAM_CRYPTO_METHOD_SSLv23_CLIENT when making an
imap connection.

PHP's STREAM_CRYPTO_METHOD_TLS_CLIENT is TLSv1.0 only "for BC with pre-5.6".
There's a STREAM_CRYPTO_METHOD_TLS_ANY_CLIENT but it doesn't seem to actually
work, so use STREAM_CRYPTO_METHOD_SSLv23_CLIENT which (at least with libressl)
is TLS-only anyway.

Thanks PHP.

While there, add an explicit note to the README about the requirement to
disable suhosin session encryption now that we're using the extension in the
standard PHP packages.
2015-10-21 16:48:50 +00:00
sthen
945e9c92df update to roundcubemail-1.1.3 2015-09-16 21:04:07 +00:00
sthen
d4c3a2a91d "httpd from OpenBSD base system" is no longer apache, fix readme 2015-09-10 09:25:56 +00:00
sthen
57c0b91953 Roundcube forces its own error_reporting options; adjust the mask to avoid
reporting E_DEPRECATED messages as there is a deprecation warning with Net_SMTP
that is unfixed upstream resulting in a lot of noise in roundcube's error log
for each sent message.
2015-06-25 12:00:25 +00:00
sthen
5aa2b4e1cc bump REVISION again to ensure -current version is above -stable version
(because PHP dependency path is different between the two)
2015-06-08 09:18:15 +00:00
sthen
a60638b86d update to roundcubemail-1.1.2 including a fix for an XSS and a potential
arbitrary file read.

http://trac.roundcube.net/query?group=status&component=Security&milestone=1.1.2
2015-06-08 09:14:32 +00:00
robert
9c1017ae2d bump revision due to the change of the default php version to 5.6
ok aja@
2015-06-05 06:00:20 +00:00
espie
2ace40bfb8 don't depend on modes in the ports tree being what we want installed 2015-05-08 09:08:44 +00:00
sthen
943d3bcb0a mirror the composer distfile, it changed upstream
reported by robert@
2015-04-26 22:44:32 +00:00
sthen
166e8a22f8 update to roundcube-1.1.1
http://trac.roundcube.net/wiki/Changelog

there's a minor schema update for non-sqlite dbs,
/var/www/roundcubemail/bin/update.sh applies it
2015-03-19 11:21:11 +00:00
sthen
12e75bb25f missing run deps for roundcubemail (a.k.a. commit from correct directory),
problems reported by ajacoutot
2015-02-10 11:36:06 +00:00
sthen
2edbca5bb7 update to roundcube 1.1.0, allows searches across multiple folders, better
support for screen readers and more.

Note: IE7/8 no longer supported by default but can be added with the
"legacy_browser" plugin.

There is new experimental anti-CSRF code (per-session tokens in URLs making
it harder for an attacker to generate a valid URL), this is not enabled by
default (requires rewrite support from the web server), for more info see
http://trac.roundcube.net/wiki/Howto_Config/Secure_URLs
2015-02-10 11:05:33 +00:00
sthen
eb1d8004e8 update to roundcube 1.0.5, security (XSS) and bug fixes
XSS: http://trac.roundcube.net/ticket/1490227
changelog: http://trac.roundcube.net/wiki/Changelog
2015-01-25 14:22:08 +00:00
sthen
12008ac62f update to Roundcube 1.0.4, includes a fix for possible CSRF attacks (address
book, also ACL and managesieve plugins) amongst other changes.

http://trac.roundcube.net/wiki/Changelog
2014-12-18 22:07:39 +00:00
sthen
174f98ce56 bump REVISION for php version switch 2014-11-06 17:13:39 +00:00
sthen
4e3ec6dc3a update to Roundcube 1.0.3 2014-09-29 23:23:52 +00:00
sthen
7aee737e78 update to roundcube 1.0.2 2014-07-21 07:58:28 +00:00
sthen
b3313d7c58 Adjust previous; ^(?!installer) is PCRE syntax to match a string *not*
starting with "installer". Since I don't think this is possible with the
implementation for apache-httpd-openbsd just comment out the rule for now,
kirby@ agrees.
2014-06-29 09:50:53 +00:00
kirby
d38a8ce8c4 fix RewriteRule regular expression
ok sthen@ (maintainer)
2014-06-29 09:06:07 +00:00
sthen
d05c9fe881 add a dependency on php-zip, pointed out by aja@ 2014-06-13 16:59:20 +00:00
sthen
ba0c05aebd bump ports which may have been installed when /var/www/modules.sample didn't
exist, to force an update to make sure that their config samples get installed
2014-05-30 13:20:13 +00:00
sthen
90e147b4f1 bugfix update to roundcubemail-1.0.1 2014-05-11 13:29:52 +00:00
sthen
f116ef25d9 zap spurious quote; Daniel LEVAI 2014-05-02 07:46:11 +00:00
sthen
5170f2c501 default db needs to be set in config.inc.php as well; pointed out by aja@ 2014-04-30 09:16:06 +00:00
sthen
d59c8e66d5 change default db config to sqlite, to avoid either an annoying-to-debug
error with basic installation or a forced (often unnecessary dep) on pdo_mysql
2014-04-29 19:38:40 +00:00