10 Non-Obvious S3 Integration Vulnerabilities Exposed in Web Application Bug Bounty Research
Security researcher Sergey Bobrov aka BlackFan has released an in-depth practical guide on non-obvious vulnerabilities arising from S3 integrations in web applications. Working at Positive Technologies and participating in Standoff Bug Bounty, Bobrov demonstrates ten laboratory environments that expose misconfigurations when object storage is connected through proxies such as nginx.
The analysis begins with core S3 operations (PUT, GET, DELETE, and bucket listing) and authorization mechanisms using Access Key and Secret Key pairs with v2 and v4 signatures. It contrasts two common integration patterns: direct client calls limited to method parameters and proxy configurations that expose the full protocol surface because nginx rarely filters methods or headers beyond the path prefix.
Proxy Rule Errors and Bucket Takeover
One stand demonstrates how omitting a trailing slash in a /static proxy rule allows an attacker to create a bucket matching the original prefix and serve malicious files such as xss.html that execute stored XSS through the legitimate site. Another case exploits the $uri variable containing decoded paths, enabling HTTP Request Splitting via spaces and newlines to rewrite the Host header and exfiltrate session cookies including HttpOnly values to an attacker-controlled bucket.
Using Ceph RGW, researchers bypass rewrite rules by injecting %0A after the static prefix, causing the regular expression to fail and allowing arbitrary bucket access with a preserved postfix. Similar path traversal with ../ sequences succeeds against Ceph RGW because it does not normalize paths like traditional filesystems, permitting requests to internal buckets such as public.
Cache Poisoning and Protocol Abuse
Cache poisoning is shown when query parameters like ?response-content-type=image/png alter the Content-Type returned by S3 while the nginx cache key ignores parameters, serving the poisoned response to all subsequent visitors for one minute. Additional vectors include enabled bucket listing combined with unauthenticated PUT uploads that permit direct stored XSS, and signed URL endpoints that leak entire bucket listings when a slash is supplied instead of a specific object path.
The research supplies an S3 Fingerprint table and a Burp Suite extension for rapid identification of systems including MinIO, Ceph RGW, and Yandex Cloud via headers such as X-Amz-Request-Id and error page formats. All demonstrations stress that the findings are educational and intended to help defenders secure their deployments.
Related articles
Top 5 Cybersecurity Events of the Week: Barracuda Root Exploits, cPGuard Supply-Chain Attack, APT Flaw, Xen Escape Bugs, and OpenSSH Authentication Bypass
This week’s Jet CSIRT roundup highlights five critical security issues affecting widely deployed infrastructure. Two high-severity vulnerabilities in Barracuda Email Security Gateway and other appliances allow unauthenticated attackers to obtain root access via authorization bypass and command injection. A supply-chain compromise of cPGuard versions 5.88.12–5.88.19 enabled theft of password hashes, database files, and SSH keys from at least 32 customer servers before the malicious update was removed. A flaw in the APT package manager (CVE-2026-109518) lets network attackers substitute malicious packages that execute with root privileges on Debian and Ubuntu systems. Two Xen hypervisor bugs (CVE-2026-102703 and CVE-2026-102704) permit a compromised guest VM to read and write memory belonging to dom0 and other guests. Finally, an OpenSSH authentication bypass on musl-based Alpine Linux distributions allows passwordless login to key-only accounts when long password hashes trigger a crypt() return value of “*”.
CISA and FBI Warn of Global Cyber Attacks on Industrial Refrigeration and Cold Chain Controllers
CISA, the FBI, and multiple U.S. agencies issued a joint advisory on November 5 detailing malicious cyber activity targeting industrial refrigeration systems and cold chain monitoring equipment worldwide. Attackers are exploiting unpatched or internet-exposed temperature controllers in supermarkets and cold storage facilities through authentication bypass, arbitrary code injection, and weak configurations. Once inside the control panels, threat actors force units into continuous heating and defrost cycles, the opposite of their intended function, while also causing denial of visibility that prevents operators from seeing real equipment status. The advisory highlights risks including reduced system lifespan, fire hazards, stock loss, and potential consumer harm from spoiled products stored outside safe temperature ranges. Sectors most affected include public health, chemical manufacturing, food and agriculture, and refrigerated transportation. Recommended mitigations focus on network segmentation, removal of remote access from the public internet, strong authentication, firmware updates, and regular offline backups.
Critical Flaw in React Server Components Enables Unauthenticated Remote Code Execution
The React team disclosed security advisory GHSA-xqc2-xf4c-x3h3 describing a high-impact vulnerability in React Server Components that can lead to remote code execution. The flaw affects packages react-server-dom-webpack, react-server-dom-parcel, and react-server-dom-turbopack across multiple version ranges from 19.0.0 through 19.3.0. Exploitation requires no authentication, privileges, or user interaction, allowing a remote attacker to execute code on the server by sending a specially crafted request containing multiple typed arrays alongside attacker-controlled data. No CVE identifier was assigned, and the advisory notes that the issue is distinct from the previously reported React2Shell vulnerability tracked as CVE-2025-55182. Affected applications are limited to those running React code on the server with supported frameworks and bundlers; client-only React usage is unaffected. Patches are available in versions 19.0.9, 19.1.10, 19.2.9, and 19.3.1, with immediate updates strongly recommended. The React team also linked similar typed-array handling issues in Next.js Cache Components, suggesting a broader class of errors.
Plex Media Server Vulnerabilities Exploited in Wild via Plex2Shell Chain
Plex has disclosed active exploitation of four vulnerabilities in Plex Media Server versions 1.43.2 and earlier. The flaws, tracked as CVE-2026-96652, CVE-2026-96654, CVE-2026-96655 and CVE-2026-96656, allow unauthenticated remote code execution when chained together. Attackers are leveraging server-side request forgery and token-handling weaknesses to write arbitrary files on exposed servers. Proof-of-concept code named Plex2Shell was published on 16 October, after which CISA added the issues to its Known Exploited Vulnerabilities catalog. Compromised systems have been observed deploying cryptocurrency miners and proxy relays. The software is widely used both as a standalone media server and as an add-on for QNAP and other NAS devices, increasing the potential attack surface.