SÄrbarheter i paket med Kea DHCP och cyrus-imapd som möjliggör höjning av privilegier i systemet

I de konfigurationer av DHCP-servern Kea, som anvÀnds av olika distributioner och utvecklas av konsortiet ISC som en ersÀttning för den klassiska ISC DHCP, har sÄrbarheter upptÀckts som i vissa situationer möjliggör för en lokal anvÀndare att köra kod med root-behörighet eller skriva över en valfri fil i systemet:

  • CVE-2025-32801 - möjliggör för en lokal anvĂ€ndare att fĂ„ root-behörigheter i system dĂ€r Kea körs som anvĂ€ndare root, eller att fĂ„ full kontroll över Kea-servern i system som kör Kea under en anvĂ€ndare med begrĂ€nsade privilegier. Attacken utförs genom att anropa REST API:et som tillhandahĂ„lls av tjĂ€nsten kea-ctrl-agent, som som standard accepterar förfrĂ„gningar via localhost:8000. I de flesta konfigurationer Ă€r REST API tillgĂ€ngligt för alla lokala anvĂ€ndare i systemet utan autentisering.

    Exploatering sker genom att skicka kommandot set-config, vilket möjliggör hantering av instĂ€llningarna för alla Kea-tjĂ€nster. Bland annat kan kommandot anvĂ€ndas för att Ă€ndra parametern "hooks-libraries", som pĂ„verkar lastningen av ytterligare hanterarbibliotek. En angripare kan fĂ„ sitt kod att köras i kontexten av Kea-tjĂ€nsterna genom att ersĂ€tta sitt bibliotek, vars funktion med attributet "constructor" kommer att kallas nĂ€r biblioteket öppnas av funktionen dlopen(). curl -X POST -H "Content-Type: application/json" \ -d ‘{ "command": "config-set", "arguments": { "Control-agent": {"hooks-libraries": [{"library": "/home/someuser/libexploit.so"}] }}}’ \ localhost:8000

  • CVE-2025-32802 - sĂ„rbarhet ger möjlighet att anvĂ€nda kommandot config-write i REST API för att skriva över vilken fil som helst i systemet, beroende pĂ„ rĂ€ttigheterna för anvĂ€ndaren under vilken Kea körs. Angriparen kan kontrollera det skrivna innehĂ„llet, men datan skrivs i JSON-format och mĂ„ste inkludera korrekta instĂ€llningar för Kea. Det utesluts dock inte att detta kan vara tillrĂ€ckligt för att köra kommandon med root-behörighet genom manipulering av filer i katalogen /etc/profile.d. curl -X POST -H "Content-Type: application/json" \ -d ‘{ "command": "config-write", "arguments": { "filename": "/etc/evil.conf" } }’ \ localhost:8000

    Flera anvÀndningsscenarier för kommandot config-write nÀmns för att förÀndra instÀllningarna i Kea. Till exempel kan loggfiler omdirigeras till en godtycklig plats i filsystemet, övervaka spoofing av UNIX-socket-tjÀnster eller blockera Keas funktion.

  • CVE-2025-32803 - loggar (/var/log/kea*.log) samt filer /var/lib/kea/*.cvs som innehĂ„ller information om bindningar IP-adresser (DHCP-lĂ€gen) och relaterad data Ă€r tillgĂ€ngliga för allmĂ€nheten för lĂ€sning.

Att köra Kea med root-rÀttigheter praktiseras i distributioner som Arch Linux, Gentoo, openSUSE Tumbleweed (fram till den 23 maj), FreeBSD, NetBSD (pkgsrc) och OpenBSD. I Debian, Ubuntu och Fedora körs tjÀnsten under en separat icke-privilegierad anvÀndare. I Gentoo Àr paketet med Kea endast tillgÀngligt i unstable-repositoriet för arkitekturen amd64. I Ubuntu, till skillnad frÄn andra system, kördes tjÀnsten kea-ctrl-agent endast om det specificerades i instÀllningarna för Ätkomst till REST API med ett lösenord. Uppdateringar av paketen i distributionerna kan följas pÄ sidorna: Debian, Ubuntu, RHEL, openSUSE, Fedora, Gentoo, ALT Linux, Arch, FreeBSD, OpenBSD och NetBSD.

En ytterligare sÄrbarhet (CVE-2025-23394) kan nÀmnas, som uppstÄr i paketet för IMAP-servern Cyrus, levererat av openSUSE-projektet i repositorierna Tumbleweed och Factory. SÄrbarheten ger en lokal anvÀndare möjlighet att höja sina privilegier frÄn anvÀndaren cyrus till root. SÄrbarheten har tilldelats en kritisk risknivÄ (9,8 av 10), men den Àr ogrundat hög eftersom attacken krÀver att man har cyrus-rÀttigheter, vilka kan erhÄllas genom att utnyttja en annan sÄrbarhet i cyrus-imapd.

Problemet orsakas av ett fel vid hantering av symboliska lÀnkar i skriptet daily-backup.sh, specifikt för SUSE/openSUSE-distributioner. KÀrnan i sÄrbarheten Àr att skriptet daily-backup.sh körs med root-rÀttigheter men skriver till katalogen /var/lib/imap, dÀr en icke-privilegierad anvÀndare cyrus kan skapa filer. Attacken innebÀr att man skapar en symbolisk lÀnk som pekar pÄ en systemfil (till exempel kan man skapa en symbolisk lÀnk /var/lib/imap/mailboxes.txt som pekar pÄ /etc/shadow). SÄrbarheten har ÄtgÀrdats i versionen av paketet cyrus-imapd 3.8.4-2.1.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster