Skip to content
Heist/ feed
Back to feed
Medium

Security advisory

Type: advisorySources: OSVCVE: CVE-2021-43099

An Archive Extraction (AKA "Zip Slip) vulnerability exists in bbs 5.3 in the UpgradeNow function in UpgradeManageAction.java, which unzips the arbitrary upladed zip file without checking filenames. The vulnerability is exploited using a specially crafted archive that holds directory traversal filenames (e.g. ../../evil.exe).

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2021-43099
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 11:59 UTC · Revision 1

Source evidence

CVE-2021-43099

core-osv · Original source

Published 28 Mar 2022, 22:15 UTC

An Archive Extraction (AKA "Zip Slip) vulnerability exists in bbs 5.3 in the UpgradeNow function in UpgradeManageAction.java, which unzips the arbitrary upladed zip file without checking filenames. The vulnerability is exploited using a specially crafted archive that holds directory traversal filenames (e.g. ../../evil.exe).

osv:CVE-2021-43099
Complete source record
{
  "id": "a9d5aa3c3e2f14fd4f83177f1476e735536db886e83b4731ab4e0dc540c6f1ae",
  "url": "https://osv.dev/vulnerability/CVE-2021-43099",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2021-43099",
    "summary": "An Archive Extraction (AKA \"Zip Slip) vulnerability exists in bbs 5.3 in the UpgradeNow function in UpgradeManageAction.java, which unzips the arbitrary upladed zip file without checking filenames. The vulnerability is exploited using a specially crafted archive that holds directory traversal filenames (e.g. ../../evil.exe).",
    "evidence": "osv:CVE-2021-43099",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2021-43099",
      "aliases": [
        "CVE-2021-43099"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/diyhi/bbs",
              "type": "GIT",
              "events": [
                {
                  "introduced": "bafb23d5044ee8b44ae07711e584c40de3ba4caf"
                },
                {
                  "last_affected": "bafb23d5044ee8b44ae07711e584c40de3ba4caf"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:diyhi:bbs:5.3:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "5.3"
                      },
                      {
                        "last_affected": "5.3"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "5.3"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-43099.json"
          }
        }
      ],
      "modified": "2026-10-20T10:55:01.863771121Z",
      "provider": "osv",
      "references": [
        "https://github.com/diyhi/bbs/issues/51"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2021-43099",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 386727,
  "published_at": "2022-03-28T22:15:09.35+00:00"
}