Curated security research, vulnerabilities, advisories and tools for practitioners.

CVE-2025-54769: Authenticated LPAR2RRD Upgrade Remote Code Execution PoC

Summary

# CVE-2025-54769 **Authenticated LPAR2RRD Upgrade Remote Code Execution PoC** `C` · `libcurl` · `LPAR2RRD` · `t4hunt` * * * ## Overview This repository contains a compact C proof of concept for...

Why it matters

LPAR2RRD is widely used for enterprise virtualization and storage performance monitoring; this flaw enables low-privileged authenticated users to compromise the underlying host.
CVE
CVE-2025-54769
Vendor
XORUX
Product
LPAR2RRD
Affected versions
<= 8.04
CVSS
8.8
Published
Collected

📦 Full-Text Content Snapshot

R2 Archive · Full Article Preserved99 lines · 2.5 KB
📄 Raw .md⬇️ Download .md

Author: t4hunt (tunahantekeoglu) · Source: github.com/tunahantekeoglu/CVE-2025-54769

C · libcurl · LPAR2RRD · t4hunt


Overview

This repository contains a compact C proof of concept for CVE-2025-54769. The program builds a minimal upgrade archive, uploads it through the authenticated LPAR2RRD upgrade endpoint, then fetches a proof file containing the effective user returned by the target.

FieldValue
ProductLPAR2RRD
VulnerabilityAuthenticated upgrade RCE
Proofwhoami output written to a web-readable proof file
Authort4hunt

It is intentionally narrow:

  • no reverse shell
  • no persistence
  • no user creation
  • no destructive payload

Build

bash
cc -Wall -Wextra -O2 -o CVE-2025-54769 CVE-2025-54769.c -lcurl

Usage

bash
./CVE-2025-54769 -u http://TARGET -a USER:PASS -n t4hunt-$(date +%s)

Arguments:

OptionDescription
-uBase URL of the target LPAR2RRD instance
-aHTTP Basic credentials in user:pass format
-nSafe nonce used for the proof filename

Expected Output

code
  t4hunt
  CVE-2025-54769 LPAR2RRD upgrade RCE PoC
  -----------------------------------------
[*] target       http://TARGET
[*] nonce        t4hunt-...
[*] upload_http  200
[*] proof_http   200
[*] proof_url    http://TARGET/lpar2rrd/cve_2025_54769_t4hunt-....txt

[+] verified: whoami output captured

Verification

A successful run confirms code execution by writing and retrieving a proof file from the target web directory. The proof contains the output of whoami.

Repository Layout

code
.
|-- CVE-2025-54769.c
|-- LICENSE
`-- README.md

Scope

Use this only on systems you own or have explicit permission to test.


📦 Full-Text Markdown Snapshot archived by Phying News · Original source: github.com