Commit Graph

7986 Commits

Author SHA1 Message Date
tb 516bc55b6b sslscan: bump after openssl update 2023-02-07 16:44:22 +00:00
tb 94efd8bd5d Update to OpenSSL 1.1.1t
X.400 address type confusion in X.509 GeneralName (CVE-2023-0286)
Use-after-free following BIO_new_NDEF (CVE-2023-0215)
Double free after calling PEM_read_bio_ex (CVE-2022-4450)

After discussing with jsing, we decided that it's best to neuter the "fix" for

Timing Oracle in RSA Decryption (CVE-2022-4304)

for the time being. The upstream patch is ~700 lines of strange code without
license and with barely decipherable comments - initial versions sported
several variants of "mongomery". Testers found issues on aarch64... Even by
OpenSSL standards this is badly written and manifestly poorly tested code.
It is irresponsible to subject users to this in a security update before it
has seen more testing.
2023-02-07 16:22:36 +00:00
tb be14da583d Update to OpenSSL 3.0.8
X.400 address type confusion in X.509 GeneralName (CVE-2023-0286)
X.509 Name Constraints Read Buffer Overflow (CVE-2022-4203) - Punycode again!
Use-after-free following BIO_new_NDEF (CVE-2023-0215)
Double free after calling PEM_read_bio_ex (CVE-2022-4450)
Invalid pointer dereference in d2i_PKCS7 functions (CVE-2023-0216)
NULL dereference validating DSA public key (CVE-2023-0217)
NULL dereference during PKCS7 data verification (CVE-2023-0401)

After discussing with jsing, we decided that it's best to neuter the "fix" for

Timing Oracle in RSA Decryption (CVE-2022-4304)

for the time being. The upstream patch is ~700 lines of strange code without
license and with barely decipherable comments - initial versions sported
several variants of "mongomery". Testers found issues on aarch64... Even by
OpenSSL standards this is badly written and manifestly poorly tested code.
It is irresponsible to subject users to this in a security update before it
has seen more testing.

The update also contains a fix for this which we had already patched locally:

Fix for X.509 Policy Constraints Double Locking (CVE-2022-3996)
2023-02-07 16:21:15 +00:00
gonzalo b188e6c744 Update for Gobuster to 3.4.0 from Laurent Cheylus
Thanks!
2023-02-06 15:41:50 +00:00
aisha 20a6e30404 security/step-ca: update to 0.23.1
patch by Tiemen Werkman <Tiemen AT opifexonline DOT com>
comments by sthen@
2023-02-06 01:24:45 +00:00
bluhm d7613e10ee update p5-IO-Socket-SSL to 2.081 2023-02-02 22:35:57 +00:00
rsadowski f6b0252b8a Update knockpy to 6.1.0 2023-02-02 21:04:19 +00:00
sthen 2048dc15d5 Drop OpenSSL 1.0.2 from ports, use @pkgpath to provide an upgrade path
to 1.1.  ok tb@
2023-02-01 12:51:25 +00:00
tb c725846b4e bump after change in openssl/1.1 (static linking).
shouldn't result in binary change, but I'm too lazy to check
2023-01-31 20:54:56 +00:00
tb 8895952ff1 openssl/1.1: port miod's perlasm/x86gas.pl r1.5 to avoid build failure of
borgbackup/2.0 on i386.

thanks to miod for rubberducking and for providing the fix 6 years ago
ok bket, sthen
2023-01-31 20:53:12 +00:00
tb 1a63369e5f libgcrypt: missed sha256 for avx as well. Hopefully the last one. 2023-01-31 14:53:20 +00:00
tb 46ed00a74c libgcrypt: fix sha512 on older amd64 machines. Reported by giovanni via jca 2023-01-31 14:26:57 +00:00
jca 55c1aeeab3 Fix types mismatch and unbreak with clang 15 2023-01-31 13:37:34 +00:00
sthen 56a28fcfb7 remove DISTFILES setting for cargo ports using GH_*, no longer needed
with cargo.port.mk r1.35
2023-01-30 13:28:38 +00:00
jca 11b0a8db72 Avoid pointer/integer mismatch, fixes build with clang 15 2023-01-30 13:19:53 +00:00
tb 622b4fb175 openssl/1.1: also need to bump borgbackup/2.0 on changes. 2023-01-29 07:38:26 +00:00
tb 65c79227b4 zap trailing blank 2023-01-29 07:31:30 +00:00
naddy 4f1d2838ba revert "Handle ALL_TARGET and INSTALL_TARGET in cmake module"
It breaks a number of ports at the fake step:

Unknown argument -t
Usage: cmake --install <dir> [options]
2023-01-28 22:03:46 +00:00
tb 51fc6cccd4 libgcrypt: more amd64 x-only assembly fixes. Remove USE_NOEXECONLY for
amd64 now.
2023-01-28 21:02:08 +00:00
tb a7db0b9d68 rust-ring: add a reminder to bump consumers when this port is changed. 2023-01-28 19:19:47 +00:00
kn 34b56cbb68 Remove security/hlfl
WWW is dead, the old hlfl.org is now another project, DESCR doesn't
mention pf, long missing out on updates, unmaintained.

