{
    "type": "bundle",
    "id": "bundle--f5c74263-994f-41ed-8ef5-4ef18ebc04d8",
    "objects": [
        {
            "type": "identity",
            "spec_version": "2.1",
            "id": "identity--a96f8bbb-0501-4026-a441-edfe31375afa",
            "created": "2025-12-03T00:51:50.222128Z",
            "modified": "2026-06-29T08:28:32.135468Z",
            "name": "OpenSourceMalware",
            "identity_class": "organization"
        },
        {
            "type": "url",
            "spec_version": "2.1",
            "id": "url--08982cd4-abbd-423a-9f6f-e62f4769c849",
            "value": "https://github.com/DiogoAngelim/signal"
        },
        {
            "type": "url",
            "spec_version": "2.1",
            "id": "url--0ca7de42-1fa9-4cb5-af8d-9c38d26aecb7",
            "value": "https://github.com/DiogoAngelim/html-to-jsx-demo"
        },
        {
            "type": "url",
            "spec_version": "2.1",
            "id": "url--05d74925-fa37-4657-b0b4-94af15dc84a1",
            "value": "https://github.com/DiogoAngelim/html-to-jsx"
        },
        {
            "type": "url",
            "spec_version": "2.1",
            "id": "url--5a4f588d-122c-45c6-8e47-b3d3e0a6491e",
            "value": "https://github.com/DiogoAngelim/html-to-gutenberg"
        },
        {
            "type": "url",
            "spec_version": "2.1",
            "id": "url--c5602e34-2d16-4822-9fe5-75722e8cf498",
            "value": "https://github.com/DiogoAngelim/fetch-page-assets"
        },
        {
            "type": "url",
            "spec_version": "2.1",
            "id": "url--1c7f8277-6669-4a98-833b-bc9aead9204f",
            "value": "https://github.com/DiogoAngelim/algai-landing"
        },
        {
            "type": "url",
            "spec_version": "2.1",
            "id": "url--d2d9bcd3-144c-4cab-bc2d-f8fe2f4affca",
            "value": "https://github.com/DiogoAngelim"
        },
        {
            "type": "file",
            "spec_version": "2.1",
            "id": "file--aff7fa52-906b-4a33-9241-5eb5962319b5",
            "hashes": {
                "SHA-1": "0272b9f2b1a0dda93baebf3bae505e22959a5464"
            }
        },
        {
            "type": "file",
            "spec_version": "2.1",
            "id": "file--e9d18e4a-0df9-4686-b95a-3ab104a7ede1",
            "hashes": {
                "SHA-1": "6df5b2c9c172d3b822494c3ef9083dbfc135ecf6"
            }
        },
        {
            "type": "file",
            "spec_version": "2.1",
            "id": "file--574712fb-00d9-4f8a-9abe-47e416fb5c24",
            "hashes": {
                "SHA-1": "5e226620d2e360205cc8634e3c581a008d382561"
            }
        },
        {
            "type": "file",
            "spec_version": "2.1",
            "id": "file--65684691-5882-4788-9f58-a8961961dbbb",
            "hashes": {
                "SHA-256": "9fbb31129c04e8eb1a50519fc864c74d1b20d57c07d4099348f8fbc9a1a1eae6"
            }
        },
        {
            "type": "file",
            "spec_version": "2.1",
            "id": "file--998a02e7-9cb7-4953-8466-2f839675d15f",
            "hashes": {
                "SHA-256": "f5c6be4753d6613c97f1b10c4d93a5d97a8f4fb21eb13da0ed04b23a8a61c2f6"
            }
        },
        {
            "type": "threat-actor",
            "spec_version": "2.1",
            "id": "threat-actor--21a5efde-6a09-5457-b095-3687a21fa8b8",
            "created": "2026-08-25T01:52:53.364298Z",
            "modified": "2026-08-25T01:52:53.364298Z",
            "name": "PolinRider"
        },
        {
            "type": "report",
            "spec_version": "2.1",
            "id": "report--ab2c68e8-d97d-4205-880d-4a9b662deb88",
            "created_by_ref": "identity--a96f8bbb-0501-4026-a441-edfe31375afa",
            "created": "2026-08-25T01:52:53.365104Z",
            "modified": "2026-08-25T01:52:53.365104Z",
            "name": "NPM Isn't Prepared For North Korean PolinRider Attack",
            "published": "2026-08-25T00:00:00Z",
            "object_refs": [
                "identity--a96f8bbb-0501-4026-a441-edfe31375afa",
                "url--08982cd4-abbd-423a-9f6f-e62f4769c849",
                "url--0ca7de42-1fa9-4cb5-af8d-9c38d26aecb7",
                "url--05d74925-fa37-4657-b0b4-94af15dc84a1",
                "url--5a4f588d-122c-45c6-8e47-b3d3e0a6491e",
                "url--c5602e34-2d16-4822-9fe5-75722e8cf498",
                "url--1c7f8277-6669-4a98-833b-bc9aead9204f",
                "url--d2d9bcd3-144c-4cab-bc2d-f8fe2f4affca",
                "file--aff7fa52-906b-4a33-9241-5eb5962319b5",
                "file--e9d18e4a-0df9-4686-b95a-3ab104a7ede1",
                "file--574712fb-00d9-4f8a-9abe-47e416fb5c24",
                "file--65684691-5882-4788-9f58-a8961961dbbb",
                "file--998a02e7-9cb7-4953-8466-2f839675d15f",
                "threat-actor--21a5efde-6a09-5457-b095-3687a21fa8b8"
            ],
            "external_references": [
                {
                    "source_name": "source",
                    "url": "https://opensourcemalware.com/blog/polinrider-npm-case-study-dprk-attack"
                }
            ]
        }
    ]
}