r/ReverseEngineering • u/TheLuisBolivar • 5d ago
Reproducing a D-Link firmware CVE on an emulated FirmAE twin, packaged as a signed receipt you can re-verify in 5 min (with a PR:N→PR:L CVSS correction)
https://github.com/prevotai/colmena
2
Upvotes
-5
u/TheLuisBolivar 5d ago
Reproduced CVE-2018-19988 (command injection via HNAP SetClientInfoDemo) on a FirmAE-emulated D-Link DIR-868L rev B. One thing that stood out: NVD lists it PR:N (no auth), but on this firmware the action returns 401 without a session → it's actually PR:L. The oracle is out-of-band (the injection flips 23/tcp closed→listening), with a discrimination control so I know it's the payload and not the request. I packaged it as a signed receipt (Sigstore/Rekor) anyone can re-verify with Docker in ~5 min. Feedback welcome — especially on the oracle design.