MAL-2026-11195

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/phabricator-client/MAL-2026-11195.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-11195
Published
2026-07-30T08:51:50Z
Modified
2026-08-05T07:21:41Z
Summary
Malicious code in phabricator-client (PyPI)
Details

-= Per source details. Do not edit below this line.=-

Source: amazon-inspector (43e718b20986295f99dd35066e46d0be5629555dccab79a1727cd3f5044cb7a0)

phabricator-client 99.0.4 is a single-file PyPI package whose only runtime effect on import is to resolve lobohunter.duckdns.org and open a TCP connection to port 9999 on that host. The callout is unconditional and fires as soon as the module is imported, leaking the installer's public IP address and confirming code execution on the importing host to the operator of the DuckDNS endpoint. The package ships with placeholder metadata (no description, author, or homepage) and an implausibly inflated version number (99.0.4) intended to win resolution over an internal or lower-versioned package of a similar name — the standard dependency-confusion shape. lobohunter.duckdns.org is a dynamic-DNS host, not a first-party Phabricator endpoint.

Source: kam193 (1e92e5b2c5182be4ddf6a9acced6db4e6bb3c7413970c931b4abd47910b1bb26)

Installing the package or importing the module exfiltrates basic information about the host, and the package has no other purpose.


Category: PROBABLY_PENTEST - Packages looking like typical pentest packages, but also anything that looks like testing, exploring pre-prepared kits, research & co, with clearly low-harm possibilities.

Campaign: GENERIC-standard-pypi-install-pentest

Reasons (based on the campaign):

  • The package contains code to exfiltrate basic data from the system, like IP or username. It has a limited risk.

  • The package overrides the install command in setup.py to execute malicious code during installation.

Database specific
{
    "malicious-packages-origins": [
        {
            "id": "pypi/GENERIC-standard-pypi-install-pentest/phabricator-client",
            "import_time": "2026-07-30T09:24:21.078582701Z",
            "modified_time": "2026-07-30T08:51:50.78078Z",
            "sha256": "1e92e5b2c5182be4ddf6a9acced6db4e6bb3c7413970c931b4abd47910b1bb26",
            "source": "kam193",
            "versions": [
                "99.0.0",
                "99.0.1",
                "99.0.2",
                "99.0.3",
                "99.0.4"
            ]
        },
        {
            "id": "IN-MAL-2026-011177",
            "import_time": "2026-08-04T22:30:03.44188699Z",
            "modified_time": "2026-08-04T21:43:40Z",
            "sha256": "43e718b20986295f99dd35066e46d0be5629555dccab79a1727cd3f5044cb7a0",
            "source": "amazon-inspector",
            "versions": [
                "99.0.4"
            ]
        },
        {
            "id": "IN-MAL-2026-013280",
            "import_time": "2026-08-05T07:06:39.364714382Z",
            "modified_time": "2026-08-05T06:00:23Z",
            "sha256": "14bd20563d6b870a637e1ad68ee839333e614bb4f5fccea0b95ecd2a74993aa8",
            "source": "amazon-inspector",
            "versions": [
                "99.0.1"
            ]
        },
        {
            "id": "IN-MAL-2026-013281",
            "import_time": "2026-08-05T07:06:39.418637721Z",
            "modified_time": "2026-08-05T06:00:33Z",
            "sha256": "4024f87378c5f08a08c043dd48c85cd7333f0d67b7b66bd5d9641abc45fbd3ee",
            "source": "amazon-inspector",
            "versions": [
                "99.0.0"
            ]
        },
        {
            "id": "IN-MAL-2026-013278",
            "import_time": "2026-08-05T07:06:39.26470042Z",
            "modified_time": "2026-08-05T06:00:01Z",
            "sha256": "4a57de6f0889137d2c20eaaa2cedc18c582f54c46bc0b03fd3bdd9333880b4c9",
            "source": "amazon-inspector",
            "versions": [
                "99.0.3"
            ]
        },
        {
            "id": "IN-MAL-2026-013277",
            "import_time": "2026-08-05T07:06:39.169122853Z",
            "modified_time": "2026-08-05T05:59:52Z",
            "sha256": "5b75a2f4d6d2bcb0bc9c953532a47f01c618f55f22e4692f6b2a956bd1613f94",
            "source": "amazon-inspector",
            "versions": [
                "99.0.2"
            ]
        }
    ]
}
References
Credits

Affected packages

PyPI / phabricator-client

Package

Name
phabricator-client
View open source insights on deps.dev
Purl
pkg:pypi/phabricator-client

Affected ranges

Affected versions

99.*
99.0.0
99.0.1
99.0.2
99.0.3
99.0.4

Database specific

cwes
[
    {
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature.",
        "name": "Embedded Malicious Code"
    },
    {
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature.",
        "name": "Embedded Malicious Code"
    },
    {
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature.",
        "name": "Embedded Malicious Code"
    },
    {
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature.",
        "name": "Embedded Malicious Code"
    },
    {
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature.",
        "name": "Embedded Malicious Code"
    }
]
indicators
{
    "evidence_files": [
        {
            "path": "phabricator_client/__init__.py",
            "sha256": "d1f587e13d40259b2ec8ffc8af8d350095ae480bb6cc919dcabf3f03eba87515",
            "tlsh": "c4e07d81e870247373b741bac421905022370443634a242a7e244ac83ff7ae062213b6"
        },
        {
            "path": "PKG-INFO",
            "sha256": "59a0554ee10ebcab867eb89ebfe3c08cbd57d2ebaecbf965b7a468aa8311cbdc",
            "tlsh": "38b092953680602270e293aac428466051b582409096285dc8531fc807c90b897aa235"
        }
    ],
    "package_integrity": [
        {
            "filename": "phabricator_client-99.0.4-py3-none-any.whl",
            "hashes": {
                "blake2b_256": "caa7c0f02278bf2772f60caca514ade82c3d52ed61375eb01d2e96e7103c9d2c",
                "md5": "c04b9079caf35b7afe4d367ec5d6a009",
                "sha256": "9add8b2f34f2fc58929166ccbc6470c821f4c21a4d559647547ae0496346e335"
            }
        },
        {
            "filename": "phabricator_client-99.0.4.tar.gz",
            "hashes": {
                "blake2b_256": "3d73f7b146735ae0b417f1498f121796ff1a0d33bd52c2310deea46322865d1f",
                "md5": "0dd1700afb98f8317aa57724129cf0b6",
                "sha256": "f249291aebcc03da2cd08ab72ecd7b7a3596e862dd8bf0af28f27f2d2c4ec0bd"
            }
        }
    ]
}
source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/phabricator-client/MAL-2026-11195.json"