Skip to main content
The modify-threat-report endpoint lets you update a threat report, whether submitted by you or another community member. Only the fields you include in the request body will be changed. Fields you omit are left as-is. Use it to:
  • Add new evidence: Update a report with newly discovered IOCs, advisory URLs, or supporting references as your investigation develops.
  • Correct report details: Fix inaccurate severity assessments, version information, or payload descriptions after initial submission.
  • Expand threat coverage: Add tags, contributors, or updated publisher information as more becomes known about a threat actor or campaign.
Modified reports go through the community verification process before they are published to the database. This review ensures data quality and prevents false positives. You can track the status of your submissions from your profile on opensourcemalware.com.
Endpoint
Required headers

Request body

You must include one of the following to identify the threat:
  • threat_id (the UUID of the threat report)
  • package_name (optionally combined with registry)
  • resource_identifier (optionally combined with registry)

Response examples

Success (200)

401 — No Authorization header

401 — Invalid API token

429 — IP rate limit (whitelisted IPs bypass)

429 — Modification rate limit (per hour)

30/hour for standard users. This limit may be increased by an admin.

405 — Method not allowed

400 — No target identifier supplied

404 — Lookup by package_name returned nothing

404 — Lookup by resource_identifier returned nothing

404 — threat_id not found

500 — Lookup by package_name failed

500 — Lookup by resource_identifier failed

500 — Fetch existing threat failed

500 — Version-creation prefetch failed (pro-user edit path)

500 — Save proposed changes failed (pro-user edit path)

500 — Admin/editor threat update failed

500 — Admin/editor threat details update failed

500 — Catch-all

cURL example