Skip to content

← Public intelligence

Packagist package

concrete5/core

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

9 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Low, CVSS 3.1PackagistPublished

    Cross site scripting in Concrete CMS

    CVE-2022-30120 · GHSA-m2ww-6wv6-vw3c

    Affected
    • Packagist concrete5/core >= 9.0.0, < 9.1.0; < 8.5.8
    Fixed in
    8.5.89.1.0· Vendor fix available
    Issue
    XSS in /dashboard/blocks/stacks/viewdetails/ - old browsers only. When using an older browser with built-in XSS protection disabled, insufficient sanitation where built urls are outputted can be exploited for Concrete 8.5.7 and below as well as Concrete 9.0 through 9.0.2 to allow XSS. This cannot be exploited in modern-day web browsers due to an automatic input escape mechanism. Concrete CMS Security team ranked this vulnerability 3.1with CVSS v3.1 Vector AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N. Sanitation has been added where built urls are output.

    Recommended action: Upgrade to 9.1.0 or 8.5.8 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. Critical, CVSS 9.1PackagistPublished

    Path traversal in Concrete CMS

    CVE-2022-30117 · GHSA-3jxh-6635-6jwp

    Affected
    • Packagist concrete5/core >= 9.0.0, < 9.1.0; < 8.5.8
    Fixed in
    8.5.89.1.0· Vendor fix available
    Issue
    Concrete 8.5.7 and below as well as Concrete 9.0 through 9.0.2 allow traversal in /index.php/ccm/system/file/upload which could result in an Arbitrary File Delete exploit. This was remediated by sanitizing /index.php/ccm/system/file/upload to ensure Concrete doesn’t allow traversal and by changing isFullChunkFilePresent to have an early false return when input doesn't match expectations.Concrete CMS Security team ranked this 5.8 with CVSS v3.1 vector AV:N/AC:H/PR:H/UI:N/S:C/C:N/I:N/A:H. Credit to Siebene for reporting.

    Recommended action: Upgrade to 9.1.0 or 8.5.8 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. High, CVSS 8.0PackagistPublished

    Code injection in concrete CMS

    CVE-2022-21829 · GHSA-6xc4-7fmm-65q2

    Affected
    • Packagist concrete5/core >= 9.0.0, < 9.1.0; < 8.5.8
    Fixed in
    8.5.89.1.0· Vendor fix available
    Issue
    Concrete CMS Versions 9.0.0 through 9.0.2 and 8.5.7 and below can download zip files over HTTP and execute code from those zip files which could lead to an RCE. Fixed by enforcing ‘concretesecure’ instead of ‘concrete’. Concrete now only makes requests over https even a request comes in via http. Concrete CMS security team ranked this 8 with CVSS v3.1 vector: AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H Credit goes to Anna for reporting HackerOne 1482520.

    Recommended action: Upgrade to 9.1.0 or 8.5.8 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. UnratedPackagistPublished

    Server-Side Request Forgery in Concrete CMS

    CVE-2021-22970 · GHSA-gqpw-9q54-9x28

    Affected
    • Packagist concrete5/core < 8.5.7
    Fixed in
    8.5.7· Vendor fix available
    Issue
    Concrete CMS (formerly concrete5) versions 8.5.6 and below and version 9.0.0 allow local IP importing causing the system to be vulnerable to SSRF attacks on the private LAN to servers by reading files from the local LAN. An attacker can pivot in the private LAN and exploit local network appsandb.

    Recommended action: Upgrade to 8.5.7 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. UnratedPackagistPublished

    Server-Side Request Forgery in Concrete CMS

    CVE-2021-22969 · GHSA-mcxr-fx5f-96qq

    Affected
    • Packagist concrete5/core < 8.5.7
    Fixed in
    8.5.7· Vendor fix available
    Issue
    Concrete CMS (formerly concrete5) versions below 8.5.7 has a SSRF mitigation bypass using DNS Rebind attack giving an attacker the ability to fetch cloud IAAS (ex AWS) IAM keys.To fix this Concrete CMS no longer allows downloads from the local network and specifies the validated IP when downloading rather than relying on DNS.Discoverer.

    Recommended action: Upgrade to 8.5.7 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. UnratedPackagistPublished

    Password exposure in concrete5/core

    CVE-2021-22951 · GHSA-rhf5-f553-xg82

    Affected
    • Packagist concrete5/core < 8.5.7
    Fixed in
    8.5.7· Vendor fix available
    Issue
    Unauthorized individuals could view password protected files using viewinline in Concrete CMS (previously concrete 5) prior to version 8.5.7. Concrete CMS now checks to see if a file has a password in viewinline and, if it does, the file is not rendered.For version 8.5.6, the following mitigations were put in place a. restricting file types for viewinline to images only b. putting a warning in the file manager to advise users.

    Recommended action: Upgrade to 8.5.7 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  7. High, CVSS 8.8PackagistPublished

    Improper Privilege Management in Concrete CMS

    CVE-2021-22966 · GHSA-j4mv-2rv7-v2j9

    Affected
    • Packagist concrete5/core < 8.5.7
    Fixed in
    8.5.7· Vendor fix available
    Issue
    Privilege escalation from Editor to Admin using Groups in Concrete CMS versions 8.5.6 and below. If a group is granted "view" permissions on the bulkupdate page, then users in that group can escalate to being an administrator with a specially crafted curl. Fixed by adding a check for group permissions before allowing a group to be moved.

    Recommended action: Upgrade to 8.5.7 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  8. UnratedPackagistPublished

    Exposure of sensitive information in concrete5/core

    CVE-2021-22967 · GHSA-m2v2-8227-59f5

    Affected
    • Packagist concrete5/core < 8.5.7
    Fixed in
    8.5.7· Vendor fix available
    Issue
    In Concrete CMS (formerly concrete 5) below 8.5.7, IDOR Allows Unauthenticated User to Access Restricted Files If Allowed to Add Message to a Conversation.To remediate this, a check was added to verify a user has permissions to view files before attaching the files to a message in "add / edit message”.

    Recommended action: Upgrade to 8.5.7 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  9. High, CVSS 7.2PackagistPublished

    Improper file handling in concrete5/core

    CVE-2021-22968 · GHSA-g3p2-hfqr-9m25

    Affected
    • Packagist concrete5/core < 8.5.7
    Fixed in
    8.5.7· Vendor fix available
    Issue
    A bypass of adding remote files in Concrete CMS (previously concrete5) File Manager leads to remote code execution in Concrete CMS (concrete5) versions 8.5.6 and below. The external file upload feature stages files in the public directory even if they have disallowed file extensions. They are stored in a directory with a random name, but it's possible to stall the uploads and brute force the directory name. You have to be an admin with the ability to upload files, but this bug gives you the ability to upload restricted file types and execute them depending on server configuration. To fix this, a check for allowed file extensions was added before downloading files to a tmp directory

    Recommended action: Upgrade to 8.5.7 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →