← rohanhinton.com
Rohan Hinton · security

Securing the code astronomy runs on.

A lot of astronomy software relies on established open source code. A security bug in that code affects every system built on top of it, so I focus where a fix protects the most people. I report what I find responsibly, and work with the maintainers until it's fixed.

The numbers
–
reports sent to maintainers
–
reports acknowledged by maintainers
–
reports fixed by maintainers
Reports by severity
  • High –
  • Medium –
  • Low –

As of –

How I report

How I report responsibly.

01

Report to the maintainers

I read a project's SECURITY.md first and report the way it asks. If there isn't one, I contact the maintainers directly. Every report includes steps to reproduce the problem, and a suggested fix where I have one.

02

A standard 90-day lead time

My default is 90 days from the report, which is the industry standard. If the maintainers are working on a fix, I'm happy to extend it and ask what they need.

03

Details stay private until the fix is out

I keep bug details private until a released version with the fix is available, and that includes the name of the library. Until then, a report only shows up in the anonymised numbers above.

04

Credit and write-ups

Once the fix is out, I credit the maintainers and may write up what happened. Write-ups go in the Disclosed section below.

Where I focus

I look for security bugs in open source software the astronomy community relies on. Most are memory safety bugs (where a program reads or writes past the end of its buffer). My work is defensive only. I check every finding independently before I send it, so maintainers aren't chasing ghosts.

Disclosed
Nothing here yet. Check back soon: write-ups go up once fixes are live.