Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tF1z3-00AzjW-08 for pgsql-general@arkaria.postgresql.org; Sun, 24 Nov 2024 02:04:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tF1z0-005nfi-Tj for pgsql-general@arkaria.postgresql.org; Sun, 24 Nov 2024 02:04:18 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tF1z0-005nfZ-Bt for pgsql-general@lists.postgresql.org; Sun, 24 Nov 2024 02:04:18 +0000 Received: from mail-oi1-x236.google.com ([2607:f8b0:4864:20::236]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1tF1yx-003SPq-GB for pgsql-general@postgresql.org; Sun, 24 Nov 2024 02:04:17 +0000 Received: by mail-oi1-x236.google.com with SMTP id 5614622812f47-3ea32c929a3so92387b6e.1 for ; Sat, 23 Nov 2024 18:04:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732413854; x=1733018654; darn=postgresql.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=D4E8rD246c+gay6Qn+7ZE999IdqvFHuZfBcer8zuVmw=; b=dqs6S4uTqpIJUUBLr6QizdRuAdpO9orD5yz5D97CI+oNeuTc01EJusFENXcm/1p9KM AgxIhvMD4tFDVz6P124p0ezcUDbe5ybHpI0TQwqkn9I97716qZufOyM3z9rFSAvasAHo xgBWYdmyI2qsl9uuaZ9knDK7Vn2MgkcLaVs4Mf1usqNIB6I0lCrCrBW/to1EqKzfSa1a NlXZRCmGC6zQ6wmm8HDfiUNdmCTuedOK6rilI97ykVwgFo5kurjzh0TTVNAHSV52AwhY Ph8ZleTSmRmvUMVSLYEa4g2BRknWvbQHt0CWws9JVBMXmoica/6J7mEKC6OUlDJcQr5C 5TIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732413854; x=1733018654; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=D4E8rD246c+gay6Qn+7ZE999IdqvFHuZfBcer8zuVmw=; b=LvdVubAGIVzn7rJwTYXVCmArCS9Z/Ye3uLCkWO3EidXGyRdHH6ii8IJyqTDArxT55U mKjoxzy3PN09kV8tS4/N92OTUDxfMWqZ3Tfgy9+v12/FoOJ++sExORPNHnZjmnVW+RBS Edv2nJw5vEBynG+hOyPjHI4l5fbyNq6jr+xTXFleEJhJ4KJUG2T6RtJbvZ3anJ1rHF1p jBxo2qBETgd+ZziKLNrDRNDPHhT+YDtTfWvsHRuyMUNOveQQVC+rzK112XgnJwcHL52P iuHqHPH14KM1pI9+DI17MZ2EjzxI4Y/AoUgFV9OB9BHiDR31WSJ9Qv5g5iIgUOIA5OBL GZYw== X-Gm-Message-State: AOJu0YzvnxhPj78ZFuZzadXzUVoaI3V0sBTTzkeg6Nc9WWKbiqqbqXqh XN3I3vlRWNQiHqSXEnAKkCq1eB6slIwprbfca0GqXgl8oBBE5SawL0SDYfmdBiLuYX2axcOIerE GLWOIceTC1x773vOS6AkHPZL3QxeGEY4L X-Gm-Gg: ASbGncvpYgHANLcI1AEl/1nCJOBw5ek2TcHABzhLTmDL61Lp/5dc6UsaAfQw1vIMkfU bJyuDe6j3jGZ+6+Q+4R75BBjQJV2qFMAGb5OFiBamtzfTN/KEJMCLne4avIjKBA== X-Google-Smtp-Source: AGHT+IGZ6BrsrGq4TiewEb3x3IBmghMxlhxHqiSiw3f49fluASGtfcijfBVi9o0oV8jdNSG4pQNHxQFYUPx+pkJQw2U= X-Received: by 2002:a05:6808:4242:b0:3e9:174c:4868 with SMTP id 5614622812f47-3e9174c4995mr6401287b6e.11.1732413854248; Sat, 23 Nov 2024 18:04:14 -0800 (PST) MIME-Version: 1.0 References: <7b5846ac-c16e-48d3-b548-99a772a528c5@aklaver.com> <6c898e6499036ce70ac113b52df5c3ff06286a6a.camel@cybertec.at> In-Reply-To: From: Ron Johnson Date: Sat, 23 Nov 2024 21:04:03 -0500 Message-ID: Subject: Re: CVE-2024-10979 Vulnerability Impact on PostgreSQL 11.10 To: pgsql-general Content-Type: multipart/alternative; boundary="00000000000062f98406279f0874" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000062f98406279f0874 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Nov 23, 2024 at 4:39=E2=80=AFPM Bruce Momjian wr= ote: > On Sat, Nov 23, 2024 at 03:24:47PM -0500, Ron Johnson wrote: > > On Sat, Nov 23, 2024 at 1:10=E2=80=AFPM Bruce Momjian wrote: > > [snip] > > > > I have to admit, for this question, we just point people to: > > > > https://www.postgresql.org/support/versioning/ > > > > and say bounce the database server and install the binaries. What = I > > have never considered before, and I should have, is the complexity = of > > doing this for many remote servers. Can we improve our guidance fo= r > > these cases? > > > > > > What guidance is needed? Even for us, where firewalls block our server= s > from > > https://download.postgresql.org, it's as simple as downloading the > relevant RPM > > files once (and that done with a PowerShell script), then patching > thusly: > > > > WinScp PG16.4_RHEL8 dir to each server, and on each server > > $ sudo -iu postgres pg_ctl stop -mfast -wt9999 -D /path/to/data > > $ sudo yum install PG16.4_RHEL8/*rpm > > $ sudo -iu postgres pg_ctl start -wt9999 -D /path/to/data > > > > Those three sudo commands take, at most, three minutes. > > I am thinking more of cases where you have 100+ customers, and you need > to coordinate/connect to each company to perform the upgrade. Doing > that every quarter might be a lot of work, and it might be hard to > justify for every minor release. > Two thoughts: - PGDG publishes release notes. - PowerShell + Putty(*) are a darned powerful combo for automating remote maintenance. *It's more than just a GUI ssh client. --=20 Death to , and butter sauce. Don't boil me, I'm still alive. lobster! --00000000000062f98406279f0874 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sat, Nov 23, 2024 at 4:39=E2=80=AFPM B= ruce Momjian <bruce@momjian.us&g= t; wrote:
=C2=A0On Sat, Nov 23, 2024 at 03:24:47PM -0500, Ron Johnso= n wrote:
> On Sat, Nov 23, 2024 at 1:10=E2=80=AFPM Bruce Momjian <bruce@momjian.us> wrote: > [snip]=C2=A0
>
>=C2=A0 =C2=A0 =C2=A0I have to admit, for this question, we just point p= eople to:
>
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 ht= tps://www.postgresql.org/support/versioning/
>
>=C2=A0 =C2=A0 =C2=A0and say bounce the database server and install the = binaries.=C2=A0 What I
>=C2=A0 =C2=A0 =C2=A0have never considered before, and I should have, is= the complexity of
>=C2=A0 =C2=A0 =C2=A0doing this for many remote servers.=C2=A0 Can we im= prove our guidance for
>=C2=A0 =C2=A0 =C2=A0these cases?
>
>
> What guidance is needed?=C2=A0 Even for us, where firewalls block our = servers from=C2=A0
> https://download.postgresql.org, it's as simple as down= loading=C2=A0the relevant RPM
> files once=C2=A0(and that done with a PowerShell script), then patchin= g thusly:
>
> WinScp PG16.4_RHEL8 dir to each server, and on each server
> $ sudo -iu postgres pg_ctl stop -mfast -wt9999 -D /path/to/data
> $ sudo yum install PG16.4_RHEL8/*rpm
> $ sudo -iu postgres pg_ctl start -wt9999 -D /path/to/data
>
> Those three sudo commands take, at most, three minutes.

I am thinking more of cases where you have 100+ customers, and you need
to coordinate/connect to each company to perform the upgrade.=C2=A0 Doing that every quarter might be a lot of work, and it might be hard to
justify for every minor release.

Two th= oughts:
- PGDG publishes release notes.=C2=A0
- PowerSh= ell=C2=A0+ Putty(*) are a darned powerful combo for automating remote maint= enance.

*It's more than just a GUI ssh c= lient.

--
Death to &= lt;Redacted>, and butter sauce.
Don't boil me, I'm still ali= ve.
<Redacted> lobster!
--00000000000062f98406279f0874--