Package: wordpress
Version: 5.8.3+dfsg1-1
Severity: grave
Tags: security
Justification: user security hole
X-Debbugs-Cc: Debian Security Team <t...@security.debian.org>

WordPress has released version 5.9.2 that has one bug fix and three
security fixes[1]. They state the security fixes are required back
to 3.7 so all releases are vulnerable.

It is difficult to see what has actually changed between 5.9.1 and
5.9.2[2] WordPress gives no details except:
 Prototype Pollution Vulnerability in a jQuery dependency
 Stored Cross Site Scripting Vulnerability

Besides version string changes, the two actual changes I can see
are:
 * Adding another conditional to the theme installer
 * Updating jquery from 2.1.7 to 2.2.3

The theme installer change[3] references upstream bug 54578[4]
which is also linked in [1] as the bug fix (separate to the
3 security fixes).

My conclusion is the three security issues must live in
jquery and upgrading from 2.1.7 to 2.2.3 fixes this.

Prototype pollution mentioned in the wordpress announcement 
sounds a lot like CVE-2022-23395[5] or CVE-2019-11358[6]
Looking at the patches, it looks like the latter.

I'm not sure about the other two, they could be
CVE-2020-11022 and CVE-2020-11023 but cannot confirm this.

 - Craig

1: 
https://wordpress.org/news/2022/03/wordpress-5-9-2-security-maintenance-release/
2: 
https://core.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=52874%40branches%2F5.9&old=52786%40branches%2F5.9&sfp_email=&sfph_mail=
3: https://core.trac.wordpress.org/changeset/52803/branches/5.9
4: https://core.trac.wordpress.org/ticket/54578
5: https://nvd.nist.gov/vuln/detail/CVE-2022-23395
6: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-11358

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.15.0-2-amd64 (SMP w/6 CPU threads)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages wordpress depends on:
pn  apache2 | httpd                              <none>
ii  ca-certificates                              20211016
pn  default-mysql-client | virtual-mysql-client  <none>
pn  libapache2-mod-php | php                     <none>
pn  libjs-cropper                                <none>
ii  libjs-underscore                             1.13.2~dfsg-2
pn  php-gd                                       <none>
pn  php-getid3                                   <none>
pn  php-mysql | php-mysqlnd                      <none>

Versions of packages wordpress recommends:
pn  wordpress-l10n                   <none>
pn  wordpress-theme-twentytwentyone  <none>

Versions of packages wordpress suggests:
pn  default-mysql-server | virtual-mysql-server  <none>
pn  php-ssh2                                     <none>

Reply via email to