Hacktivity

Every decision, on the record.

Resolved, duplicate and informative alike. Triage time and time-to-bounty are shown per report, because a platform that hides its misses is not measuring anything.

Disclosed
32
Paid in this view
$665k
  • highPGN-10301· undisclosed

    Edge pool admission webhook can be bypassed with a legacy API version

    Awaiting triage.

    Orbitstack@ovisImproper Authorization09 Nov 2026
    —
    New
  • highPGN-10307· undisclosed

    Treasury export job runs with the requesting user's SAML attributes from a stale assertion

    Under remediation.

    Ledgerline@saltmarshInsufficient Session Expiration08 Nov 2026triage 7.5h
    —
    Triaged
  • mediumPGN-10312· undisclosed

    Fleet console session fixation via pre-auth cookie

    Under remediation.

    Axiom Robotics@yara.vSession Fixation07 Nov 2026triage 43h
    —
    Triaged
  • mediumPGN-10318· undisclosed

    Mobile banking PIN retry counter resets on app reinstall

    Not disclosed. Private program.

    Tessera Bank@quietcoilImproper Restriction of Excessive Authentication Attempts06 Nov 2026triage 8.3h
    $5,000
    Triaged
  • criticalPGN-10482

    SAML assertion accepted after signature element is relocated under a wrapped Response

    A second Assertion placed before the signed one was processed by the relying-party parser while the signature check ran against the original. Proof used two researcher tenants.

    Stratos ID@saltmarshImproper Verification of Cryptographic Signature29 Oct 2026triage 3.5hresolved 4.3d
    $96,000
    Resolved
  • criticalPGN-10479

    Cross-tenant secret read via node-local metadata proxy in shared edge pool

    Pods on the edge pool could reach a node-local proxy that did not scope credentials by namespace. The proof read a secret from a second researcher-owned tenant only.

    Orbitstack@ovisImproper Isolation or Compartmentalization27 Oct 2026triage 5.8hresolved 4.6d
    $85,000
    Resolved
  • criticalPGN-10471

    Password reset email array accepts two recipients when body is sent as JSON

    The form-encoded reset endpoint also accepted JSON; an array value for email delivered the reset link to both addresses. Victim account was a second researcher account.

    Quillnote@kestrel_0xImproper Authorization25 Oct 2026triage 18hresolved 4.9d
    $24,000
    Resolved
  • criticalPGN-10468

    Issuing API lets a sandbox key approve authorizations on a live card program it does not own

    Authorization-decision webhooks were matched by card-program id without checking the key's environment. Two researcher programs were used; no third-party funds moved.

    Helixpay@rookImproper Authorization24 Oct 2026triage 12hresolved 7.2d
    $60,000
    Resolved
  • highPGN-10463

    Settlement amount mutated after signature via delimiter-free field concatenation

    The HMAC covered concatenated fields with no separator, so a shifted boundary between amount and session id verified under the original signature.

    Voltgrid@nullwaveImproper Validation of Integrity Check Value22 Oct 2026triage 8.5hresolved 6.1d
    $16,000
    Resolved
  • highPGN-10457

    JMAP blob download ignores mailbox ACL for shared calendars

    Attachments on events in a calendar shared read-only could be fetched by blob id after the share was revoked.

    Nimbus Mail@mirabelMissing Authorization20 Oct 2026triage 6.4hresolved 3.8d
    $11,000
    Resolved
  • highPGN-10451

    Store checkout race duplicates limited cosmetic on concurrent redeem

    Thirty sequential redeem calls succeeded before the first test of concurrency; the inventory check and grant were not atomic.

    Kiln Games@yara.vRace Condition18 Oct 2026triage 36hresolved 11.7d
    $6,500
    Resolved
  • highPGN-10444

    HTTP/2 to HTTP/1.1 downgrade desync on courier API edge allows request queue poisoning

    A CRLF in an H2 header value survived translation at the edge. Impact was framed as capture of the next researcher-owned request on the same connection.

    Parcelo@fennelHTTP Request Smuggling16 Oct 2026triage 46hresolved 13.3d
    $7,000
    Resolved
  • criticalPGN-10439· undisclosed

    FHIR $everything operation returns documents across seeded test clinics

    Not disclosed. Private program.

    Meridian Health@sableImproper Authorization15 Oct 2026triage 22hresolved 12.1d
    $32,000
    Resolved
  • criticalPGN-10433

    Electron renderer escapes sandbox through embed preview protocol handler

    A crafted embed URL reached a privileged protocol handler from the renderer. Proof launched the calculator on the researcher's own machine.

    Quillnote@ptr_nullImproper Control of Dynamically-Managed Code Resources13 Oct 2026triage 17hresolved 9.9d
    $28,000
    Resolved
  • criticalPGN-10428

    Passkey ceremony accepts attestation for a different relying-party id under a wildcard origin

    rpIdHash was compared against a wildcard-expanded set that included a sibling subdomain the researcher controlled.

    Stratos ID@ilseImproper Authentication11 Oct 2026triage 3.3hresolved 4.5d
    $70,000
    Resolved
  • mediumPGN-10421

    Webhook signing secret rotation leaves previous secret valid indefinitely

    Rotated secrets were kept for a 24h grace window that was never enforced; a 30-day-old secret still verified.

    Ledgerline@hex_tideInsufficient Session Expiration10 Oct 2026triage 7.5hresolved 5.8d
    $3,000
    Resolved
  • highPGN-10416· undisclosed

    Open-banking consent screen approves scopes beyond those displayed

    Not disclosed. Private program.

    Tessera Bank@saltmarshImproper Authorization08 Oct 2026triage 15hresolved 8.9d
    $20,000
    Resolved
  • mediumPGN-10411

    Stored XSS in shared template title renders in admin audit log

    Template titles were escaped in the editor but inserted as HTML in the workspace audit view that admins open.

    Quillnote@lanternfishCross-site Scripting06 Oct 2026triage 25hresolved 8.3d
    $2,200
    Resolved
  • mediumPGN-10405

    Shipper API exposes courier phone numbers via nested include parameter

    A single sample and the range arithmetic for the id space were provided; no bulk retrieval was performed.

    Parcelo@tangentExposure of Sensitive Information04 Oct 2026triage 38hresolved 10.6d
    $1,800
    Resolved
  • criticalPGN-10399

    OCPP simulator can register as an existing charger id and receive its remote-start commands

    Boot notifications were trusted by charger id alone within the researcher's provisioned virtual fleet.

    Voltgrid@quietcoilImproper Authentication02 Oct 2026triage 7.5hresolved 7.1d
    $45,000
    Resolved
page 1 of 2
Hacktivity
Connecting
  • Edge pool admission webhook can be bypassed with a legacy API version
    high
    3d ago
  • Treasury export job runs with the requesting user's SAML attributes from a stale assertion
    high
    5d ago
  • Fleet console session fixation via pre-auth cookie
    medium
    4d ago
  • Mobile banking PIN retry counter resets on app reinstall
    medium
    $5,000
  • Bounty paidStratos ID@saltmarsh
    SAML assertion accepted after signature element is relocated under a wrapped Response
    critical
    $96k
  • Bounty paidOrbitstack@ovis
    Cross-tenant secret read via node-local metadata proxy in shared edge pool
    critical
    $85k