Skip to content

Add GHSA-8rcq-7w87-h64j PoC - #10

Closed
manop55555 wants to merge 1 commit into
deskflow:mainfrom
manop55555:add-ghsa-8rcq-7w87-h64j-poc
Closed

Add GHSA-8rcq-7w87-h64j PoC#10
manop55555 wants to merge 1 commit into
deskflow:mainfrom
manop55555:add-ghsa-8rcq-7w87-h64j-poc

Conversation

@manop55555

Copy link
Copy Markdown

Adds a Python proof-of-concept for GHSA-8rcq-7w87-h64j to assist with issue reproduction and verification.

@nbolton

nbolton commented Jun 1, 2026

Copy link
Copy Markdown
Member

Thanks! Will test.

@sithlord48
sithlord48 requested a review from nbolton June 1, 2026 11:24
@nbolton

nbolton commented Jul 3, 2026

Copy link
Copy Markdown
Member

Oops! I think I got confused here and did some re-work:

Which PR should we keep?

@nbolton

nbolton commented Sep 8, 2026

Copy link
Copy Markdown
Member

Thanks for this, and apologies it sat open so long.

Security PoCs have moved out of this repo. Published ones now live in deskflow/security, and work on unpublished advisories goes in a private repo so that an open PR does not disclose a working exploit before there is a fix.

Your script has been ported across as deskflow/security#3, with your authorship preserved via Co-authored-by. The only changes are the rename to the repo's cve_<year>_<id>_<area>_<class> convention and the header now citing CVE-2026-65832, which was assigned to GHSA-8rcq-7w87-h64j when it published on 2026-07-03. The OPTION_CODE("XXXX") comment was left alone. No functional changes.

One thing to flag: there is a second PoC for the same CVE in deskflow/security#2, so only one of the two will merge. Yours covers more variants, including the odd-length OptionsList read.

Closing here in favour of the port.

@nbolton nbolton closed this Sep 8, 2026
nbolton added a commit to deskflow/security that referenced this pull request Sep 8, 2026
Ported from deskflow/scripts#10 by manop55555. Renamed to the repo naming
convention and the GHSA reference supplemented with the assigned
CVE-2026-65832, published 2026-07-03.

Co-authored-by: manop55555 <109808848+manop55555@users.noreply.github.com>
nbolton added a commit to deskflow/security that referenced this pull request Sep 8, 2026
Deskflow ships with TLS on, so a plaintext-only PoC could only verify a
non-default configuration. Adds --cert/--key with --no-tls to opt out, ported
from the alternative PoC in deskflow/scripts#10.

Also guards the handshake and trigger sequence so a peer disconnecting early
exits 2 (inconclusive) instead of raising, which kept the exit-code contract
from holding.

Co-authored-by: manop55555 <109808848+manop55555@users.noreply.github.com>
@manop55555

Copy link
Copy Markdown
Author

Thank you too : )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants