Ledgerline
Treasury and payment rails for mid-market finance teams.
Held by Peregrine, released automatically on resolution. Covers 8 critical payouts at top of band.
- critical$15k – $50k
- high$5,000 – $15k
- medium$1,000 – $5,000
- low$250 – $1,000
Bands are floors and ceilings the program is held to. Mediation can move a report within a band, never below the floor of its agreed severity.
| Asset | Type | Max severity | Eligible | Note |
|---|---|---|---|---|
| app.ledgerline.com | web | critical | yes | Production web application |
| api.ledgerline.com | api | critical | yes | REST + webhooks, v2 and v3 |
| connect.ledgerline.com | web | critical | yes | SAML / OIDC broker |
| com.ledgerline.treasury | mobile | high | yes | Android, latest release only |
| github.com/ledgerline/sdk-js | source | high | yes | Public SDK |
| status.ledgerline.com | web | low | no | Third-party hosted |
- Rate limiting without a demonstrated second-order impact
- Clickjacking on pages with no state-changing action
- Self-XSS
- Findings from automated scanners without a working proof
Ledgerline funds its pool before every scope expansion and publishes triage and payout timers for every report. Severity follows CVSS 4.0 with business-impact overrides documented per asset. Duplicates receive signal credit and the original submission timestamp is shown to the duplicate reporter.
- highPGN-10307· undisclosed
Treasury export job runs with the requesting user's SAML attributes from a stale assertion
Under remediation.
—Triaged - 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.
$3,000Resolved - highPGN-10387
Mass assignment on team invite sets owner role via nested attributes
The invite endpoint blocked role_id at the top level but accepted it under attributes.membership.
@hex_tideImproperly Controlled Modification of Dynamically-Determined Object Attributes28 Sept 2026triage 6.4hresolved 5.3d$9,500Resolved - criticalPGN-10361
Duplicate: SAML assertion wrapping on connect broker
Duplicate of a report submitted 2026-09-19T22:04Z. The reporter received signal credit and the original timestamp was shown at triage.
—Duplicate
- 1@hex_tide$12.5k2 resolved