Filippo Valsorda on Nostr: Oh damn I had not seen the details of the MicroTik RCE: the client can send a public ...
Oh damn I had not seen the details of the MicroTik RCE: the client can send a public RSA key with correct N and e = 1 and the server will use it.
Two primitives/protocol things that would have prevented it: if RSA was defined with a fixed e, and if SSH clients sent a key hash instead.
https://github.com/advisories/GHSA-j9wg-77fw-f22fPublished at
2026-09-11 13:06:16 UTCEvent JSON
{
"id": "48797658de774c1358510efd41acec88b0470f5205ad22b0a6db58fd52e04aa5",
"pubkey": "9096f6e1a06dc4f6ed31358e994e9ab2eb46833b5f45a1805b2930412a817cc4",
"created_at": 1789131976,
"kind": 1,
"tags": [
[
"proxy",
"https://abyssdomain.expert/@filippo/117252553177908366",
"web"
],
[
"proxy",
"https://abyssdomain.expert/users/filippo/statuses/117252553177908366",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://abyssdomain.expert/users/filippo/statuses/117252553177908366",
"pink.momostr"
],
[
"-"
]
],
"content": "Oh damn I had not seen the details of the MicroTik RCE: the client can send a public RSA key with correct N and e = 1 and the server will use it.\n\nTwo primitives/protocol things that would have prevented it: if RSA was defined with a fixed e, and if SSH clients sent a key hash instead.\n\nhttps://github.com/advisories/GHSA-j9wg-77fw-f22f",
"sig": "6d85e2a3a9d2d17f659eb93c84fd41038fcf0a9994466b6f4315efaf1bae4089d6dd3234f06c975c42a4925bdad806fbae8fb99a163a7e91ad8ea0620c6d077b"
}