Skip to content
Heist/ feed
Back to feed
Unrated

Malicious code in queeuees (PyPI)

Type: advisorySources: OSV

--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (f793adc7f1d26294831307abed18a284d7834d8e4733a8b05d9863bf2d70c60d) Queeuees 0.0.1 ships two top-level packages, Queeuees and Queues, with byte-identical __init__.py files. Each __init__.py assembles a byte blob from concatenated hex/tuple/rotated-byte literals and decodes it through bit-rotation, XOR keystream, seeded Fisher-Yates, inverse S-box, and LCG XOR stages. The result is passed to builtins.exec at import time via getattr(__import__('builtins'), 'exec')(payload), where the strings 'builtins' and 'exec' are hidden as byte arrays XORed with 75. Execution is triggered by a descriptor __set_name__ hook that fires when the containing class is defined during module import, so `import Queeuees` or `import Queues` runs the decoded code. Identifiers use homoglyph-style names (_0I1IIO, _lIII1, _OI110l, _01I0) and cover-story labels ('Module signature database', 'Certificate fingerprint lookup table'), while the published metadata advertises the package as 'a very basic calculator'. The Queeuees name resembles the common word 'Queues' with duplicated vowels, and the identical payload under both names broadens the typo-catchment surface for the same import-time dropper. ## Source: kam193 (1adc88dd9031dc991006afcf10242d1de3aa7994f6bcb4542faed95524d6ebe0) Obfuscated code iterates over files in the system and adds a comment to every .py file found. --- Category: MALICIOUS - The campaign has clear

Products
queeuees
Affected versions
0.0.1
Fixed versions
Not specified
CVEs
Not specified
Confirmed fixed CVEs
Not specified
Updated in this feed
28 Oct 2026, 10:04 UTC · Revision 1

Source evidence

Malicious code in queeuees (PyPI)

core-osv · Original source

Published 29 Sept 2026, 20:42 UTC

--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (f793adc7f1d26294831307abed18a284d7834d8e4733a8b05d9863bf2d70c60d) Queeuees 0.0.1 ships two top-level packages, Queeuees and Queues, with byte-identical __init__.py files. Each __init__.py assembles a byte blob from concatenated hex/tuple/rotated-byte literals and decodes it through bit-rotation, XOR keystream, seeded Fisher-Yates, inverse S-box, and LCG XOR stages. The result is passed to builtins.exec at import time via getattr(__import__('builtins'), 'exec')(payload), where the strings 'builtins' and 'exec' are hidden as byte arrays XORed with 75. Execution is triggered by a descriptor __set_name__ hook that fires when the containing class is defined during module import, so `import Queeuees` or `import Queues` runs the decoded code. Identifiers use homoglyph-style names (_0I1IIO, _lIII1, _OI110l, _01I0) and cover-story labels ('Module signature database', 'Certificate fingerprint lookup table'), while the published metadata advertises the package as 'a very basic calculator'. The Queeuees name resembles the common word 'Queues' with duplicated vowels, and the identical payload under both names broadens the typo-catchment surface for the same import-time dropper. ## Source: kam193 (1adc88dd9031dc991006afcf10242d1de3aa7994f6bcb4542faed95524d6ebe0) Obfuscated code iterates over files in the system and adds a comment to every .py file found. --- Category: MALICIOUS - The campaign has clear

osv:MAL-2026-17286

queeuees

Fixed versions: Not specified

