MAL-2025-3473

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/textgradient/MAL-2025-3473.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2025-3473
Published
2025-03-28T17:41:31Z
Modified
2026-04-16T15:58:39.029832Z
Summary
Malicious code in textgradient (PyPI)
Details

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

Source: kam193 (7fe681cdeb2892cd4e567b4ac8aeb6e0eb22885cce024238e010af54711831ec)

Highly obfuscated code that during import downloads a remote script with another obfuscated code. The repository with remote script also contains clearly infostealer code


Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.

Campaign: 2025-03-textgradient

Reasons (based on the campaign):

  • obfuscation

  • Downloads and executes a remote malicious script.

Database specific
{
    "iocs": {
        "urls": [
            "https://raw.githubusercontent.com/imsoprime/w/refs/heads/main/server.py",
            "https://raw.githubusercontent.com/imsoprime/w/refs/heads/main/server2.py",
            "https://github.com/imsoprime/w/",
            "https://t.me/sliverbulletpro2"
        ]
    },
    "malicious-packages-origins": [
        {
            "versions": [
                "0.1"
            ],
            "modified_time": "2025-04-23T16:06:45Z",
            "sha256": "fd6b3e172a66666d0d57c37dd7ee403d3d21fce16375a04d81bd642a5ec11f79",
            "id": "RLMA-2025-02540",
            "source": "reversing-labs",
            "import_time": "2025-04-25T09:36:48.714669532Z"
        },
        {
            "source": "kam193",
            "modified_time": "2025-03-28T17:41:31Z",
            "sha256": "379db80ee13908937315f272639af6fee599bd03179d246cb41eb981df3d2c90",
            "id": "pypi/2025-03-textgradient/textgradient",
            "ranges": [
                {
                    "type": "ECOSYSTEM",
                    "events": [
                        {
                            "introduced": "0"
                        }
                    ]
                }
            ],
            "import_time": "2025-12-02T22:30:55.640693148Z"
        },
        {
            "source": "kam193",
            "modified_time": "2025-03-28T17:41:31Z",
            "sha256": "7fe681cdeb2892cd4e567b4ac8aeb6e0eb22885cce024238e010af54711831ec",
            "id": "pypi/2025-03-textgradient/textgradient",
            "ranges": [
                {
                    "type": "ECOSYSTEM",
                    "events": [
                        {
                            "introduced": "0"
                        }
                    ]
                }
            ],
            "import_time": "2025-12-02T23:07:18.681849009Z"
        },
        {
            "versions": [
                "0.1",
                "0.2",
                "0.3"
            ],
            "modified_time": "2025-03-28T17:41:31Z",
            "sha256": "8e18e1bb91c50f9e93bff6c9acaa68618e32a7c687d6987a3ef69a8e32843690",
            "id": "pypi/2025-03-textgradient/textgradient",
            "source": "kam193",
            "import_time": "2025-12-10T21:38:57.868526359Z"
        },
        {
            "modified_time": "2026-03-18T12:19:25Z",
            "sha256": "43ba0211625dbb892bebc696f492de54ee1135e3e875254b897b713e5ee8f165",
            "id": "RLUA-2026-00815",
            "source": "reversing-labs",
            "import_time": "2026-03-19T12:20:33.139511753Z"
        },
        {
            "versions": [
                "0.3",
                "0.2"
            ],
            "modified_time": "2026-04-16T10:27:52Z",
            "sha256": "30ddb6687b64b39bd8a8a87ed82e16de8a5b38f40795f763e707405b4d05acec",
            "id": "RLUA-2026-02082",
            "source": "reversing-labs",
            "import_time": "2026-04-16T15:39:36.237547945Z"
        }
    ]
}
References
Credits

Affected packages

PyPI / textgradient

Package

Affected ranges

Affected versions

0.*
0.1
0.2
0.3

Database specific

source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/textgradient/MAL-2025-3473.json"