Skip to content

← Public intelligence

RubyGems package

publify_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

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

  1. Low, CVSS 1.8RubyGemsPublished

    Publify Vulnerable To Cross-Site Scripting (XSS) Via Redirects Requiring User Interaction

    CVE-2024-39311 · GHSA-8fm5-gg2f-f66q

    Affected
    • RubyGems publify_core < 10.0.2
    Fixed in
    10.0.2· Vendor fix available
    Issue
    A publisher on a publify application is able to perform a cross-site scripting attack on an administrator using the redirect functionality. Details A publisher on a publify application is able to perform a cross-site scripting attack on an administrator using the redirect functionality. The exploitation of this XSS vulnerability requires the administrator to click a malicious link. We can create a redirect to a javascript:alert() URL. Whilst the redirect itself doesn't work, on the administrative panel, an a tag is created with the payload as the URI. Upon clicking this link, the XSS is triggered. An attack could attempt to hide their payload by using HTML, or other encodings, as to not make it obvious to an administrator that this is a malicious link. PoC A publisher can create a new redirect as shown below. The payload used is javascript:alert(). An administrator will now see this redirect in their overview of the page. If they click the link on the right, it triggers the…

    Recommended action: Upgrade to 10.0.2 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 →
  2. Medium, CVSS 6.5RubyGemsPublished

    Publify contains Weak Password Requirements

    CVE-2023-0569 · GHSA-g7gf-2rqw-5rwx

    Affected
    • RubyGems publify_core < 9.2.10
    Fixed in
    9.2.10· Vendor fix available
    Issue
    Weak Password Requirements in GitHub repository publify/publify prior to 9.2.10.

    Recommended action: Upgrade to 9.2.10 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 →
  3. Critical, CVSS 9.8RubyGemsPublished

    Integer overflow in publify_core

    CVE-2022-1812 · GHSA-rc42-jghf-vr8f

    Affected
    • RubyGems publify_core < 9.2.10
    Fixed in
    9.2.10· Vendor fix available
    Issue
    Integer Overflow or Wraparound in GitHub repository publify/publify prior to 9.2.10 due to an unlimited length user name field.

    Recommended action: Upgrade to 9.2.10 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 →
  4. Medium, CVSS 6.5RubyGemsPublished

    Publify Core does not strip metadata from images

    CVE-2022-2815 · GHSA-79wq-g4v9-gfj4

    Affected
    • RubyGems publify_core < 9.2.10
    Fixed in
    9.2.10· Vendor fix available
    Issue
    Insecure Storage of Sensitive Information in GitHub repository publify/publify prior to 9.2.10.

    Recommended action: Upgrade to 9.2.10 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. Critical, CVSS 9.8RubyGemsPublished

    Publify Improper Input Validation vulnerability

    CVE-2023-0299 · GHSA-q3rm-f527-ghxj

    Affected
    • RubyGems publify_core < 9.2.10
    Fixed in
    9.2.10· Vendor fix available
    Issue
    Improper Input Validation in GitHub repository publify/publify prior to 9.2.10.

    Recommended action: Upgrade to 9.2.10 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. Medium, CVSS 5.4RubyGemsPublished

    Cross site scripting in publify

    CVE-2021-25974 · GHSA-wmh9-x28j-c6gr

    Affected
    • RubyGems publify_core >= 8.0, < 9.2.5
    Fixed in
    9.2.5· Vendor fix available
    Issue
    In Publify, versions v8.0 to v9.2.4 are vulnerable to stored XSS. A user with a “publisher” role is able to inject and execute arbitrary JavaScript code while creating a page/article.

    Recommended action: Upgrade to 9.2.5 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. Medium, CVSS 5.4RubyGemsPublished

    Cross site scripting in publify

    CVE-2021-25975 · GHSA-3h7v-wqw7-ff28

    Affected
    • RubyGems publify_core >= 8.0, < 9.2.5
    Fixed in
    9.2.5· Vendor fix available
    Issue
    In publify, versions v8.0 to v9.2.4 are vulnerable to stored XSS as a result of an unrestricted file upload. This issue allows a user with “publisher” role to inject malicious JavaScript via the uploaded html file.

    Recommended action: Upgrade to 9.2.5 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. Medium, CVSS 4.3RubyGemsPublished

    Publify has Improper Access Controls

    CVE-2022-1810 · GHSA-c273-c6vg-4pv5

    Affected
    • RubyGems publify_core < 9.2.9
    Fixed in
    9.2.9· Vendor fix available
    Issue
    A low-privileged user can modify and delete admin articles by changing the value of the article[id] parameter prior to 9.2.9.

    Recommended action: Upgrade to 9.2.9 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. Critical, CVSS 9.1RubyGemsPublished

    Publify vulnerable to cross site scripting

    CVE-2022-1811 · GHSA-3hwx-c6cp-q972

    Affected
    • RubyGems publify_core < 9.2.9
    Fixed in
    9.2.9· Vendor fix available
    Issue
    Unrestricted file upload allowed the attacker to manipulate the request and bypass the protection of HTML files using a text file. Stored XSS may be obtained.

    Recommended action: Upgrade to 9.2.9 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 →
  10. High, CVSS 7.5RubyGemsPublished

    Publify vulnerable to DoS attack

    CVE-2014-3211 · GHSA-vq74-9583-hrm4

    Affected
    • RubyGems publify_core < 8.0.1
    Fixed in
    8.0.1· Vendor fix available
    Issue
    Publify before 8.0.1 is vulnerable to a Denial of Service attack

    Recommended action: Upgrade to 8.0.1 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 →
  11. Medium, CVSS 4.9RubyGemsPublished

    Publify exposes article metadata

    CVE-2022-1553 · GHSA-5jm7-g527-m694

    Affected
    • RubyGems publify_core < 9.2.8
    Fixed in
    9.2.8· Vendor fix available
    Issue
    Leaking password protected articles content due to improper access control in GitHub repository publify/publify prior to 9.2.8. Attackers can leverage this vulnerability to view the contents of any password-protected article present on the publify website, compromising confidentiality and integrity of users.

    Recommended action: Upgrade to 9.2.8 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 →
  12. Medium, CVSS 6.5RubyGemsPublished

    Publify vulnerable to code injection

    CVE-2022-0578 · GHSA-w78q-4w34-jrjx

    Affected
    • RubyGems publify_core < 9.2.8
    Fixed in
    9.2.8· Vendor fix available
    Issue
    Code Injection in GitHub repository publify/publify prior to 9.2.8.

    Recommended action: Upgrade to 9.2.8 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 →
  13. Medium, CVSS 6.5RubyGemsPublished

    Publify Incorrect Authorization

    CVE-2022-0574 · GHSA-79m3-q3wh-c3qm

    Affected
    • RubyGems publify_core < 9.2.8
    Fixed in
    9.2.8· Vendor fix available
    Issue
    Improper Access Control in GitHub repository publify/publify prior to 9.2.8. Anonymous users can't view but can leave comments on an article in draft mode.

    Recommended action: Upgrade to 9.2.8 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 →
  14. High, CVSS 7.5RubyGemsPublished

    Publify Business Logic Errors

    CVE-2022-0524 · GHSA-x3rq-r3cm-5vc4

    Affected
    • RubyGems publify_core < 9.2.7
    Fixed in
    9.2.7· Vendor fix available
    Issue
    Publify (formerly known as Typo) prior to version 9.2.7 is vulnerable to business logic errors.

    Recommended action: Upgrade to 9.2.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 →
  15. Medium, CVSS 6.5RubyGemsPublished

    Publify guest role users can self-register even when the admin does not allow it

    CVE-2021-25973 · GHSA-x24j-87x9-jvv5

    Affected
    • RubyGems publify_core >= 9.0.0.pre1, < 9.2.5
    Fixed in
    9.2.5· Vendor fix available
    Issue
    In Publify, 9.0.0.pre1 to 9.2.4 are vulnerable to Improper Access Control. guest role users can self-register even when the admin does not allow it. This happens due to front-end restriction only.

    Recommended action: Upgrade to 9.2.5 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 →