Lucene search
+L

Plone 4.3.x < 5.2.5 Multiple Vulnerabilities (HF 20210518)

🗓️ 22 Jul 2026 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 4 Views

Plone 4.3.x before 5.2.5 has multiple vulnerabilities: XSS, information disclosure, remote code execution, and SSRF.

Related
Refs
Code
ReporterTitlePublishedViews
Family
ATTACKERKB
CVE-2021-33508
21 May 202122:15
attackerkb
ATTACKERKB
CVE-2021-21336
8 Mar 202121:15
attackerkb
ATTACKERKB
CVE-2021-35959
30 Jun 202101:15
attackerkb
ATTACKERKB
CVE-2021-32807
30 Jul 202122:15
attackerkb
ATTACKERKB
CVE-2021-32674
8 Jun 202118:15
attackerkb
ATTACKERKB
CVE-2021-32633
21 May 202114:15
attackerkb
ATTACKERKB
CVE-2021-33512
21 May 202122:15
attackerkb
ATTACKERKB
CVE-2021-3313
20 May 202116:15
attackerkb
ATTACKERKB
CVE-2021-33509
21 May 202122:15
attackerkb
ATTACKERKB
CVE-2021-33513
21 May 202122:15
attackerkb
Rows per page
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##

include('compat.inc');

if (description)
{
  script_id(329024);
  script_version("1.2");
  script_set_attribute(attribute:"plugin_modification_date", value:"2026/07/23");

  script_cve_id(
    "CVE-2021-3313",
    "CVE-2021-21336",
    "CVE-2021-21360",
    "CVE-2021-32633",
    "CVE-2021-32674",
    "CVE-2021-32807",
    "CVE-2021-33507",
    "CVE-2021-33508",
    "CVE-2021-33509",
    "CVE-2021-33510",
    "CVE-2021-33511",
    "CVE-2021-33512",
    "CVE-2021-33513",
    "CVE-2021-33926",
    "CVE-2021-35959"
  );

  script_name(english:"Plone 4.3.x < 5.2.5 Multiple Vulnerabilities (HF 20210518)");

  script_set_attribute(attribute:"synopsis", value:
"The remote host is affected by multiple vulnerabilities.");
  script_set_attribute(attribute:"description", value:
"The version of Plone installed on the remote host is 4.3.x prior to 5.2.5. It is, therefore, affected by the following
vulnerabilities:

  - Plone CMS has a stored Cross-Site Scripting (XSS) vulnerability in the user fullname property and the file
    upload functionality. (CVE-2021-3313)

  - Products.PluggableAuthService within Zope has an information disclosure vulnerability - everyone can list the names of
    roles defined in the ZODB Role Manager plugin if the site uses this plugin. (CVE-2021-21336)

  - Products.GenericSetup within Zope has an information disclosure vulnerability - anonymous visitors may
    view log and snapshot files generated by the Generic Setup Tool. (CVE-2021-21360)

  - Zope has a remote code execution vulnerability via a traversal in the TAL expressions. (CVE-2021-32633,
    CVE-2021-32674)

  - The AccessControl module within Zope has a remote code execution via the use of unsafe classes in
    permitted modules. (CVE-2021-32807)

  - Zope Products.CMFCore and Products.PluggableAuthService, as used in Plone and other products, allow
    Reflected XSS. (CVE-2021-33507)

  - Plone allows XSS via a full name that is mishandled during rendering of the ownership tab of a content
    item. (CVE-2021-33508)

  - Plone allows remote authenticated managers to perform disk I/O via crafted keyword arguments to the
    ReStructuredText transform in a Python script. (CVE-2021-33509)

  - Plone allows remote authenticated managers to conduct SSRF attacks via an event ical URL, to read one line
    of a file. (CVE-2021-33510)

  - Plone allows SSRF via the lxml parser. (CVE-2021-33511)

  - Plone allows stored XSS attacks (by a Contributor) by uploading an SVG or HTML document. (CVE-2021-33512)

  - Plone allows XSS via the inline_diff methods in Products.CMFDiffTool. (CVE-2021-33513)

  - An issue in Plone CMS allows an attacker to access sensitive information via the RSS feed portlet.
    (CVE-2021-33926)

  - In Plone, Editors are vulnerable to XSS in the folder contents view, if a Contributor has created a folder with a SCRIPT tag
    in the description field (CVE-2021-35959)

Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number. Since a vendor hotfix (PloneHotfix20210518) may remediate this without a version upgrade, this plugin only
reports when running in Paranoid mode.");
  script_set_attribute(attribute:"see_also", value:"https://plone.org/security/hotfix/20210518/");
  script_set_attribute(attribute:"see_also", value:"http://www.openwall.com/lists/oss-security/2021/05/22/1");
  script_set_attribute(attribute:"solution", value:
"Apply the vendor hotfix (Products.PloneHotfix20210518), or upgrade to Plone 5.2.5 or later.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:S/C:C/I:C/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2021-33509");

  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");

  script_set_attribute(attribute:"vuln_publication_date", value:"2020/05/27");
  script_set_attribute(attribute:"patch_publication_date", value:"2021/05/18");
  script_set_attribute(attribute:"plugin_publication_date", value:"2026/07/22");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:plone:plone");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Misc.");

  script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("python_plone_detect.nbin");
  script_require_ports("installed_sw/plone", "Settings/ParanoidReport");

  exit(0);
}

include('vdf.inc');

# @tvdl-content
var vuln_data = {
  'metadata': {'spec_version': '1.0'},
  'checks': [
    {
      'product': {'name': 'plone', 'type': 'app'},
      'requires': [{'scope': 'target', 'match': {'paranoia': true}}],
      'check_algorithm': 'default',
      'constraints': [
        {
          'min_version': '4.3', 'fixed_version': '5.0', 'fixed_display': '5.2.5',
          'report': {'cves': [
            'CVE-2021-21336','CVE-2021-21360','CVE-2021-32633','CVE-2021-32674','CVE-2021-33507','CVE-2021-33509',
            'CVE-2021-33511','CVE-2021-33512','CVE-2021-33513','CVE-2021-33926'
          ]}
        },{
          'min_version': '5.0', 'fixed_version': '5.2', 'fixed_display': '5.2.5',
          'report': {'cves': [
            'CVE-2021-3313','CVE-2021-21336','CVE-2021-21360','CVE-2021-32633','CVE-2021-32674','CVE-2021-33507',
            'CVE-2021-33509','CVE-2021-33510','CVE-2021-33511','CVE-2021-33512','CVE-2021-33513','CVE-2021-33926',
            'CVE-2021-35959'
          ]}
        },{
          'min_version': '5.2', 'fixed_version': '5.2.5',
          'report': {'cves': [
            'CVE-2021-3313','CVE-2021-21336','CVE-2021-21360','CVE-2021-32633','CVE-2021-32674','CVE-2021-32807',
            'CVE-2021-33507','CVE-2021-33508','CVE-2021-33509','CVE-2021-33510','CVE-2021-33511','CVE-2021-33512',
            'CVE-2021-33513','CVE-2021-33926','CVE-2021-35959'
          ]}
        }
      ]
    }
  ]
};

var result = vdf::check_and_report(vuln_data:vuln_data, severity:SECURITY_HOLE, check_backporting:true, flags:{'xss': true});
vdf::handle_check_and_report_errors(vdf_result:result);

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation