An io_uring race UAF that gets chained into 4 UAFs! First, a bit of background on io_uring.
Vulnerabilities (Page 11)
The Titan-M is a security chip found on Google’s Pixel devices from Pixel 3 onwards.This post goes through some of the background and reversing they did on the chip, as well as exploring some fuzzing routes through blackbox as well as emulation via unicorn…
A post by Oxeye which studies a desync attack based on Golang’s
net/url package and some subtle changes that were made to it in Go v1.17, which patched a bug where the
ParseQuery() method would consider semi-colons a valid separator.As per the RFC for the URL spec, while semi-colons are an accepted separator for the path, they aren’t for the query…
Post by Microsoft’s 365 Defender research team on an access control issue in TikTok’s Android app.The problem focuses on WebViews and how they interact with deeplinks, which are special hyperlinks that Android supports that applications can setup hooks for…
Fairly simple vulnerability where GitLab had an internal endpoint for their own tracking of H1 reports on
h1.sec.gitlab.net. The researcher found one of these links and discovered the
/a path which would dump all attachments keys, which you could use to re-construct the urls to download attachments.
A vulnerability in Apache HTTPD’s
mod_proxy reverse proxy module.The issue comes down to an interesting logic bug in
ap_proxy_create_hdrbrgd() where it would clear hop-by-hop request headers via
ap_proxy_clear_connection() after the x-forwarded header addition…
The two null-dereferences are pretty straight forward instances, the first being that when an error happens early on, a buffer is never assigned a value after the initial
NULL assignment.In generic error handling code, it gets dereferenced assuming the error happened after it had been setup…
Plenty of background regarding even getting to a place to start hunting for bugs on this printer, leading up two heap based overflows in
pjcc_act_checkUserPassword2, and some discussion about exploiting the DryOS heap allocator.
The majority of this post is going into background on Fuchsia and exploiting a fake vulnerability, there was one novel vulnerability that the author came across though.To obtain a KASLR bypass, the author thought to try and gain access to the kernel log for any pointers that might be leaked…
This is a cool trick, using a UTF-8 parser differential between the client XML parsing library (Gloox) and the server side (fast_xml), to smuggling in characters that would end an XML tag prematurely and smuggle in new XML content.