MAL-2026-4813

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/withdrawn/pypi/noteparse/MAL-2026-4813.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-4813
Withdrawn
2026-05-26T21:29:31Z
Published
2026-05-26T09:37:02Z
Modified
2026-05-27T00:32:14Z
Summary
Malicious code in noteparse (PyPI)
Details

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

Source: amazon-inspector (270d4c797fe34bc0b9598608f45add8721f1fa80d1488e4fae750e3a7b38419e)

noteparse 1.1.27 ships live MinIO credentials in configReader.py (endpoint uicfile.uniview.com, access_key 'uicpro', secret_key 'uicpropass123*') that are loaded transitively whenever the package is imported. On import noteparse, init.py reaches dbHelper.py, which calls configReader.readConfig at module top level — opening a TLS connection to uicfile.uniview.com to download uic-config.ini, and then immediately opens a MySQL connection (top-level connection = create_connection() in dbHelper.py) using credentials parsed from that fetched config. Two installer-affecting consequences: (1) any installer can extract the embedded MinIO credentials and use them to read/write the author's company bucket, making this a credential-distribution surface; (2) merely importing the library phones home to author-controlled infrastructure and tries to authenticate to a remote MySQL server, which breaks offline/sandboxed/CI environments and discloses installer host activity to the author. Behavior does not match a documented library purpose.

Database specific
{
    "malicious-packages-origins": [
        {
            "id": "IN-MAL-2026-004884",
            "import_time": "2026-05-26T13:32:45.221363077Z",
            "modified_time": "2026-05-26T09:37:02Z",
            "sha256": "270d4c797fe34bc0b9598608f45add8721f1fa80d1488e4fae750e3a7b38419e",
            "source": "amazon-inspector",
            "versions": [
                "1.1.27"
            ]
        }
    ]
}
References
Credits

Affected packages

PyPI / noteparse

Package

Affected ranges

Affected versions

1.*
1.1.27

Database specific

cwes
[
    {
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature.",
        "name": "Embedded Malicious Code"
    }
]
indicators
{
    "evidence_files": [
        {
            "path": "noteparse/configReader.py",
            "sha256": "b2e308542570fb67b34141006772d0889480844e75396a13dc68436758db3768",
            "tlsh": "2d7110031d1e28570032df5ee91b819dde252b7316b66508b6fcf2583fb8012d1ba1bb"
        },
        {
            "path": "noteparse/dbHelper.py",
            "sha256": "fb77c60b2d039b6db4487775f09d67c1fe47c2073d4b0eb6b4023ca9603cd893",
            "tlsh": "d7920f32fc3aa08611335219b8efd146d49d731f49248c5afa7ec1658fb8261b37c5ae"
        }
    ],
    "package_integrity": [
        {
            "filename": "noteparse-1.1.27-py3-none-any.whl",
            "hashes": {
                "blake2b_256": "54778ad8ceaa8237c6c7d2775fac61deec877293fe6898a32ba2137753040502",
                "md5": "1bd0979a4ae5115ecd37608ad4b4e5fb",
                "sha256": "7df13ad24c574647fd52f978aaf8effe9a5b74f3915fe25376419cb521c597c9"
            }
        },
        {
            "filename": "noteparse-1.1.27.tar.gz",
            "hashes": {
                "blake2b_256": "07e6f5bd6e62846c3002c6d94bf2035f6e030b61c8ac7437ed16938ace861e45",
                "md5": "6f73bb5e6127daf36692f1302b65609a",
                "sha256": "9de624f91cf0051a92c3afe3347e9d46868ff6ee00014f4fadc1fca21ba70376"
            }
        }
    ]
}
source
"https://github.com/ossf/malicious-packages/blob/main/osv/withdrawn/pypi/noteparse/MAL-2026-4813.json"