OK benoit
2023-01-28 16:25:12 +00:00
tb ed20f890af bump consumers of rust-ring (static linking) 2023-01-28 13:34:16 +00:00
tb faf945f250 rust-ring: add missing .rodata annotation for SHA-256. SIGSEGV in ncspot
reported by Matthias Schmidt.
2023-01-28 13:20:40 +00:00
tb 4d478cad8c openssl/1.0.2 also needs USE_NOEXECONLY on most architectures 2023-01-26 11:32:01 +00:00
tb a00a550b91 openssl: fix eopenssl{11,30} binaries by reinstating LDFLAGS in the
MAKE_FLAGS. My diff switching to USE_NOEXECONLY was a bit overeager.
2023-01-26 11:29:43 +00:00
otto 26de2db273 Add patch for https://github.com/openwall/john/pull/5185, already merged
in upstream, allowing for empty NSEC3 salt

ok sebastia@
2023-01-24 14:20:29 +00:00
sthen 3f945b9dad update to certbot/py-acme-2.2.0 2023-01-22 15:13:13 +00:00
sthen 04224a063b update to minisign-0.11
- For non-interactive usage (CI/CD, etc), encryption of private keys can
be disabled with the -W switch.

- A new command, -C was added to change passwords, or remove them (when
combined with -W).
2023-01-22 15:06:57 +00:00
sthen 5b871f5a28 update to scanssh-2.1.3 2023-01-22 14:48:06 +00:00
tb e356bbed90 Update to rust-openssl-tests 20230122 2023-01-22 09:06:06 +00:00
tb 8a8c4287e7 gnutls: unbreak i386 by removing patches added by accident. 2023-01-21 12:27:30 +00:00
bluhm 51ea501226 update p5-Crypt-OpenSSL-X509 to 1.914
take maintainer
2023-01-20 21:12:05 +00:00
tb 03225be04a sslscan: stop using USE_NOEXECONLY on amd64, bump after openssl 1.1 changes
(static linking)
2023-01-20 20:59:16 +00:00
tb 56710422fb openssl 1.0.2: assembly fixes for amd64 xonly 2023-01-20 20:52:02 +00:00
tb 28201cea45 openssl 1.1: assembly fixes for amd64 xonly 2023-01-20 20:49:35 +00:00
tb 10346a5cb3 openssl/3.0: assembly fixes for amd64 xonly. 2023-01-20 20:46:09 +00:00
bluhm 9417b1c510 update p5-IO-Socket-SSL to 2.080 2023-01-19 22:31:04 +00:00
tb 47f5cec607 libgcrypt: amd64 assembly fixes for x-only. 2023-01-19 17:11:02 +00:00
tb d7fd0260f8 libgcrypt aarch64: fix one use of adr by using GET_DATA_POINTER() in
camellia similar to what upstream has done recently.
2023-01-19 13:01:16 +00:00
tb cb2bf76c52 gnutls: amd64 and aarch64 assembly fixes. This is basically perlasm
generated code with a few sprinkles of gnu. Passes regress except
for three tests that are unrelated to these changes.
2023-01-19 12:41:35 +00:00
tb cd7beb5c69 libnettle: Fix adr use in arm64 assembly - I accidentally committed an old
version of these patches. Sorry about that.
2023-01-19 12:23:58 +00:00
tb 89981e64fb libnettle: x-only fixes for m4-generated asm on aarch64 and amd64.
Fixes libnettle regress and is needed for fixing gnutls regress.
2023-01-19 10:32:12 +00:00
tb 2b9449e29f openssl 1.1: rewrite one remaining adr in ChaCha aarch64 assembly as
adrp + add with :lo12: to fix the build of sslscan.

that's fine jsing
ok phessler
2023-01-19 07:40:56 +00:00
millert 62656c9b83 Update to sudo 1.9.12p2, which includes a fix for CVE-2023-22809.
Fixes a bug that could allow a user with "sudoedit" privileges to
edit arbitrary files.
2023-01-18 16:02:36 +00:00
tb 18c1496317 Add a build dependency on security/rust-ring to all ports using ring.
Bump.

ok semarie, tweak from sthen
2023-01-18 13:08:37 +00:00
tb e011218761 +rust-ring 2023-01-18 12:56:55 +00:00
tb a77e85a62e import rust-ring, a port that bundles the source of the ring crate patched
to work with OpenBSD's execute only policy.

discussed with semarie, sthen
2023-01-18 12:56:09 +00:00
tb 1c301a3ad0 Update to rust-openssl-tests 20230118 2023-01-18 09:41:57 +00:00
rsadowski c41f8b03d0 Update knockpy to 6.0.0 2023-01-17 20:08:58 +00:00
tb 180498a0fe sslscan: no need for USE_NOEXECONLY on riscv64. 2023-01-17 16:15:33 +00:00