Complete source record
{
  "id": "020ab89b7ac99182385cba52f2d5755e37c6742e2367ed84fb106ab4c88e1bb6",
  "url": "https://osv.dev/vulnerability/MAL-2026-17286",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Malicious code in queeuees (PyPI)",
    "summary": "--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (f793adc7f1d26294831307abed18a284d7834d8e4733a8b05d9863bf2d70c60d) Queeuees 0.0.1 ships two top-level packages, Queeuees and Queues, with byte-identical __init__.py files. Each __init__.py assembles a byte blob from concatenated hex/tuple/rotated-byte literals and decodes it through bit-rotation, XOR keystream, seeded Fisher-Yates, inverse S-box, and LCG XOR stages. The result is passed to builtins.exec at import time via getattr(__import__('builtins'), 'exec')(payload), where the strings 'builtins' and 'exec' are hidden as byte arrays XORed with 75. Execution is triggered by a descriptor __set_name__ hook that fires when the containing class is defined during module import, so `import Queeuees` or `import Queues` runs the decoded code. Identifiers use homoglyph-style names (_0I1IIO, _lIII1, _OI110l, _01I0) and cover-story labels ('Module signature database', 'Certificate fingerprint lookup table'), while the published metadata advertises the package as 'a very basic calculator'. The Queeuees name resembles the common word 'Queues' with duplicated vowels, and the identical payload under both names broadens the typo-catchment surface for the same import-time dropper. ## Source: kam193 (1adc88dd9031dc991006afcf10242d1de3aa7994f6bcb4542faed95524d6ebe0) Obfuscated code iterates over files in the system and adds a comment to every .py file found. --- Category: MALICIOUS - The campaign has clear",
    "evidence": "osv:MAL-2026-17286",
    "products": [
      {
        "name": {
          "value": "queeuees",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "0.0.1",
            "evidence": "/affected/0/versions"
          }
        ]
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "MAL-2026-17286",
      "aliases": [
        "MAL-2026-17286"
      ],
      "affected": [
        {
          "package": {
            "name": "queeuees",
            "purl": "pkg:pypi/queeuees",
            "ecosystem": "PyPI"
          },
          "versions": [
            "0.0.1"
          ],
          "database_specific": {
            "cwes": [
              {
                "name": "Embedded Malicious Code",
                "cweId": "CWE-506",
                "description": "The product contains code that appears to be malicious in nature."
              }
            ],
            "source": "https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/queeuees/MAL-2026-17286.json",
            "indicators": {
              "evidence_files": [
                {
                  "path": "Queeuees/__init__.py",
                  "tlsh": "5ef1b6e80c2ad4b7877b85ad0cb1dc5777ae861ac3bcc9c3b7b6a548383421cd1a454a",
                  "sha256": "a11e65170d0507f8f8e3cc77ec8b3ec65f5342488a68fa8ed76a2219d68b052f"
                },
                {
                  "path": "Queues/__init__.py",
                  "tlsh": "5ef1b6e80c2ad4b7877b85ad0cb1dc5777ae861ac3bcc9c3b7b6a548383421cd1a454a",
                  "sha256": "a11e65170d0507f8f8e3cc77ec8b3ec65f5342488a68fa8ed76a2219d68b052f"
                },
                {
                  "path": "queeuees-0.0.1.dist-info/RECORD",
                  "tlsh": "e8f08beb1b16d21bf6a418c6ebbd5bbeec64523bb007695c76c41a10124f1e0c124c71",
                  "sha256": "2d5e0a1cc21bb6be550cee68a4f15f9630a7b97afb6a19027e9a58c6e77e6d22"
                }
              ],
              "package_integrity": [
                {
                  "hashes": {
                    "md5": "d877c5303045a0b580aaddd1c4d2c14e",
                    "sha256": "29d827ae2e8000ac279ec90381a407205a5256891826cafe3945457808109e0b",
                    "blake2b_256": "c781c93efa442515b7d01cfbe4a91dc458f127f41a7519a11574e70bfa7a173d"
                  },
                  "filename": "queeuees-0.0.1-py3-none-any.whl"
                }
              ]
            }
          }
        }
      ],
      "modified": "2026-10-08T20:30:04.776605012Z",
      "provider": "osv",
      "references": [
        "https://bad-packages.kam193.eu/pypi/package/queeuees",
        "https://pypi.org/project/Queeuees/0.0.1/"
      ],
      "provider_metadata": {
        "malicious-packages-origins": [
          {
            "id": "pypi/2026-09-queeuees/queeuees",
            "sha256": "1adc88dd9031dc991006afcf10242d1de3aa7994f6bcb4542faed95524d6ebe0",
            "source": "kam193",
            "versions": [
              "0.0.1"
            ],
            "import_time": "2026-09-29T21:18:15.967342437Z",
            "modified_time": "2026-09-29T20:42:09.114089Z"
          },
          {
            "id": "IN-MAL-2026-021233",
            "sha256": "f793adc7f1d26294831307abed18a284d7834d8e4733a8b05d9863bf2d70c60d",
            "source": "amazon-inspector",
            "versions": [
              "0.0.1"
            ],
            "import_time": "2026-10-08T20:20:20.340136476Z",
            "modified_time": "2026-10-08T20:08:03Z"
          }
        ]
      }
    },
    "related_cves": [],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 104579,
  "published_at": "2026-09-29T20:42:09+00:00"
}