{
  "id": "security/go/digitorus__pdfsign/2026-10-06-fluent-verify-byterange-panic-dos",
  "title": "Crafted /ByteRange with a negative length panics the fluent Verify().Valid() API (unrecovered makeslice panic, DoS)",
  "category": "security",
  "type": "dos",
  "severity": "medium",
  "ecosystem": "go",
  "project": {
    "owner": "digitorus",
    "repo": "pdfsign",
    "url": "https://github.com/digitorus/pdfsign"
  },
  "affected_versions": [
    "<= 1.0.0-rc4"
  ],
  "status": "published",
  "summary": "A crafted /ByteRange with a negative length caused an unrecovered makeslice panic in the fluent Verify().Valid() API, so a malformed PDF could crash a service that verifies untrusted files (denial of service). Fixed in v1.0.0-rc5.",
  "discovered_at": "2026-10-06T00:00:00+03:00",
  "updated_at": "2026-10-07T22:56:00+03:00",
  "public": true,
  "credit": "ucsurf",
  "disclosure": {
    "channel": "pvr",
    "ghsa_id": "GHSA-c8v6-r46j-hm35",
    "cve_id": null,
    "url": "https://github.com/digitorus/pdfsign/security/advisories/GHSA-c8v6-r46j-hm35",
    "reported_at": "2026-10-07T11:16:54+03:00",
    "published_at": "2026-10-07T21:18:15+03:00"
  },
  "cvss": null,
  "patched_versions": [
    "1.0.0-rc5"
  ],
  "pr": null
}
