PatchHawk (@patchhawk_) profile picture

🦅 The changelog says "bug fixes." The diff says "security patch." We track CVE-less fixes so defenders don't fly blind. New drop every Thursday. @78_lab

Joined June 2026
Photo by PatchHawk (@patchhawk_)Photo by PatchHawk (@patchhawk_)Photo by PatchHawk (@patchhawk_)Photo by PatchHawk (@patchhawk_)Photo by PatchHawk (@patchhawk_)Photo by PatchHawk (@patchhawk_)Photo by PatchHawk (@patchhawk_)Photo by PatchHawk (@patchhawk_)Photo by PatchHawk (@patchhawk_)Photo by PatchHawk (@patchhawk_)
🦅 Silent Patch Watch Vendors often ship real security fixes as "minor bug fixes" — no CVE, no advisory. Every Thursday we diff a release and show the one that actually mattered, so you can update before attackers notice. Follow + 🔖 for the first issue this week.
3
4
427
7-Zip 26.04 read two bytes past an 8-byte heap buffer while listing a crafted NTFS image. It printed those bytes as the volume version: "File System = NTFS 0.0". 26.05 skips the short attribute before reading. Release diff: github.com/ip7z/7zip/compare…
1
1
1
88
PatchHawk flagged NtfsHandler.cpp in the 26.04→26.05 diff. In Docker, 26.04’s ASan build hits the over-read in every run; 26.05 lists cleanly; a 12-byte control parses as NTFS 3.1 on both. No matching CVE or GHSA found as of Oct 28. PoC: github.com/78ResearchLab/Pat…
3
2
55
PatchHawk finds security-relevant fixes in release diffs. Selected PoCs include write-ups, repro steps, and pre/post comparisons: github.com/78ResearchLab/Pat… Follow @patchhawk_ for more fixes explained with real code and verifiable PoCs. #PatchHawk #78ResearchLab
16
libpng 1.6.58 has a use-after-free in an unusual read path. A crafted PNG can make libpng read freed memory if an app calls png_read_end() after png_read_info() but before reading any image rows. Version 1.6.59 fixes it. Advisory: github.com/pnggroup/libpng/s…
1
2
3
170
PatchHawk flagged pngrutil.c in the diff. We ran the same PNG through libpng’s public API on both releases. ASan caught a one-byte read from freed memory in 1.6.58. The 1.6.59 run ended with a handled parser error and no ASan finding. PoC: github.com/78ResearchLab/Pat…
2
2
3
174
PatchHawk scans release diffs for security fixes. For selected cases, we share the input, Docker steps, and before/after logs so you can check our work: github.com/78ResearchLab/Pat… Follow @patchhawk_ for more patch notes backed by code. #PatchHawk #78ResearchLab
2
2
149
FreeType 2.14.3 introduced a font rendering bug (CVE-2026-10701). Mozilla reproduced a Firefox crash on Linux by loading a specially made font with medium or full hinting enabled. The bug starts with a check that reserves too little memory.
1
3
6
324
Firefox 151.0.3 includes Mozilla's fix. On Linux, Firefox uses the system FreeType library, so updating Firefox doesn't update that library. PatchHawk compared the releases. We matched the change to this CVE and ran the Docker test ourselves. mozilla.org/en-US/security/a…
1
1
1
121
PatchHawk looks for security fixes in software updates. For selected cases, we share the code change and steps to reproduce the bug: github.com/78ResearchLab/Pat… Follow @patchhawk_ for more fixes explained through code. #PatchHawk #78ResearchLab
2
2
96
libjxl 0.11.2 checks packed-image size before allocation. In our native 32-bit djxl test, a 345-byte JXL file crashed 0.11.1; Valgrind recorded invalid 4-byte writes. 0.11.2 rejects the same file.
1
2
2
216
The PoC is now public: github.com/78ResearchLab/Pat… It includes the 345-byte JXL input, Docker reproduction scripts, 0.11.1/0.11.2 djxl logs, and the Valgrind trace. The README states the tested 32-bit scope and limitations.
1
2
2
167
PatchHawk finds security-relevant fixes in release diffs. Selected PoCs include write-ups, repro steps, and pre/post comparisons: github.com/78ResearchLab/Pat… Follow @patchhawk_ for more fixes explained with real code and verifiable PoCs. #PatchHawk #78ResearchLab
4
3
276